
M44C588
TELEFUNKEN Semiconductors
Rev. A1, 11-Nov-97
Preliminary Information
38 (44)
The BLANKING term causes a blank display. Note that
the contents of LCD display buffer and the shadow
register are not influenced by this term.
By using the address pointer a direct read/write access to
any nibble of the shadow register is possible. On any write
access to the shadow register the address pointer is post-
decremented. A shadow register read access after an
address pointer setup will suppress the pre-increment
cycle for the first data nibble read.
The POWERSAVE term blanks the LCD by switching all
the LCD levels to VSS, thus causing a reduction of display
power consumption. This mode is only effective if the dis-
play is generally to be blanked for periods of more then
5 seconds. The LCD display buffer and the shadow regis-
ter are unchanged.
This function may also be helpful in radio-controlled
clock applications to increase the sognal sensitivity by
turning off the noise (EMI) of the switching LCD back-
plane/ segment outputs.
Example for a LCD shadow register read/write access (see also table ):
: TogFlags
2h 8h OUT
\ select auxiliary switch register of Port 2
0001b 2h OUT
\ upper 3 bits = 000, that means the lowest bit of this nibble and the next
0110b 2h OUT
\ nibble define the address –> load address pointer with 10110b = 16h
2h IN
\ read the nibble from address 16h without preincr. on first access
2h IN
\ read the nibble from address 17h (pointer is preincremented)
0101b XOR
\ XOR with 0101b and nibble of address 17h from the TOS
2h OUT
\ write result to the address 17h (pointer now 16h)
0101b XOR
\ XOR with 0101b and nibble of address 16h from the TOS
2h OUT
\ write result to the address 17h (pointer now 15h)
;
3.2.3
Programming the LCD Frequency and Port Configuration Register
To modify the LCD frequency and the LCD port configuration register the following command sequence must be
executed without being interrupted (see tables 23...25):
D select the auxiliary switch register of Port 2 (LCR)
D write the SET LCD/PORT CONFIGURATION
(110x) command
D output the nibble defining the LCD frequency config-
uration (LFCR)
D write the nibble defining the Port configuration to the
Port 2 address (LPCR)
Example:
: SetConfiguration
CCR@ DI
\ disable interrupts
2h 8h OUT
\ select the auxiliary switch register of Port 2 (LCR)
1100b 2h OUT
\ 2 control nibble following
0101b 2h OUT
\ mux 4:1, frame frequency high, pump frequency 1024 Hz
0100b 2h OUT
\ seg 31:24 acts as bidirectional ports
CCR!
\ restore interrupt status
;
3.2.4
Reduction of LCD Charge Pump
and Frame Frequency
After any power-on or hardware reset, the LCD voltage
generator is in the fast charge mode and the frame fre-
quency is high. This mode is used to quickly charge the
capacitance of large displays by using a high charge
pumping frequency of the LCD voltage generator. For
smaller displays and to reduce the overall system current
the M44C588 allows the modification of the charge fre-
quency and frame frequency under software control (see
also table 12).
3.2.5
LCD Port Configuration
The M44C588 has 32 segment outputs to drive a LCD
panel. The upper 16 segment drivers of the LCD32
module can be configured as bidirectional port pins. The
port configuration register allows the reconfiguration of
segments pairwise into I/O pins, WHEREBY THE DATA
DIRECTION OF EACH I/O pin is bitwise programmable