Philips PCF8558U-10, PCF8558U-12 Datasheet

INTEGRATED CIRCUITS
DATA SH EET
PCF8558
Universal LCD driver for small graphic panels
Objective specification Supersedes data of 1997 Feb 27 File under Integrated Circuits, IC12
1998 Apr 07
Philips Semiconductors Objective specification
Universal LCD driver for small graphic panels
FEATURES
Single-chip LCD controller/driver
40 row and 101 column outputs
Display data RAM 40 × 101 bits = 505 bytes = 4040 bits
On-chip:
– Generation of intermediate LCD bias voltages – Oscillator requires no external components
(external clock also possible)
400 kHz fast I2C-bus interface
CMOS compatible
MUX rate 1 : 40
Logic supply voltage range V
Display supply voltage range VDD− V
Low power consumption, suitable for battery operated
systems.
VSS= 2.5 to 6 V
DD
= 3.5 to 9 V
LCD
PCF8558
GENERAL DESCRIPTION
The PCF8558 is a low power CMOS LCD controller driver, designed to drive a graphic display of 40 rows and 101 columns. All necessary functions for the display are provided in a single chip, including on-chip generation of LCD bias voltages, resulting in a minimum of external components and lower power consumption.
The PCF8558 interfaces to most microcontrollers via a
2
C-bus interface.
I
APPLICATIONS
Telecom equipment
Portable instruments
Point of sale terminals
Alarm systems.
ORDERING INFORMATION
TYPE
NUMBER
PCF8558U/10 chip on FFC PCF8558U/12 chip with bumps on FFC
Note
1. For further details see Chapter “Bonding pad locations”.
NAME DESCRIPTION VERSION
PACKAGE
(1)
1998 Apr 07 2
Philips Semiconductors Objective specification
Universal LCD driver for small graphic panels
BLOCK DIAGRAM
handbook, full pagewidth
V
LCD
V
DD
V
BIAS
VOLT AGE
GENERATOR
SS
T1 T3
T2
DATA
REGISTER
C1 to C101 R1 to R40
COLUMN DRIVERS
DATA LATCHES
CURSOR AND
DATA CONTROL
DISPLAY DATA RAM
505 BYTES
ADDRESS COUNTER
PCF8558
ROW DRIVERS
SHIFT REGISTER
OSCILLATOR
TIMING
GENERATOR
DISPLAY ADDRESS COUNTER
POWER-ON
RESET
PCF8558
OSC
I/O BUFFER
SDA SCL SA0
Fig.1 Block diagram.
1998 Apr 07 3
MGG558
Philips Semiconductors Objective specification
Universal LCD driver for small graphic panels
PINNING
SYMBOL PAD DESCRIPTION
2
SCL 1 I R20 to R1 2 to 21 LCD row driver data outputs C101 to C1 22 to 122 LCD column driver data outputs R21 to R40 123 to 142 LCD row driver data outputs T2 143 test pad output, must be left unconnected (not user accessible) SDA 144 I V
SS
145 ground T1 146 test pad input, must be connected to V V
LCD
147 negative supply voltage input SA0 148 the LSB bit of the I
T3 149 test pad input, must be connected to V OSC 150 when the on-chip oscillator is used this pin must be connected to V
V
DD
151 positive supply voltage
C-bus serial clock input
2
C-bus serial data input/output
2
C-bus slave address input is set by connecting this pin to either
0(VSS) or 1 (VDD)
signal, if used, is input at this pin
(not user accessible)
SS
(not user accessible)
DD
PCF8558
; an external clock
DD
1998 Apr 07 4
Philips Semiconductors Objective specification
Universal LCD driver for small graphic panels
FUNCTIONAL DESCRIPTION LCD bias voltage generator
The intermediate bias voltages for the LCD display are generated and buffered on-chip. This removes the need for an external resistor bias chain and significantly reduces the system power consumption.
Oscillator
The on-chip oscillator provides the clock signal for the display system. No external components are required and the OSC pin must be connected to V
External clock
If an external clock is to be used it is input at the OSC pin. The resulting display frame frequency is given by
f
=
OSC
------------ ­3072
.
f
frame
Only in the power-down state is the clock allowed to be stopped (OSC connected to V
SS
be frozen in a state where a DC voltage is applied to it.
Power-on reset
The on-chip power-on reset block initializes the chip after power-on or power failure. This is a synchronous reset and requires 2 oscillator cycles to execute. These oscillator cycles must be provided from the external clock source if the internal oscillator is not used. If this is not done, the device may not respond to command sequences transmitted via the I
2
C-bus interface.
.
DD
), otherwise the LCD will
PCF8558
Display Data RAM (DDRAM). Both registers can be written to but not read from by the system controller.
Address Counter (AC)
The address counter assigns addresses to the DDRAM for writing and is set by Y2 to Y0 in the command and X6 to X0 in the address. After a write operation the address counter is automatically incremented by 1 in accordance with the V flag.
Display Data RAM (DDRAM)
The PCF8558 contains a 40 × 101-bit static RAM which stores the display data. The RAM is divided into 5 banks of 101 bytes (5 × 8 × 101 bits). During RAM access, data is transferred to the RAM via the I correspondence between the X address and the column output number.
Timing generator
The timing generator produces the various signals required to drive the internal circuitry. Internal chip operation is not disturbed by operations on the data buses.
Display control
The display is generated by continuously shifting rows of RAM data to the dot matrix LCD via the column outputs.
The display status (all dots on/off and normal/inverse video) is set by bits E and D in the command word.
LCD row and column drivers
2
C-bus. There is a direct
Power-down
The chip can be put into power-down mode where all static currents are switched off (no internal oscillator, no internal power-on reset, no bias level generation and all LCD outputs are internally connected to V
DD
) when
PD = logic 1. During power-down the information in the RAMs and the
internal chip states are preserved. Instruction execution during power-down is possible if an externally clock signal is applied to pad OSC.
Registers
The PCF8558 has one 8-bit register, time shared as a Command Register (CR) and a Data Register (DR). The command register stores the command code such as display on or display off and address information for the
1998 Apr 07 5
The PCF8558 contains 40 row and 101 column drivers, which connect the appropriate LCD bias voltages in sequence to the display in accordance with the data to be displayed. Figure 3 illustrates typical waveforms. Unused outputs should be left unconnected.
The bias voltage levels, V2 to V5, are chosen to give optimum display contrast for a multiplex rate of 1 : 40.
Table 1 Voltage bias levels
LEVEL VOLTAGE
V2 0.8635 × (V V3 0.7270 × (V V4 0.2730 × (V V5 0.1365 × (V
DD DD DD DD
V
V
V
V
LCD LCD LCD LCD
) ) ) )
Philips Semiconductors Objective specification
Universal LCD driver for small graphic panels
RAM
bank 0
bank 1
bank 2
PCF8558
top of LCD
bank 3
bank 4
LCD
MGG559
Fig.2 DDRAM to display mapping.
1998 Apr 07 6
Philips Semiconductors Objective specification
Universal LCD driver for small graphic panels
frame n frame n + 1
ROW 1 R1 (t)
ROW 2 R2 (t)
COL 1 C1 (t)
V V V V V V
V V V V V V
V V V V V V
DD 2 3 4 5 LCD
DD 2 3 4 5 LCD
DD 2 3 4 5 LCD
PCF8558
V
(t)
state 1
V
(t)
state 2
V
state 1
V
state 2
COL 2 C2 (t)
(t)
(t)
V
OP
0.7269V
0.2731V 0 V
0.2731V
0.7269V V
OP
V
OP
0.7269V
0.2731V 0 V
0.2731V
0.7269V V
OP
V
DD
V
2
V
3
V
4
V
5
V
LCD
OP OP
OP OP
OP OP
OP OP
123456789 123456789
... 40 ... 40
MGG560
V
state1
(t)
=C2
(t)
R1
(t)
(t)
; V
state2
=C2
(t)
R2
(t)
.
Fig.3 Typical LCD driver waveforms (MUX rate 1 : 40).
1998 Apr 07 7
Philips Semiconductors Objective specification
Universal LCD driver for small graphic
PCF8558
panels
ADDRESSING
The data is downloaded into the matrix of the PCF8558 as indicated in Figs 4 and 5. The display RAM has a matrix of 40 by 101 bits (5 by 101 bytes). The columns are addressed by the address pointer.
After writing one byte the pointer is set to the next byte. Control of address increment, horizontal or vertical, is by bit V in the command byte.
LSB
handbook, full pagewidth
MSB
address 2 address 1 address 0
display line 0 to 7 display line 8 to 15 display line 16 to 23 display line 24 to 31 display line 32 to 39
X
address 98 address 99
address 100
000 001 010 Y address 011 100
MGG561
DATA STRUCTURE
handbook, full pagewidth
05 16 27 38 49
a. Order of writing data bytes into RAM (V =1). b. Order of writing data bytes into RAM (V =0).
Fig.4 RAM format, addressing.
0
1
2
101
102
103
202
203
204
303
304
305
404
405
406
Fig.5 Order of writing data bytes into RAM.
. . . . . . . . . . . . . . .
MGG562
1998 Apr 07 8
Loading...
+ 16 hidden pages