English
Language : 

EFM32WG Datasheet, PDF (775/834 Pages) List of Unclassifed Manufacturers – The EFM32WG Wonder Gecko is the ideal choice for demanding 8-, 16-, and 32-bit energy sensitive applications.
• Frame Counter
• LCD frame interrupt
• Direct segment control
...the world's most energy friendly microcontrollers
33.3 Functional Description
An overview of the LCD module is shown in Figure 33.1 (p. 775) . In its simplest form, an LCD driver
would apply a voltage above a certain threshold voltage in order to darken a segment and a voltage below
threshold to make a segment clear. However, the LCD display segment will degrade if the applied voltage
has a DC-component. To avoid this, the applied waveforms are arranged such that the differential voltage
seen by each segment has an average value of zero, and such that the RMS voltage (or differential sum
of the two waveforms for fast response LCDs) is below the segment threshold voltage if the segment
shall be transparent, and above the segment threshold voltage when the segment shall be dark.
The waveforms are multiplexed between eight (1-8) different common lines and 20-36 segment lines
to support up to 288 different LCD segments. The common lines and segment lines can be enabled or
disabled individually to prevent the LCD driver from occupying more I/O resources than required.
Figure 33.1. LCD Block Diagram
VINT
VBOOST
VEXT
VLCDSEL
LCD_BEXT
LCD_BCAP_P
LCD_BCAP_N
Cont rast and bias set t ing
LCD cont rol and
st at u s
Mux and fram erate setting
VLC4
LCD segm ent Display dat a
LCD
voltage
generator
VLC3
VLC2
VLC1
data register
VLC0
Disable
SEG out
32x SEG
4x SEG/COM
LCD_SEGx
Sp e c i a l
LCD anim at ion effect s
r eg ist er s
LFACLKLCD
LCD
sequence
generator
VLC4
VLC3
VLC2
VLC1
VLC0
Disable
COM out
4x
LCD_COMx
For simplicity, only one segment pin and one common terminal is shown in the figure.
33.3.1 LCD Driver Enable
Setting the EN bit in LCD_CTRL enables the LCD driver. The MUX bit-field in LCD_DISPCTRL
determines which COM lines are driven by the LCD driver. By default, LCD_COM0 is driven whenever
the LCD driver is enabled.
The LCD_SEGEN register determines which segment lines are enabled. Segment lines can be enabled
in groups of 4 and disabled in groups of 4 or individually disabled. To enable output on segment lines
0-7 for instance, the two lowest segment groups, set the two lowest bits in LCD_SEGEN. Each LCD
segment pin can also be individually disabled by setting the pin to any other state than DISABLED in
the GPIO pin configuration.
2013-05-08 - Wonder Gecko Family - d0233_Rev0.50
775
www.energymicro.com