LCD_F Controller Architecture and Operation
998
SLAU356I – March 2015 – Revised June 2019
Copyright © 2015–2019, Texas Instruments Incorporated
LCD_F Controller
Setting the LCDBLKONIE bit enables the interrupt.
•
LCDBLKOFFIFG is set at the BLKCLK edge synchronized to the frame boundaries that turns on the
segments when blinking is enabled with LCDBLKMODx = 01 or 10. It is also set at the BLKCLK edge
synchronized to the frame boundaries that selects the LCD memory as display memory when
LCDBLKMODx = 11. It is automatically cleared when a LCD or blinking memory register is written.
Setting the LCDBLKOFFIE bit enables the interrupt.
•
LCDFRMIFG is set at a frame boundary. It is automatically cleared when a LCD or blinking memory
register is written. Setting the LCDFRMIFGIE bit enables the interrupt.
•
LCDANMSTPIFG is set at the end of every animation step, synchronized to the frame boundary, when
animation is enabled by ANMEN = 1. It is automatically cleared when the animation memory register is
written. Setting the LCDANMSTPIE bit enables the interrupt.
•
LCDANMLOOPIFG is set at the end of every animation loop, synchronized to the frame boundary
when animation is enabled by ANMEN = 1. It is automatically cleared when the animation memory
register is written. Setting the LCDANMLOOPIE bit enables the interrupt.
27.2.4 Memory
Each memory bit corresponds to one LCD segment or is not used, depending on the mode. To turn on an
LCD segment, its corresponding memory bit is set.
The memory can also be accessed word-wise using the even addresses starting at LCDM0, LCDM4, ...
Setting the bit LCDCLRM clears all LCD memory registers. It is reset automatically after the registers are
cleared.
One byte of the LCD memory register LCDMx contains the information to control the LCD segments
connected to one segment line.
Alternatively, because the device supports interchangeable COM and SEG, the byte will contain the COM
number assignment for the corresponding Line, if the Line is configured as COM. See
for more details.
NOTE:
Each byte of the LCDMx register corresponds to one LCD pin for all mux modes. In lower
mux modes (static, 2-mux, 3-mux, 4-mux) the higher nibble of each LCDMx registers are
ignored.
shows an example LCD memory map for 8 mux mode with 96 segments.
In this example, the Lines L0 to L7 are configured as COM Lines and Lines L8 to L19 are used as
Segment Lines.
In different mux modes, the following maximum LCD segments are possible:
•
Static: up to 47 segments (1 COM line)
•
2-mux: up to 92 segments (2 COM lines)
•
3-mux: up to 135 segments (3 COM lines)
•
4-mux: up to 176 segments (4 COM lines)
•
5-mux: up to 215 segments (5 COM line)
•
6-mux: up to 252 segments (6 COM lines)
•
7-mux: up to 287 segments (7 COM lines)
•
8-mux: up to 320 segments (8 COM lines)