Product specification
File under Integrated Circuits, IC12
1997 Nov 21
Page 2
Philips SemiconductorsProduct specification
65 × 102 pixels matrix LCD driverPCF8549
FEATURES
• Single chip LCD controller/driver
• 65 row and 102 column outputs
• Display data RAM 65 × 102 bits
• On-chip:
– Generation of LCD supply voltage
– Generation of intermediate LCD bias voltages
– Oscillator requires no external components (external
clock also possible)
• 400 kHz Fast I2C Interface
• CMOS compatible inputs
• Mux rate: 65
• Logic supply voltage range V
• Voltage generator voltage range V
− VSS: 1.5 to 6 V
DD1
DD2/2_HV
− VSS:
2.4 to 5 V
• Display supply voltage range V
− VSS: 7.0 to 16 V
LCD
• Low power consumption, suitable for battery operated
systems
• Temperature compensation of V
LCD
• Interlacing for better display quality
• Slim chip layout, suited for chip-on-glass applications.
GENERAL DESCRIPTION
The PCF8549 is a low power CMOS LCD controller driver,
designed to drive a graphic display of 65 rows and
102 columns. All necessary functions for the display are
provided in a single chip, including on-chip generation of
LCD supply and bias voltages, resulting in a minimum of
external components and low power consumption. The
PCF8549 interfaces to most microcontrollers via an
I2C interface.
Packages
The PCF8549U/2 is available as bumped die. Sawn wafer
as chip sorted in chip tray. For further details see
Section “Bonding pads”.
Customized TCP upon request.
APPLICATIONS
• Telecom equipment
• Portable instruments
• Point of sale terminals.
ORDERING INFORMATION
TYPE NUMBER
NAMEDESCRIPTIONVERSION
PCF8549U/2/F1TRAYchip with bumps in tray
PACKAGE
1997 Nov 212
Page 3
Philips SemiconductorsProduct specification
65 × 102 pixels matrix LCD driverPCF8549
BLOCK DIAGRAM
VLCD2
VLCD1
Bias voltage generator
HVGEN
7 stages
C0 to C101
COLUMN DRIVERS
DATA LATCHES
Dual Ported RAM
65x102 Bit
R0 to R64
ROW DRIVERS
SHIFT REGISTER
OSCILLATOR
TIMING GENERATOR
OSC
IIC INTERFACE
SDA_out
SDA
SCL
1997 Nov 213
SA0
RES
Fig.1 Block diagram.
T1
DISPLAY CONTROL LOGIC
T3
T4
T2
T5T6T7
VDD1
VDD2
VDD2_HV
VSS1
VSS2
VSS2_HV
Page 4
Philips SemiconductorsProduct specification
65 × 102 pixels matrix LCD driverPCF8549
PINNING
SYMBOLDESCRIPTION
R0 to R64LCD row driver outputs
C0 to C101LCD column driver outputs
V
negative power supply
supply voltage
LCD supply voltage
2
C data input
2
C clock line
2
C output
Pin functions
R0 TO R64: ROW DRIVER OUTPUTS
These pads output the row signals.
TO C101: COLUMN DRIVER OUTPUTS
C0
These pads output the column signals.
V
SS1,2,2_HV
: NEGATIVE POWER SUPPLY RAILS
Negative power supplies.
V
DD1,2,2_HV
V
DD2
: POSITIVE POWER SUPPLY RAILS
and V
are the supply voltages for the internal voltage generator. Both have to be on the same voltage and
DD2_HV
may be connected together outside of the chip. If the internal voltage generator is not used, they should be both
connected to ground. V
V
DD2
V
LCD1,2
and V
: LCD POWER SUPPLY
DD2_HV
.
is used as power supply for the rest of the chip. This voltage can be a different voltage than
DD1
Positive power supply for the liquid crystal display. If the internal voltage generator is used, the two supply rails
V
LCD1
case, V
and V
LCD1
must be connected together. An external LCD supply voltage can be supplied using the V pad. In this
LCD2
has to be connected to ground, and the internal voltage generator has to be programmed to zero. If the
PCF8549 is in power-down mode, the external LCD supply voltage has to be switched off.
1997 Nov 214
Page 5
Philips SemiconductorsProduct specification
65 × 102 pixels matrix LCD driverPCF8549
T1, T2, T3, T4, T5, T6 AND T7: TEST PADS
T1, T3, T4, T5, T6 and T7 must be connected to V
SS1
, T2
is to be left open. Not accessible to user.
2
SDA/SDA_OUT: I
CDATA LINES
Output and input are separated. If both pads are
connected together they behave like a standard I2C pad.
2
SCL: I
C CLOCK SIGNAL
Input for the I2C-bus clock signal.
LAVE ADDRESS
SA0: S
With the SA0 pin two different slave addresses can be
selected. That allows to connect two PCF8549 LCD
drivers to the same I2C-bus.
OSCILLATOR
OSC:
When the on-chip oscillator is used this input must be
connected to V
. An external clock signal, if used, is
DD1
connected to this input.
RES: RESET
FUNCTIONAL DESCRIPTION
Block diagram functions
O
SCILLATOR
The on-chip oscillator provides the clock signal for the
display system. No external components are required and
the OSC input must be connected to V
. An external
DD1
clock signal, if used, is connected to this input.
2
CINTERFACE
I
The I2C interface receives and executes the commands
sent via the I2C-bus. It also receives RAM-data and sends
them to the RAM. During read access the 8-bit parallel
data or the status register content is converted to a serial
data stream and output via the I2C-bus.
D
ISPLAY CONTROL LOGIC
The display control logic generates the control signals to
read out the RAM via the 101 bit parallel port. It also
generates the control signals for the row, and
column drivers.
ISPLAY DATA RAM (DDRAM)
D
This signal will reset the device. Signal is active low.
The PCF8549 contains a 65 × 102 bit static RAM which
stores the display data. The RAM is divided into 8 banks of
102 bytes and one bank of 102 bits
((8 × 8+1)×102 bits). During RAM access, data is
transferred to the RAM via the I2C interface. There is a
direct correspondence between X-address and column
output number.
IMING GENERATOR
T
The timing generator produces the various signals
required to drive the internal circuitry. Internal chip
operation is not disturbed by operations on the I2C-bus.
LCD
ROW AND COLUMN DRIVERS
The PCF8549 contains 65 row and 102 column drivers,
which connect the appropriate LCD bias voltages to the
display in accordance with the data to be displayed.
Figure 2 shows typical waveforms. Unused outputs should
be left unconnected.
1997 Nov 215
Page 6
Philips SemiconductorsProduct specification
65 × 102 pixels matrix LCD driverPCF8549
ROW 0
R0 (t)
ROW 2
R2 (t)
COL 0
C0 (t)
COL 1
C1 (t)
V
LCD
V
3
(t)
V
LCD
0 V
state1
V3 - V
V
V
LCD
V
3
- V
frame n+1frame n
V
LCD
V
2
V
3
V
4
V
5
V
SS
V
LCD
V
2
V
3
V
4
V
5
V
SS
V
LCD
V
2
V
3
V
4
V
5
V
SS
V
LCD
V
2
V
3
V
4
V
5
V
SS
2
2
V4 - V
0 V
V
5
V4 - V
- V
LCD
5
LCD
V
V
state1
state2
(t)
(t)
(t)
V
- V
LCD
2
0 V
state2
V3 - V
2
V
0 2 4 6 8 10 ...
0 2 4 6 8 10 ...
V
(t) = C1(t) - R0(t)
state1
V
(t) = C1(t) - R2(t)
state2
... 64
1 3 5 7 9 ...
... 63
Fig.2 Typical LCD driver waveforms.
1997 Nov 216
... 64
1 3 5 7 9 ...
... 63
V4 - V
0 V
V
5
V4 - V
- V
LCD
VSS=0V
5
LCD
Page 7
Philips SemiconductorsProduct specification
65 × 102 pixels matrix LCD driverPCF8549
DDRAM
bank 0
bank 1
bank 2
bank 3
bank 7
bank 8
Fig.3 DDRAM to display mapping.
1997 Nov 217
Page 8
Philips SemiconductorsProduct specification
65 × 102 pixels matrix LCD driverPCF8549
Addressing
The Display data RAM of the PCF8549 is accessed as
indicated in Figs 3, 4, 4, 6 and 7. The display RAM has a
matrix of 65 × 102 bits. The columns are addressed by the
address pointer. The address ranges are:
X 0 to 101 (1100101b) and Y 0 to 8 (1000b). Addresses
outside these ranges are not allowed. In vertical
addressing mode (V = 1) the Y address increments (see
Fig.7) after each byte. After the last Y address (Y = 8)
Y wraps around to 0 and X increments to address the next
column. In horizontal addressing mode (V = 0) the
X address increments (see Fig.6) after each byte. After the
last X address (X = 101) X wraps around to
0 and Y increments to address the next row. After the very
last address (X = 101 and Y = 8) the address pointers
wrap around to address (X = 0 and Y = 0).
The MX bit allows a horizontal mirroring: When MX = 1,
the X address space is mirrored: The addressX=0 is
then located at the right side (column 101) of the display
(see Fig.4). When MX = 0 the mirroring is disabled and the
address X = 0 is located at the left side (column 0) of the
display (see Fig.4).
If the RM-bit (read-modify-write mode) is set, the address
is only incremented after a write, otherwise the address is
incremented after both read and write access to the
display data RAM.
Fig.6 Sequence of writing data bytes into RAM with horizontal addressing (V = 0).
09
1 10
2
3
4
5
6
7
8917
0
Fig.7 Sequence of writing data bytes into RAM with vertical addressing (V = 1).
1997 Nov 2110
0
Y-address
8
101
Page 11
Philips SemiconductorsProduct specification
65 × 102 pixels matrix LCD driverPCF8549
RAM access
If the D/C bit is 1 the RAM can be accessed in both read
and write access mode, depending on the R/W bit. The
data is written to the RAM during the acknowledge cycle.
Set Address
Set Read
Modify Write Mode
Read Data
Write Data
no
Finished?
period of the clock pulse as changes in the data line at this
time will be interpreted as a control signal.
TART AND STOP CONDITIONS (see Fig.10)
S
Both data and clock lines remain HIGH when the bus is not
busy. A HIGH-to-LOW transition of the data line, while the
clock is HIGH is defined as the START condition (S). A
LOW-to-HIGH transition of the data line while the clock is
HIGH is defined as the STOP condition (P).
YSTEM CONFIGURATION (see Fig.11)
S
• Transmitter: The device which sends the data to the bus
• Receiver: The device which receives the data from the
bus
• Master: The device which initiates a transfer, generates
clock signals and terminates a transfer
• Slave: The device addressed by a master
• Multi-Master: More than one master can attempt to
control the bus at the same time without corrupting the
message
• Arbitration: Procedure to ensure that, if more than one
master simultaneously tries to control the bus, only one
is allowed to do so and the message is not corrupted
• Synchronisation: Procedure to synchronize the clock
signals of two or more devices.
yes
END
Fig.8 Read modify write access.
2
C-BUS INTERFACE
I
2
Characteristics of the I
C-bus
The I2C-bus is for bi-directional, two-line communication
between different ICs or modules. The two lines are a
serial data line (SDA) and a serial clock line (SCL). Both
lines must be connected to a positive supply via a pull-up
resistor. Data transfer may be initiated only when the bus
is not busy.
IT TRANSFER (see Fig.9)
B
One data bit is transferred during each clock pulse. The
data on the SDA line must remain stable during the HIGH
CKNOWLEDGE (see Fig.12)
A
Each byte of eight bits is followed by an acknowledge bit.
The acknowledge bit is a HIGH signal put on the bus by
the transmitter during which time the master generates an
extra acknowledge related clock pulse. A slave receiver
which is addressed must generate an acknowledge after
the reception of each byte. Also a master receiver must
generate an acknowledge after the reception of each byte
that has been clocked out of the slave transmitter. The
device that acknowledges must pull-down the SDA line
during the acknowledge clock pulse, so that the SDA line
is stable LOW during the HIGH period of the acknowledge
related clock pulse (set-up and hold times must be taken
into consideration). A master receiver must signal an end
of data to the transmitter by not generating an
acknowledge on the last byte that has been clocked out of
the slave. In this event the transmitter must leave the data
line HIGH to enable the master to generate a stop
condition.
1997 Nov 2111
Page 12
Philips SemiconductorsProduct specification
65 × 102 pixels matrix LCD driverPCF8549
SDA
SCL
SDA
SCL
SDA
SCL
START condition
MASTER
TRANSMITTER/
RECEIVER
data line
stable;
data valid
change
of data
allowed
Fig.9 Bit transfer.
S
Fig.10 Definition of start and stop conditions.
SLAVE
RECEIVER
SLAVE
TRANSMITTER/
RECEIVER
TRANSMITTER
STOP condition
MASTER
P
MBC621
SDA
SCL
MBC622
MASTER
TRANSMITTER/
RECEIVER
MGA807
Fig.11 System configuration.
DATA OUTPUT
BY TRANSMITTER
DATA OUTPUT
BY RECEIVER
SCL FROM
MASTER
S
START
CONDITION
Fig.12 Acknowledgement on the I2C-bus.
1997 Nov 2112
not acknowledge
acknowledge
MBC602
9821
clock pulse for
acknowledgement
Page 13
Philips SemiconductorsProduct specification
65 × 102 pixels matrix LCD driverPCF8549
I2C-bus protocol
The PCF8549 supports both read and write access. The
R/W bit is part of the slave address.
Before any data is transmitted on the I2C-bus, the device
which should respond is addressed first. Two 7-bit slave
addresses (0111100 and 0111101) are reserved for the
PCF8549. The least significant bit of the slave address is
set by connecting the input SA0 to either logic 0 (V
1(V
DD1
).
SS1
) or
The I2C-bus protocol is illustrated in Fig.13.
The sequence is initiated with a START condition (S) from
the I2C-bus master which is followed by the slave address.
All slaves with the corresponding address acknowledge in
parallel, all the others will ignore the I2C-bus transfer. After
acknowledgement, one or more command words follow
which define the status of the addressed slaves. A
command word consists of a control byte, which defines
Co and D/C, plus a data byte (see Fig.13 and Table 1).
The last control byte is tagged with a cleared most
significant bit, the continuation bit Co. After a control byte
with a cleared Co-bit, only data bytes will follow. The state
of the D/
C-bit defines whether the data-byte is interpreted
as a command or as RAM-data.The control and data bytes
are also acknowledged by all addressed slaves on the bus.
After the last control byte, depending on the D/C bit
setting, either a series of display data bytes or command
data bytes may follow. If the D/C bit was set to ‘1’, these
display bytes are stored in the display RAM at the address
specified by the data pointer. The data pointer is
automatically updated and the data is directed to the
intended PCF8549 device. If the D/C bit of the last control
byte was set to ‘0’, these command bytes will be decoded
and the setting of the device will be changed according to
the received commands. The acknowledgement after
each byte is made only by the addressed slave. At the end
of the transmission the I2C-bus master issues a stop
condition (P).
If the R/W bit is set to one in the slave-address, the chip
will output data immediately after the slave-address
according to the D/C bit, which was sent during the last
write access. If no acknowledge is generated by the
master after a byte, the driver stops transferring data to the
master.
acknowledgement
from PCF8549
S
111 001
SAAA
slave address
111 001
SAAAA
slave address
111 001
1110
PCF8549
slave address
0
0
acknowledgement
S
0
S
R
A
W
0
DC1
Co
from Master
1
acknowledgement
from PCF8549
control byte
2n > 0 bytes
acknowledgement
from Master
data bytedata byte
data byte
data byte
acknowledgement
from PCF8549
A
Co
acknowledgement
from Master
Fig.13 I2C-bus protocol.
DC0
acknowledgement
control byte
1 byte
from PCF8549
data byte
n > 0 bytes
MSB................. LSB
acknowledgement
from Master
C
DC00 0 000 A
O
Control Byte
data byte
acknowledgement
from PCF8549
PA
A
PAA
1997 Nov 2113
Page 14
Philips SemiconductorsProduct specification
65 × 102 pixels matrix LCD driverPCF8549
INSTRUCTIONS
The instruction format is divided into two modes: If D/C is set low, the status byte can be read or commands can be sent
to the chip, depending on the R/W signal. If D/C is set high, the DDRAM will be accessed. Every instruction can be sent
in any order to the PCF8549.
Table 1 Instruction set
INSTRUCTIOND/
CR/W
DESCRIPTION
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
H=0or1
COMMAND BYTE
NOP0000000000no operation
Function Set00001MXMYPDVHpower down control; entry mode;
Extended Instruction Set control (H)
Read Status Byte01
Write Data10
Read Data11
XXDEMXMYXreads status byte
PD
D
D
D
D
D
D
D
D
D
6
5
4
3
2
7
D
D
D
D
6
5
7
4
D
3
1
D
2
1
writes data to RAM
0
D
reads data from RAM
0
H=0
Set Read Modify
Write
Reserved00000001XXdo not use
Display Control0000001D0Esets display configuration
Reserved000001XXXXdo not use
Set Y address of
RAM
Set X address of
RAM.
000000001RMsets the read-modify-write mode
Y
Y
Y
000100Y
X
001X
6
5
X
4
3
X
3
2
X
2
1
X
1
sets Y-address of RAM: 0 ≤ Y ≤ 8
0
X
sets X-address of RAM: 0 ≤ X ≤ 101
0
H=1
Reserved0000000001do not use
Reserved000000001Xdo not use
Temperature Control 00000001TC
Reserved0000001XXXdo not use
Bias System0000010BS
2
Reserved0001XXXXXXdo not use (reserved for test...)
Set V
OP
001V
OP6VOP5VOP4VOP3VOP2VOP1VOP0
TC0set temperature coefficient (TCx)
1
BS1BS0Set Bias System(BSx)
write VOP to register
1997 Nov 2114
Page 15
Philips SemiconductorsProduct specification
65 × 102 pixels matrix LCD driverPCF8549
Table 2 Explanations for symbols in Table 1
BIT01RESET STATE
PDchip is activechip is in power down mode1
Vhorizontal addressingvertical addressing0
Huse basic instruction setuse extended instruction set0
MXnormal X-addressingX-address is mirrored0
MYdisplay is not vertically mirroreddisplay is vertically mirrored0
RMread-modify-write mode is disabled read-modify-write mode is enabled 0
D and E 00display blankD = 0
10normal mode
01all display segments on
11inverse video mode
TC[1 : 0] 00V
01V
10V
11V
temperature coefficient 0TC[1 : 0] = 00
LCD
temperature coefficient 1
LCD
temperature coefficient 2
LCD
temperature coefficient 3
LCD
BS[2 : 0]bias systemBS[2 : 0] = 000
E=0
External reset (RES)
After power-on a reset pulse has to be applied immediately to the chip, as it is in an undefined state. A reset of the chip
can be achieved with the external reset pin. After the reset the LCD driver is set to the following status:
• Power down mode (PD = 1)
• All LCD-outputs at VSS (display off)
• Read-modify-write mode is disabled (RM = 0)
• Horizontal addressing (V = 0)
• Normal instruction set (H = 0)
• Normal display (MX = MY = 0)
• Display blank (E = D = 0)
• Address counter X[6 : 0] = 0 and Y[3 : 0] = 0
• Temperature coefficient (TC[1 : 0] = 0)
• Bias system (BS[2 : 0] = 0)
• Read-modify-write mode disabled (RM = 0)
• V
is equal to 0, the HV generator is switched off (VOP[6:0]=0)
LCD
• After power-on, RAM data are undefined; The reset signal does not change the content of the RAM.
Set read-modify-write
When RM = 0, the read-modify-write mode is disabled. The X/Y-address counter is incremented after every read or write
access to the display data RAM.
When RM = 1, the read-modify-write mode is enabled. In this mode the X/Y-address is incremented only after a write
access to the display data RAM. The X/Y-address will not be incremented after a read access to the RAM.
1997 Nov 2115
Page 16
Philips SemiconductorsProduct specification
65 × 102 pixels matrix LCD driverPCF8549
Function Set
PD (
POWER DOWN)
• All LCD outputs at VSS (display off)
• Bias generator and V
generator off
LCD
• Oscillator off (external clock possible)
• V
can be disconnected
LCD
• Parallel bus, command, etc. function
• RAM contents not cleared; RAM data can be written.
V
When V = 0, the horizontal addressing is selected. The
data is written into the RAM as shown in Fig.6. When
V = 1, the vertical addressing is selected. The data is
written into the RAM as shown in Fig.7.
H
When H = 0 the commands ‘display control’, ‘set
Y address’ and ‘set X address’ can be performed, when
H = 1 the other commands can be executed. The
commands ‘write data’ and ‘function set’ can be executed
in both cases.
MX
When MX = 0, the display is written from left to right (X = 0
is on the left side, X = 100 is on the right side of the
display). When MX = 1 the display is written from right to
left (X = 0 is on the right side, X = 100 is on the left side of
the display).
MY
When MY = 1, the display is mirrored vertically.
Display Control
AND E
D
The bits D and E select the display mode (see Table 2).
Set Y address of RAM
Y[3 : 0] defines the Y address vector address of the RAM.
Table 3 X-/Y-Address range
YYYY
3 210
CONTENTALLOWED X-RANGE
0000bank 0 (display RAM)0 to 101
0001bank 1 (display RAM)0 to 101
0010bank 2 (display RAM)0 to 101
0011bank 3 (display RAM)0 to 101
0100bank 4 (display RAM)0 to 101
0101bank 5 (display RAM)0 to 101
0110bank 6 (display RAM)0 to 101
0111bank 7 (display RAM)0 to 101
1000bank 8 (display RAM)0 to 101
In bank 8 only the MSB is accessed.
Set X address of RAM
The X address points to the columns. The range of X is 0 to 101(65 hex).
Temperature Control
Due to the temperature dependency of the liquid crystals viscosity the LCD controlling voltage V
must be increased
LCD
with lower temperature to maintain optimal contrast. There are 4 different temperature coefficients available in the
1997 Nov 2116
Page 17
Philips SemiconductorsProduct specification
65 × 102 pixels matrix LCD driverPCF8549
PCF8549 (see Fig.14). The coefficients are selected by the two bits TC[1 : 0]. Table 6 shows the typical values of the
different temperature coefficients. The coefficients are proportional to the programmed V
V
LCD
LCD
.
16oC(typ)
temperature
Fig.14 Temperature coefficients.
Bias value:
The bias voltage levels are set in the ratio of R − R − nR − R − R giving abias system. The resulting bias levels
1
------------ n4+
are shown in table 5.
Different multiplex rates require different factors n (see Table 4). This is programmed by BS[2 : 0]. For MUX 1 : 65 the
V1V
V2(b-1)/b × V
V3(b-2)/b × V
V42/b × V
V51/b × V
V6V
LCD
LCD
LCD
LCD
LCD
SS
Set V
The operation voltage V
value:
OP
can be set by software. The generated voltage is dependent of the temperature, the
LCD
programmed temperature coefficient (TC), and the programmed voltage at reference temperature (T
V
The voltage at reference temperature (V
LCD
LCD
a VOP+b⋅()TT
(T=T
)) can be calculated as:
CUT
V
LCD
aVOP+b⋅()=
–()TC⋅+=
CUT
The parameters are explained in table 6.
The maximum voltage that can be generated is depending on the V
DD2/2_HV
Voltage and the display load current. The
relation ship is shown in Fig.16.
The charge pump is turned off if Vop[6 : 0] is set to zero.
For Mux 1 : 65 the optimum operation voltage of the liquid can be calculated as:
V
LCD
where V
165+
--------------------------------------21
⋅
is the threshold voltage of the liquid crystal material used.
th
1
–
----------
65
6.85 Vth⋅=⋅=
V
th
CUT
).
(1)
(2)
1997 Nov 2118
Page 19
Philips SemiconductorsProduct specification
65 × 102 pixels matrix LCD driverPCF8549
V
LCD
b
a
00 01 02 03 04 05 06 07 08 09 0A ...
VOP[6:0] (programmed) [00 hex ... 7F hex]
Fig.15 VOP programming of PCF8549.
Table 6 Typical values for parameters for the HV-Generator programming
SYMBOLVALUEUNIT
a7.06V
b0.06V
T
CUT
16
TC00V/
0.142 103–V
LCD
TT
=()⋅⋅–
CUT
01V/
3–
V
TT
1.3 10
LCD
=()⋅⋅–
CUT
10V/
2.467 10
3–
V
TT
LCD
=()⋅⋅–
CUT
11V/
3–
V
TT
3.483 10
LCD
=()⋅⋅–
CUT
0
C
o
C
o
C
o
C
o
C
1997 Nov 2119
Page 20
Philips SemiconductorsProduct specification
65 × 102 pixels matrix LCD driverPCF8549
LIMITING VALUES
In accordance with the Absolute Maximum System (IEC 134); all voltages referred to VSS = 0V unless otherwise
specified.
SYMBOLPARAMETERMINMAXUNIT
V
DD
V
LCD
I
SS
V
i/VO
V
OLCD
I
i
I
o
P
TOT
P
O
T
AMB
T
STG
supply voltage range-0.5+7V
supply voltage range LCD-0.5+17V
supply current-5050mA
input/output voltage range-0.5VDD+0.5V
LCD output voltage range-0.5V
+0.5V
LCD
DC input current-1010mA
DC output current-1010mA
power dissipation per package-300mW
power dissipation per output-50mW
operating ambient temperature.
-40+85°C
range
storage temperature range-65+150°C
Notes
1. Stresses above those listed under Limiting Values may cause permanent damage to the device.
2. Parameters are valid over operating temperature range unless otherwise specified. All voltages are with respect to
VSS unless otherwise noted.
3. with external LCD supply voltage external supplied (voltage generator disabled). V
DDmax
(V
DD2,VDD2_HV
) is 5V if
LCD supply voltage is internally generated (voltage generator enabled).
HANDLING
Inputs and outputs are protected against electrostatic discharge in normal handling. However, to be totally safe, it is
desirable to take normal precautions appropriate to handling MOS devices (see “Handling MOS Devices”). The PCF8549
withstands the following stress:
• approximately 1.0kV Human Body Model
• approximately 150V Machine Model
1997 Nov 2120
Page 21
Philips SemiconductorsProduct specification
65 × 102 pixels matrix LCD driverPCF8549
DC CHARACTERISTICS
Table 7 V
= 1.5 to 6 V; V
DD1
= −40 to +85 °C; unless otherwise specified.
T
amb
DD2/2_HV
= 2.4 to 5.0 V; V
DD2
= V
DD2_HV
; V
SS1
= V
SS2
= V
SS2_HV
= 0 V; V
LCD
SYMBOLPARAMETERCONDITIONSMINTYPMAXUNIT
V
DD1
Logic supply
1.536V
voltage range
V
DD2,
V
DD2_HV
I
VDD1
I
VDD2/2_HV
I
VDD1
I
VDD2/2_HV
I
VDD1
I
LCD
V
LCD(tol)
V
IL
HV Generator
supply range
supply current
internal V
LCD
supply current
internal V
LCD
supply current
external V
LCD
supply current
external V
LCD
V
= 10.0V; f
LCD
display load = 0;
V
= 10.0V; f
LCD
display load = 0;
V
= 10.0V; f
LCD
display load = 0;
V
= 10.0V; f
LCD
display load = 0;
scl
scl
scl
scl
= 0;
= 0;
(1)(5)
= 0;
= 0;
(2)(5)
supply currentpower-down mode; V
f
= 0; display load = 0
scl
supply current
external V
V
LCD
LCD
tolerance
internal generated
V
= 10 V; f
LCD
SCL
= 0,
display load = 0; (2)
VDD = 2.7V; V
display load = 0;
LCD
(3)(4)(6)
= 10V; f
LOW level input volt-
LCD
= 0V;
SCL
= 0;
2.45V
3080µA
6001200µA
3080µA
010µA
0.510µA
50130µA
+/- 500 mV
V
SS
0.3VDDV
age
=7to16V;
V
IH
HIGH level input
0.7 V
DD
voltage
I
I
R
OL
L
ROW
LOW level output
current (SDA)
leakage currentVI= V
Row output resis-
VOL = 0.4V;
V
=5V
DD1
or V
DD1
SS1
3.0mA
-1+1µA
1220kOhm
tance R0 to R64
R
COL
Column output resis-
1220kOhm
tance C0 to C101
Note
1. When a display is connected the I
2. With external V
, the display load current does not translate into increased I
LCD
VDD2_HV
increases with 7 x display load current due to 7 stage charge pump.
VDD2_HV
3. For TC1, TC2 and TC3
4. The maximum possible VLCD voltage that may be generated is dependent on voltage (V
(display) load.
5. V
DD2 VDD2_HV
connected together
6. Difference to the theoretical value given by equation 1
V
DD
.
DD2/2_HV
V
), temperature and
1997 Nov 2121
Page 22
Philips SemiconductorsProduct specification
65 × 102 pixels matrix LCD driverPCF8549
AC CHARACTERISTICS
Table 8 V
= 1.5 to 6 V; V
DD1
= −40 to +85 °C; unless otherwise specified.
T
amb
DD2/2_HV
= 2.4 to 5.0 V; V
DD2
= V
DD2_HV
; V
SS1
= V
SS2
= V
SS2_HV
= 0 V; V
=7to16V;
LCD
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
f
OSC
f
EXT
t
start
f
FRAME
t
VHRL
t
PWRES
2
C timing characteristics
I
f
SCLK
t
LOW
t
HIGH
t
SU;Data
t
HD;Data
t
R
t
F
c
b
oscillator frequency193264kHz
external clock frequency
oscillator start up time
frame frequencyf
VDD to RES Low
(2)
(5)
EXT
(5)
= 32 kHz;
(1)
103264kHz
−4501600us
−62−Hz
1ms
reset low pulse width400−−ns
SCL clock frequency
(6)
DC−400kHz
SCL clock low period1.3−−us
SCL clock high period0.6−−us
Data set-up time100−−ns
Data hold time0−0.9us
SCL and SDA rise time
SCL and SDA fall time
Capacitive load represented by each
(3)
(3)
20 + 0.1 Cb −300ns
20 + 0.1 Cb −300ns
−−400pF
bus line
t
SU;STA
setup time for a repeated START con-
0.6−−us
dition
t
HD;STA
t
SU;DAT
t
HD;DAT
t
SU;STO
t
SW
t
BUF
start condition hold time0.6−−us
data set-up time100−−ns
data hold-time0−−ns
setup time for STOP condition0.6−−us
tolerable spike width on bus
BUS free time between a STOP and
(4)
−−50ns
1.3−−us
START condition
Note
f
EXT
f
1.
FRAME
=
---------- 520
2. Duty cycle of 50 +/-5%.
3. The rise and fall times specified here refer to the driver device (i.e. not PCF8549) and are part of the general fast
2
I
C-bus specification. When PCF8549 asserts an acknowledge on SDA, the minimum fall time is 10ns. Cb=
capacitive load per bus line.
4. The device inputs SDA and SCL are filtered and will reject spikes on the bus lines of width < t
SW(max)
.
5. Not tested in production
6. Only for VDD1= 2V to 6V
1997 Nov 2122
Page 23
Philips SemiconductorsProduct specification
65 × 102 pixels matrix LCD driverPCF8549
TYPICAL CHARACTERISTICS
16V
15V
I=0uA
14V
I=10uA
VLCD
I=20uA
13V
I=40uA
12V
1V
0V
Fig.16 VLCD dependency of VDD2,
VDD2_HV and load current. Programmed
VLCD=15.8V (@ Room Temperature in
2V3V4V5V
VDD2, VDD2_HV
special Test mode)
RESET
VDD
RES
t
VHRL
Fig.17 Reset timing.
t
PWRES
1997 Nov 2123
Page 24
Philips SemiconductorsProduct specification
65 × 102 pixels matrix LCD driverPCF8549
APPLICATION INFORMATION
Table 9 programming example for PCF8549
STEPDISPLAYOPERATION
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
1I2C start
201111000Slave address for write
300000000Control byte with cleared C
and D/C set to 0.
400100001Function Set
PD = 0; V = 0; select extended
instruction set (H = 1 mode)
500010010Set Bias System 2. This is the
recommended Bias System for a
multiplex rate 1:65
611101010set V
OP
VOP is set to a +16 × b [V].
Please note: The required
voltage is depending on the
liquid.
700100000Function Set
PD = 0; V = 0; select normal
instruction set (H = 0 mode)
800001100Display Control
set normal mode
(D = 1 and E = 0)
2
9I
C startRestart: To write into the Display
RAM the D/C must be set to 1;
therefore a control byte is
needed.
1001111000Slave address for write
1101000000Control byte with cleared C
and D/C set to 1.
1211111000Data Write
Y and X are initialized to 0 by
default, so they aren’t set here
bit
O
bit
O
1310100000Data Write
1411100000Data Write
1997 Nov 2124
Page 25
Philips SemiconductorsProduct specification
65 × 102 pixels matrix LCD driverPCF8549
STEPDISPLAYOPERATION
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
1500000000Data Write
1611111000Data Write
1700100000Data Write
1811111000Data Write
2
19I
C startRestart
2001111000Slave address for write
2110000000Control byte with set C
D/C set to 0.
2200001101Display Control
Set inverse video mode
(D = 1 and E = 1)
bit and
O
2310000000Control byte with set CO bit and
D/C set to 0.
2410000000Set X address of RAM
set address to ‘0000000’
2511000000Control byte with set CO bit and
D/C set to 1.
2600000000Data Write
2700000000Control byte with cleared C
bit
O
and D/C set to 0.
2810000000Set X address of RAM
Set address to ‘0000000’
2900000001Set Read Modify Write Mode
1997 Nov 2125
Page 26
Philips SemiconductorsProduct specification
65 × 102 pixels matrix LCD driverPCF8549
STEPDISPLAYOPERATION
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
2
30I
C startRestart
3101111000Slave address for write
3211000000Control byte with set C
D/C set to 1.
2
33I
C startRestart
3401111001Slave address for read
3510000000Read Data From
Address ‘0000000’
3610000000Read Data From
Address ‘0000000’ again.
Master does not send an
acknowledge to stop the read
access.
2
37I
C startRestart
3801111000Slave address for write
3911000000Control byte with set C
D/C set to 1.
4011111000Write Data
bit and
O
bit and
O
4110000000Control byte with set CO bit and
D/C set to 0.
2
42I
C startRestart
4301111001Slave address for read
4410000000Read Status Byte
APPLICATION INFORMATION
1997 Nov 2126
Page 27
Philips SemiconductorsProduct specification
65 × 102 pixels matrix LCD driverPCF8549
VDD1
SCL
PCF8549
SDA
SDA_OUT
SCL
VDD1
Microcontroller
SDA
Fig.18 Application diagram: Connecting the I2C Interface
1997 Nov 2127
Page 28
Philips SemiconductorsProduct specification
65 × 102 pixels matrix LCD driverPCF8549
DISPLAY 102x65
33
VDD1 VSS–1.5V≥
VDD2 VSS–2.4V≥
VDD2HVVDD2=
C1100nF≥
C
2100nF≥
31uF≥
C
4100nF≥
C
PCF8549
13
C2
C1
C4
LCD
V
VDD1
I/O
C3
VSS
VDD2
VDD2_HV
Fig.19 Application diagram: Connecting the power supplies
32102
The pinning of the PCF8549 is optimized for single plane wiring e.g. for chip-on-glass display modules.
Display size: 65 × 102 pixels.
CHIP INFORMATION
The PCF8549 is manufactured in n-well CMOS technology.
The substrate is on V
Objective specificationThis data sheet contains target or goal specifications for product development.
Preliminary specificationThis data sheet contains preliminary data; supplementary data may be published later.
Product specificationThis data sheet contains final product specifications.
Limiting values
Limiting values given are in accordance with the Absolute Maximum Rating System (IEC 134). Stress above one or
more of the limiting values may cause permanent damage to the device. These are stress ratings only and operation
of the device at these or at any other conditions above those given in the Characteristics sections of the specification
is not implied. Exposure to limiting values for extended periods may affect device reliability.
Application information
Where application information is given, it is advisory and does not form part of the specification.
LIFE SUPPORT APPLICATIONS
These products are not designed for use in life support appliances, devices, or systems where malfunction of these
products can reasonably be expected to result in personal injury. Philips customers using or selling these products for
use in such applications do so at their own risk and agree to fully indemnify Philips for any damages resulting from such
improper use or sale.
2
PURCHASE OF PHILIPS I
C COMPONENTS
Purchase of Philips I
components in the I2C system provided the system conforms to the I2C specification defined by
Philips. This specification can be ordered using the code 9398 393 40011.
2
C components conveys a license under the Philips’ I2C patent to use the
1997 Nov 2134
Page 35
Philips SemiconductorsProduct specification
65 × 102 pixels matrix LCD driverPCF8549
NOTES
1997 Nov 2135
Page 36
Philips Semiconductors – a worldwide company
Argentina: see South America
Australia: 34 Waterloo Road, NORTH RYDE, NSW 2113,
United States: 811 East Arques Avenue, SUNNYVALE, CA 94088-3409,
Tel. +1 800 234 7381
Uruguay: see South America
Vietnam: see Singapore
Yugoslavia: PHILIPS, Trg N. Pasica 5/v, 11000 BEOGRAD,
Tel. +381 11 625 344, Fax.+381 11 635 777
For all other countries apply to: Philips Semiconductors,
International Marketing & Sales Communications, Building BE-p,
P.O. Box 218, 5600 MD EINDHOVEN, The Netherlands, Fax. +31 40 27 24825
The information presented in this document does not form part of any quotation or contract, is believed to be accurate and reliable and may be changed
without notice. No liability will be accepted by the publisher for any consequence of its use. Publication thereof does not convey nor imply any license
under patent- or other industrial or intellectual property rights.
Internet: http://www.semiconductors.philips.com
Printed in The Netherlands417067/1200/01/pp36 Date of release: 1997Nov 21Document order number: 9397 750 03044
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.