• Externally selectable bias configuration, 5 or 6 levels
• 1280-bit RAM for display data storage and scratch pad
• Display memory bank switching
• Auto-incremented data loading across hardware
subaddress boundaries (with PCF8579)
• Provides display synchronization for PCF8579
• On-chip oscillator, requires only 1 external resistor
• Power-on reset blanks display
• Logic voltage supply range 2.5 to 6 V
• Maximum LCD supply voltage 9 V
• Low power consumption
2
C-bus interface
• I
• TTL/CMOS compatible
• Compatible with most microcontrollers
• Optimized pinning for single plane wiring in multiple
device applications (with PCF8579)
• Space saving 56-lead plastic mini-pack and 64 pin quad
flat pack
• Compatible with chip-on-glass technology.
PCF8578
2APPLICATIONS
• Automotive information systems
• Telecommunication systems
• Point-of-sale terminals
• Computer terminals
• Instrumentation.
3GENERAL DESCRIPTION
The PCF8578 is a low power CMOS LCD row/column
driver, designed to drive dot matrix graphic displays at
multiplex rates of 1 : 8, 1 : 16, 1 : 24 or 1 : 32. The device
has 40 outputs, of which 24 are programmable,
configurable as
The PCF8578 can function as a stand-alone LCD
controller/driver for use in small systems, or for larger
systems can be used in conjunction with up to
32 PCF8579s for which it has been optimized. Together
these two devices form a general purpose LCD dot matrix
driver chip set, capable of driving displays of up to
40960 dots. The PCF8578 is compatible with most
microcontrollers and communicates via a two-line
bidirectional bus (I2C-bus). Communication overheads are
minimized by a display RAM with auto-incremented
addressing and display bank switching.
32
⁄8,24⁄16,16⁄24 or8⁄32rows/columns.
4ORDERING INFORMATION
TYPE NUMBER
NAMEDESCRIPTIONVERSION
PCF8578TVSO56plastic very small outline package; 56 leadsSOT190-1
PCF8578U/2−chip with bumps in tray−
PCF8578HLQFP64plastic low profile quad flat package; 64 leads; body 10 × 10 × 1.4 mmSOT314-2
1998 Sep 083
PACKAGE
Page 4
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
graphic displays
5BLOCK DIAGRAM
9 (20)
V
DD
10 (21)
V
2
11 (22)
V
3
12 (23)
V
4
13 (24)
V
5
LCD
14 (25)
6 (12)
DISPLAY
MODE
CONTROLLER
V
TEST
C39 - C32
R31/C31 - R8/C8
R7 - R0
17 - 56
(29 to 35, 37, 38 to 46
48 to 62, 63, 64, 1 to 6)
ROW/COLUMN
DRIVERS
OUTPUT
CONTROLLER
PCF8578
(1)
PCF8578
SCL
SDA
POWER-ON
2 (8)
1 (7)
15, 16
RESET
INPUT
FILTERS
(14, 15, 17 to 19
26 to 28 36, 47)
n.c.n.c.
SUBADDRESS
COUNTER
2
I C-BUS
CONTROLLER
SA0
Y DECODER
AND SENSING
AMPLIFIERS
RAM DATA POINTER
7 (13)
32 x 40-BIT
DISPLAY RAM
X DECODER
YX
COMMAND
DECODER
DISPLAY
DECODER
TIMING
GENERATOR
OSCILLATOR
(9) 3
(10) 4
(16) 8
(11) 5
MSA842
R
SYNC
CLK
OSC
OSC
V
SS
(1) Operates at LCD voltage levels, all other blocks operate at logic levels.
The pin numbers given in parenthesis refer to the LQFP64 package.
Fig.1 Block diagram.
1998 Sep 084
Page 5
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
graphic displays
6PINNING
SYMBOL
VSO56LQFP64
SDA17I
SCL28I
SYNC39cascade synchronization output
CLK410external clock input/output
V
SS
511ground (logic)
TEST612test pin (connect to V
SA0713I
OSC816oscillator input
V
V
V
DD
to V
2
LCD
5
920positive supply voltage
10 to 1321 to 24LCD bias voltage inputs
1425LCD supply voltage
n.c.15, 1614, 15, 17 to 19,
C39 to C3217 to 2429 to 35, 37LCD column driver outputs
R31/C31 to R8/C825 to 4838 to 46, 48 to 62 LCD row/column driver outputs
R7 to R049 to 5663, 64, 1 to 6LCD row driver outputs
PIN
26 to 28, 36, 47
DESCRIPTION
2
C-bus serial data input/output
2
C-bus serial clock input
)
SS
2
C-bus slave address input (bit 0)
not connected
PCF8578
1998 Sep 085
Page 6
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
graphic displays
LCD row/column driver for dot matrix
graphic displays
7FUNCTIONAL DESCRIPTION
The PCF8578 row/column driver is designed for use in one
of three ways:
• Stand-alone row/column driver for small displays
(mixed mode)
• Row/column driver with cascaded PCF8579s
(mixed mode)
• Row driver with cascaded PCF8579s (mixed mode).
7.1Mixed mode
In mixed mode, the device functions as both a row and
column driver. It can be used in small stand-alone
applications, or for larger displays with up to 15 PCF8579s
(31 PCF8579s when two slave addresses are used).
See Table 1 for common display configurations.
7.2Row mode
In row mode, the device functions as a row driver with up
to 32 row outputs and provides the clock and
synchronization signals for the PCF8579. Up to 16
PCF8579s can normally be cascaded (32 when two slave
addresses are used).
PCF8578
Timing signals are derived from the on-chip oscillator,
whose frequency is determined by the value of the resistor
connected between OSC and V
Commands sent on the I2C-bus from the host
microcontroller set the mode (row or mixed), configuration
(multiplex rate and number of rows and columns) and
control the operation of the device. The device may have
one of two slave addresses. The only difference between
these slave addresses is the least significant bit, which is
set by the logic level applied to SA0. The PCF8578 and
PCF8579 also have subaddresses. The subaddress of the
PCF8578 is only defined in mixed mode and is fixed at 0.
The RAM may only be accessed in mixed mode and data
is loaded as described for the PCF8579.
Bias levels may be generated by an external potential
divider with appropriate decoupling capacitors. For large
displays, bias sources with high drive capability should be
used. A typical mixed mode system operating with up to
15 PCF8579s is shown in Fig.5 (a stand-alone system
would be identical but without the PCF8579s).
SS
.
Table 1 Possible displays configurations
APPLICATION
MULTIPLEX
RATE
MIXED MODEROW MODE
TYPICAL APPLICATIONS
ROWSCOLUMNSROWSCOLUMNS
Stand alone1 : 8 832−−small digital or
1:161624−−
alphanumerical displays
1:242416−−
1:3232 8−−
With PCF85791 : 88
1:1616
1:2424
1:3232
(1)
(1)
(1)
(1)
632
624
616
608
(1)
(1)
(1)
(1)
8 × 44
16 × 2
(2)
24
(2)
24
(2)
(2)
640
640
640
640
(2)
(2)
(2)
(2)
alphanumeric displays and
dot matrix graphic displays
Notes
1. Using 15 PCF8579s.
2. Using 16 PCF8579s.
1998 Sep 088
Page 9
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
graphic displays
7.3Multiplexed LCD bias generation
The bias levels required to produce maximum contrast
depend on the multiplex rate and the LCD threshold
voltage (Vth). Vth is typically defined as the RMS voltage at
which the LCD exhibits 10% contrast. Table 2 shows the
optimum voltage bias levels for the PCF8578 as functions
of Vop(Vop=VDD− V
ratios (D) for the different multiplex rates. A practical value
for Vop is obtained by equating V
shows the first 4 rows of Table 2 as graphs. Table 3 shows
the relative values of the resistors required in the
configuration of Fig.5 to produce the standard multiplex
rates.
Table 2 Optimum LCD voltages
PARAMETER
V
2
--------V
op
V
3
--------V
op
V
4
--------V
op
V
5
--------V
op
V
off rms()
----------------------V
op
V
on rms()
---------------------- V
op
V
on rms()
=
D
----------------------V
off rms()
), together with the discrimination
LCD
with Vth. Figure 4
off(rms)
MULTIPLEX RATE
1:81:161:241:32
0.7390.8000.8300.850
0.5220.6000.6610.700
0.4780.4000.3390.300
0.2610.2000.1700.150
0.2970.2450.2140.193
0.4300.3160.2630.230
1.4471.2911.2301.196
PCF8578
7.4Power-on reset
At power-on the PCF8578 resets to a defined starting
condition as follows:
1. Display blank
2. 1 : 32 multiplex rate, row mode
3. Start bank, 0 selected
4. Data pointer is set to X, Y address 0, 0
5. Character mode
6. Subaddress counter is set to 0
7. I2C-bus interface is initialized.
2
Data transfers on the I
following power-on, to allow completion of the reset action.
1.0
V
bias
V
op
0.8
0.6
0.4
0.2
0
V
Fig.4 V
, V3, V4, V5. See Table 2.
bias=V2
bias/Vop
C-bus should be avoided for 1 ms
MSA838
V
2
V
3
V
4
V
5
1:81:161:32
1:24
multiplex rate
as a function of the multiplex rate.
V
---------
V
op
th
3.3704.0804.6805.190
Table 3 Multiplex rates and resistor values for Fig.5
MULTIPLEX RATE (n)
RESISTORS
n = 8n = 16, 24, 32
R1RR
R2R
R3
n2–()R
3n–()Rn3–()R
1998 Sep 089
Page 10
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in
_white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in
white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader. white to force landscape pages to be ...
1998 Sep 0810
LCD DISPLAY
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
graphic displays
n
rows
V
DD
R1
C
R2
C
HOST
MICROCONTROLLER
SCL
SDA
V
SS
R3
C
R2
C
R1
C
V
LCD
R
OSC
V
DD
V
2
V
3
V
4
V
5
V
LCD
V
SS
OSC
PCF8578
SCLSDA
SA0
CLK SYNC
40 n
columns
VSSV
VSSVDD/
40
columns
V
V
V
LCD
V
/
DD
SS
DD
V
V
SA0
SDA
DD
LCD
SS
SCL
PCF8579
CLK SYNC
A0
A1
subaddress 1
A2
A3
V
V
3
4
VSSVDD/
MSA843
PCF8578
Fig.5 Typical mixed mode configuration.
Page 11
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
graphic displays
LCD row/column driver for dot matrix
graphic displays
7.5Internal clock
The clock signal for the system may be generated by the
internal oscillator and prescaler. The frequency is
determined by the value of the resistor R
For normal use a value of 330 kΩ is recommended.
The clock signal, for cascaded PCF8579s, is output at CLK
and has a frequency1⁄6 (multiplex rate 1 : 8, 1 : 16 and
1 : 32) or1⁄8 (multiplex rate 1 : 24) of the oscillator
frequency.
3
10
f
OSC
(kHz)
2
10
10
1
10
To avoid capacitive coupling, which could adversely affect oscillator
stability, R
pin. If this proves to be a problem, a filtering capacitor may be
connected in parallel to R
should be placed as closely as possible to the OSC
OSC
10
OSC
2
.
3
10
Fig.9Oscillator frequency as a function of
external oscillator resistor, R
, see Fig.9.
OSC
MSA837
4
R(kΩ)
OSC
OSC
10
.
PCF8578
7.6External clock
If an external clock is used, OSC must be connected to
VDD and the external clock signal to CLK. Table 4
summarizes the nominal CLK and SYNC frequencies.
7.7Timing generator
The timing generator of the PCF8578 organizes the
internal data flow of the device and generates the LCD
frame synchronization pulse
integer multiple of the clock period. In cascaded
applications, this signal maintains the correct timing
relationship between the PCF8578 and PCF8579s in the
system.
7.8Row/column drivers
Outputs R0 to R7 and C32 to C39 are fixed as row and
column drivers respectively. The remaining 24 outputs
R8/C8 to R31/C31 are programmable and may be
configured (in blocks of 8) to be either row or column
drivers. The row select signal is produced sequentially at
each output from R0 up to the number defined by the
multiplex rate (see Table 1). In mixed mode the remaining
outputs are configured as columns. In row mode all
programmable outputs (R8/C8 to R31/C31) are defined as
row drivers and the outputs C32 to C39 should be left
open-circuit.
Using a 1 : 16 multiplex rate, two sets of row outputs are
driven, thus facilitating split-screen configurations, i.e. a
row select pulse appears simultaneously at R0 and
R16/C16, R1 and R17/C17 etc. Similarly, using a multiplex
rate of 1 : 8, four sets of row outputs are driven
simultaneously. Driver outputs must be connected directly
to the LCD. Unused outputs should be left open-circuit.
In 1 : 8 R0 to R7 are rows; in 1 : 16 R0 to R15/C15 are
rows; in 1 : 24 R0 to R23/C23 are rows; in 1 : 32
R0 to R31/C31 are rows.
SYNC, whose period is an
Table 4 Signal frequencies required for nominal 64 Hz frame frequency; note 1.
1. A clock signal must always be present, otherwise the LCD may be frozen in a DC state.
2. R
OSC
= 330 kΩ.
1998 Sep 0814
CLOCK FREQUENCY
f
(Hz)
CLK
Page 15
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
graphic displays
7.9Display mode controller
The configuration of the outputs (row or column) and the
selection of the appropriate driver waveforms are
controlled by the display mode controller.
7.10Display RAM
The PCF8578 contains a 32 x 40-bit static RAM which
stores the display data. The RAM is divided into 4 banks
of 40 bytes (4 x 8 x 40 bits). During RAM access, data is
transferred to/from the RAM via the I
eight columns of data (0 to 7) cannot be displayed but
are available for general data storage and provide
compatibility with the PCF8579. There is a direct
correspondence between X-address and column output
number.
7.11Data pointer
The addressing mechanism for the display RAM is
realized using the data pointer. This allows an individual
data byte or a series of data bytes to be written into, or read
from, the display RAM, controlled by commands sent on
2
C-bus.
the I
7.12Subaddress counter
The storage and retrieval of display data is dependent on
the content of the subaddress counter. Storage takes
place only when the contents of the subaddress counter
agree with the hardware subaddress. The hardware
subaddress of the PCF8578, valid in mixed mode only, is
fixed at 0000.
7.13I
The I2C-bus controller detects the I2C-bus protocol, slave
address, commands and display data bytes. It performs
the conversion of the data input (serial-to-parallel) and the
data output (parallel-to-serial). The PCF8578 acts as an
I2C-bus slave transmitter/receiver in mixed mode, and as
a slave receiver in row mode. A slave device cannot
control bus communication.
7.14Input filters
To enhance noise immunity in electrically adverse
environments, RC low-pass filters are provided on the
SDA and SCL lines.
2
C-bus controller
2
C-bus. The first
PCF8578
7.15RAM access
RAM operations are only possible when the PCF8578 is
in mixed mode.
In this event its hardware subaddress is internally fixed at
0000 and the hardware subaddresses of any PCF8579
used in conjunction with the PCF8578 must start at 0001.
There are three RAM ACCESS modes:
• Character
• Half-graphic
• Full-graphic.
These modes are specified by bits G1 to G0 of the RAM
ACCESS command. The RAM ACCESS command
controls the order in which data is written to or read from
the RAM (see Fig.10).
To store RAM data, the user specifies the location into
which the first byte will be loaded (see Fig.11):
• Device subaddress (specified by the DEVICE SELECT
command)
• RAM X-address (specified by the LOAD X-ADDRESS
command)
• RAM bank (specified by bits Y1 and Y0 of the RAM
ACCESS command).
Subsequent data bytes will be written or read according to
the chosen RAM ACCESS mode. Device subaddresses
are automatically incremented between devices until the
last device is reached. If the last device has
subaddress 15, further display data transfers will lead to a
wrap-around of the subaddress to 0.
7.16Display control
The display is generated by continuously shifting rows of
RAM data to the dot matrix LCD via the column outputs.
The number of rows scanned depends on the multiplex
rate set by bits M1 and M0 of the SET MODE command.
The display status (all dots on/off and normal/inverse
video) is set by bits E1 and E0 of the SET MODE
command. For bank switching, the RAM bank
corresponding to the top of the display is set by bits
B1 and B0 of the SET START BANK command. This is
shown in Fig.12. This feature is useful when scrolling in
alphanumeric applications.
1998 Sep 0815
7.17TEST pin
The TEST pin must be connected to V
SS
.
Page 16
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in
_white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in
white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader. white to force landscape pages to be ...
1998 Sep 0816
PCF8578/PCF8579PCF8579
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
graphic displays
RAM
4 bytes
1 byte
2 bytes
driver 1
40-bits
01234567891011
0
246810121416182022
1357911131517192123
driver 2driver k
PCF8578/PCF8579 system RAM
1 k 16
character mode
half-graphic mode
bank 0
bank 1
bank 2
bank 3
LSB
MSB
4 bytes
0
4 8 12 16 20 24 28 32 36 40 44
1 5 9 13 17 21 25 29 33 37 41 45
2 6 10 14 18 22 26 30 34 38 42 46
3 7 11 15 19 23 27 31 35 39 43 47
RAM data bytes are
written or read as
indicated above
full-graphic mode
Fig.10 RAM ACCESS mode.
MSA849
PCF8578
Page 17
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in
_white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in
white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader. white to force landscape pages to be ...
1998 Sep 0817
DEVICE SELECT:
subaddress 12
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
graphic displays
RAM ACCESS:
character mode
bank 1
LOAD X-ADDRESS: X-address = 8
slave address
011110 0A
S
bank 0
bank 1
RAM
/RW
DEVICE SELECT
S
A
0
110110 A
1
LOAD X-ADDRESS
000100 A
1
0
0
last command
bank 2
bank 3
RAM ACCESS
111000 A
0
/RW
slave address
READ
1
WRITE
011110
S
DATAADATAA
S
A
1A
0
DATA
A
MSA835
Fig.11 Example of commands specifying initial data byte RAM locations.
PCF8578
Page 18
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
graphic displays
RAM
bank 0
bank 1
PCF8578
top of LCD
bank 2
bank 3
LCD
MSA851
Fig.12 Relationship between display and SET START BANK; 1 : 32 multiplex rate and start bank = 2.
1998 Sep 0818
Page 19
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
graphic displays
8I2C-BUS PROTOCOL
Two 7-bit slave addresses (0111100 and 0111101) are
reserved for both the PCF8578 and PCF8579. The least
significant bit of the slave address is set by connecting
input SA0 to either 0 (VSS) or 1 (VDD). Therefore, two types
of PCF8578 or PCF8579 can be distinguished on the
same I2C-bus which allows:
1. One PCF8578 to operate with up to 32 PCF8579s on
the same I2C-bus for very large applications
2. The use of two types of LCD multiplex schemes on the
same I2C-bus.
In most applications the PCF8578 will have the same slave
address as the PCF8579.
The I2C-bus protocol is shown in Fig.13.
All communications are initiated with a start condition (S)
from the I2C-bus master, which is followed by the desired
slave address and read/write bit. All devices with this slave
address acknowledge in parallel. All other devices ignore
the bus transfer.
In WRITE mode (indicated by setting the read/write bit
LOW) one or more commands follow the slave address
acknowledgement. The commands are also
acknowledged by all addressed devices on the bus.
The last command must clear the continuation bit C.
After the last command a series of data bytes may follow.
The acknowledgement after each byte is made only by the
(A0, A1, A2 and A3) addressed PCF8579 or PCF8578
with its implicit subaddress 0. After the last data byte
has been acknowledged, the I2C-bus master issues a stop
condition (P).
PCF8578
In READ mode, indicated by setting the read/write bit
HIGH, data bytes may be read from the RAM following the
slave address acknowledgement. After this
acknowledgement the master transmitter becomes a
master receiver and the PCF8578 becomes a slave
transmitter. The master receiver must acknowledge the
reception of each byte in turn. The master receiver must
signal an end of data to the slave transmitter, by not
generating an acknowledge on the last byte clocked out of
the slave. The slave transmitter then leaves the data line
HIGH, enabling the master to generate a stop condition
(P).
Display bytes are written into, or read from, the RAM at the
address specified by the data pointer and subaddress
counter. Both the data pointer and subaddress counter are
automatically incremented, enabling a stream of data to be
transferred either to, or from, the intended devices.
In multiple device applications, the hardware subaddress
pins of the PCF8579s (A0 to A3) are connected to V
VDD to represent the desired hardware subaddress code.
If two or more devices share the same slave address, then
each device must be allocated a unique hardware
subaddress.
SS
or
1998 Sep 0819
Page 20
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
graphic displays
acknowledge by
all addressed
PCF8578s / PCF8579s
/RW
slave address
S
A
0
acknowledge by
all addressed
PCF8578s / PCF8579s
A
011110 1A
S
COMMAND
slave address
slave address
S
011110 0AC
S
A
0
0111100AC
S
COMMAND
(a)
PCF8578
acknowledge
by A0, A1, A2 and A3
selected PCF8578s /
PCF8579s only
A
n 0 byte(s)n 0 byte(s)1 byte
MSA830
acknowledge
from master
S
A
0
ADISPLAY DATA
P
update data pointers
and if necessary,
subaddress counter
no acknowledge
from master
ADATA
1DATA
P
/RW
S
MSA831
n 1 byte
PCF8578s / PCF8579s
slave address
0111101A
at this moment master
transmitter becomes a
master receiver and
PCF8578/PCF8579 slave
receiver becomes a
slave transmitter
acknowledge by
all addressed
S
A
0
/RW
(b)
DATA
(c)
/RW
acknowledge
from master
A
n byteslast byte
no acknowledge
from master
1DATA
last byten bytes
update data pointers
and if necessary,
subaddress counter
update data pointers
and if necessary
subaddress counter
P
MSA832
Fig.13 (a) Master transmits to slave receiver (WRITE mode); (b) Master reads after sending command string
The command decoder identifies command bytes that
arrive on the I2C-bus. The most-significant bit of a
command is the continuation bit C (see Fig.14). When this
bit is set, it indicates that the next byte to be transferred will
also be a command. If the bit is reset, it indicates the
conclusion of the command transfer. Further bytes will be
regarded as display data. Commands are transferred in
WRITE mode only.
C = 0; last command.
C = 1; commands continue.
The five commands available to the PCF8578 are defined
in Tables 5 and 6.
Table 5 Summary of commands
COMMANDOPCODE
(1)
SET MODEC10DDDDDmultiplex rate, display status, system type
SET START BANKC11111DDdefines bank at top of LCD
DEVICE SELECTC110DDDDdefines device subaddress
RAM ACCESSC111DDDDgraphic mode, bank select (D D D D ≥ 12 is not
LOAD X-ADDRESSC0DDDDDD0to39
MSBLSB
C
REST OF OPCODE
MSA833
Fig.14 General information of command byte.
DESCRIPTION
allowed; see SET START BANK opcode)
Note
1. C = command continuation bit. D = may be a logic 1 or 0.
1998 Sep 0821
Page 22
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
PCF8578
graphic displays
Table 6 Definition of PCF8578/PCF8579 commands
COMMANDOPCODEOPTIONSDESCRIPTION
SET MODEC10TE1 E0 M1 M0 see Table 7defines LCD drive mode
see Table 8defines display status
see Table 9defines system type
SET START BANKC11111B1 B0 see Table 10defines pointer to RAM bank
corresponding to the top of the LCD;
useful for scrolling, pseudo-motion and
background preparation of new display
DEVICE SELECTC110A3 A2 A1 A0 see Table 11four bits of immediate data, bits
A0 to A3, are transferred to the
subaddress counter to define one of
sixteen hardware subaddresses
RAM ACCESSC111G1 G0 Y1 Y0 see T able 12defines the auto-increment behaviour of
the address for RAM access
see Table 13two bits of immediate data, bits Y0 to
Y1, are transferred to the X-address
pointer to define one of forty display
RAM columns
LOAD X-ADDRESSC0X5 X4 X3 X2 X1 X0 see Table 14six bits of immediate data, bits
X0 to X5, are transferred to the
X-address pointer to define one of forty
display RAM columns
1998 Sep 0822
Page 23
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
graphic displays
Blank00
Normal01
All segments on10
Inverse video11
Table 9 Set mode option 3
SYSTEM TYPEBIT T
PCF8578 row only0
PCF8578 mixed mode1
Table 10 Set start bank option 1
PCF8578
Table 11 Device select option 1
DESCRIPTIONBITS
Decimal value 0 to 15A3A2A1A0
Table 12 RAM access option 1
BITS
RAM ACCESS MODE
G1G0
Character00
Half-graphic01
Full-graphic10
Not allowed (note 1)11
Note
1. See opcode for SET START BANK in Table 6.
Table 13 Device select option 1
DESCRIPTIONBITS
Decimal value 0 to 3Y1Y0
Table 14 Device select option 1
DESCRIPTIONBITS
Decimal value 0 to 39X5 X4 X3 X2 X1 X0
START BANK POINTER
Bank 000
Bank 101
Bank 210
Bank 311
BITS
B1B0
1998 Sep 0823
Page 24
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
graphic displays
9CHARACTERISTICS OF THE I2C-BUS
The I2C-bus is for bidirectional, two-line communication
between different ICs or modules. The two lines are a
serial data line (SDA) and a serial clock line (SCL) which
must be connected to a positive supply via a pull-up
resistor. Data transfer may be initiated only when the bus
is not busy.
9.1Bit transfer
One data bit is transferred during each clock pulse.
The data on the SDA line must remain stable during the
HIGH period of the clock pulse as changes in the data line
at this moment will be interpreted as control signals.
9.2Start and stop conditions
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).
PCF8578
9.4Acknowledge
The number of data bytes transferred between the start
and stop conditions from transmitter to receiver is
unlimited. Each data byte of eight bits is followed by one
acknowledge bit. The acknowledge bit is a HIGH level put
on the bus by the transmitter, whereas 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 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 the end of a data transmission 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.
9.3System configuration
A device transmitting a message is a 'transmitter', a device
receiving a message is the 'receiver'. The device that
controls the message flow is the 'master' and the devices
which are controlled by the master are the 'slaves'.
SDA
SCL
data line
stable;
data valid
change
of data
allowed
MBA607
Fig.15 Bit transfer.
1998 Sep 0824
Page 25
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
graphic displays
SDA
SCL
S
START condition
Fig.16 Definition of start and stop condition.
P
STOP condition
PCF8578
SDA
SCL
MBA608
SDA
SCL
TRANSMITTER /
handbook, full pagewidth
BY TRANSMITTER
MASTER
RECEIVER
SCL FROM
MASTER
DATA OUTPUT
DATA OUTPUT
BY RECEIVER
START
condition
S
SLAVE
RECEIVER
SLAVE
TRANSMITTER /
RECEIVER
Fig.17 System configuration.
1
2
MASTER
TRANSMITTER
8
MBA606 - 1
MASTER
TRANSMITTER /
RECEIVER
clock pulse for
acknowledgement
9
MBA605
The general characteristics and detailed specification of the I2C-bus are available on request.
Fig.18 Acknowledgement on the I2C-bus.
1998 Sep 0825
Page 26
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
PCF8578
graphic displays
10 LIMITING VALUES
In accordance with the Absolute Maximum Rating System (IEC 134).
input voltage SDA, SCL, CLK, TEST, SA0 and OSCVSS− 0.5VDD+ 0.5V
input voltage V2 to V
5
V
− 0.5 VDD+ 0.5V
LCD
output voltage SYNC and CLKVSS− 0.5VDD+ 0.5V
output voltage R0 to R7, R8/C8 to R31/C31 and C32 to C39V
− 0.5 VDD+ 0.5V
LCD
DC input current−10+10mA
DC output current−10+10mA
VDD, VSS or V
current−50+50mA
LCD
total power dissipation per package−400mW
power dissipation per output−100mW
storage temperature−65+150°C
V
11 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. Advice can be found in Data Handbook IC12
under
“Handling MOS Devices”
.
1998 Sep 0826
Page 27
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
PCF8578
graphic displays
12 DC CHARACTERISTICS
V
= 2.5 to 6 V; VSS=0V;V
DD
LCD=VDD
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
Supplies
V
DD
V
LCD
I
DD1
I
DD2
V
POR
supply voltage2.5−6.0V
LCD supply voltageVDD− 9−VDD− 3.5 V
supply current external clockf
supply current internal clockR
power-on reset levelnote 20.81.31.8V
Logic
V
V
I
OL1
IL
IH
LOW level input voltageV
HIGH level input voltage0.7V
LOW level output current at SYNC
and CLK
I
OH1
HIGH level output current at SYNC
and CLK
I
OL2
I
L1
LOW level output current at SDAVOL= 0.4 V; VDD=5V 3−− mA
leakage current at SDA, SCL, SYNC,
CLK, TEST and SA0
I
L2
C
i
leakage current at OSCVi=V
input capacitance at SCL and SDAnote 3−−5pF
LCD outputs
I
L3
V
DC
leakage current at V2 to V
DC component of LCD drivers
R0 to R7, R8/C8 to R31/C31 and
C32 to C39
R
ROW
output resistance R0 to R7 and
R8/C8 to R31/C31
R
COL
output resistance R8/C8 to R31/C31
and C32 to C39
− 3.5 V to VDD− 9V;T
= 2 kHz; note 1−615 µA
CLK
= 330 kΩ−2050µA
OSC
VOL=1V; VDD=5V1−− mA
VOH=4V; VDD=5V−−−1mA
Vi=VDD or V
DD
5
Vi=VDD or V
row mode; note 4−1.53kΩ
column mode; note 4−36 kΩ
= −40 to +85 °C; unless otherwise specified.
amb
DD
−0.3V
−V
DD
SS
SS
−−+1mA
−−+1µA
LCD
−2−+2µA
−±20−mV
DD
V
V
Notes
1. Outputs are open; inputs at V
2. Resets all logic when VDD<V
or VSS; I2C-bus inactive; external clock with 50% duty factor.
DD
.
POR
3. Periodically sampled; not 100% tested.
4. Resistance measured between output terminal (R0 to R7, R8/C8 to R31/C31 and C32 to C39) and bias input
(V2to V5, VDD and V
) when the specified current flows through one output under the following conditions
LCD
(see Table 2):
a) Vop=VDD− V
b) Row mode, R0 to R7 and R8/C8 to R31/C31: V2− V
c) Column mode, R8/C8 to R31/C31 and C32 to C39: V3− V
LCD
=9V.
≥ 6.65 V; V5− V
LCD
≥ 4.70 V; V4− V
LCD
≤ 2.35 V; I
LCD
≤ 4.30 V; I
LCD
LOAD
= 150 µA.
= 100 µA.
LOAD
1998 Sep 0827
Page 28
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
PCF8578
graphic displays
13 AC CHARACTERISTICS
All timing values are referenced to V
V
= 2.5 to 6 V; VSS=0V; V
DD
LCD=VDD
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
f
CLK1
clock frequency at multiplex rates of
1 : 8, 1 : 16 and 1 : 32
f
CLK2
clock frequency at multiplex rates of
1:24
t
PSYNC
t
PLCD
2
C-bus
I
f
SCL
t
SW
t
BUF
t
SU;STA
t
HD;STA
t
LOW
t
HIGH
t
r
t
f
t
SU;DAT
t
HD;DAT
t
SU;STO
SYNC propagation delay−−500ns
driver delaysVDD− V
SCL clock frequency−−100kHz
tolerable spike width on bus−−100ns
bus free time4.7−−µs
start condition set-up timerepeated start codes only4.7−−µs
start condition hold time4.04.0−µs
SCL LOW time4.7−−µs
SCL HIGH time4.0−−µs
SCL and SDA rise time−−1µs
SCL and SDA fall time−−0.3µs
data set-up time250−−ns
data hold time0−−ns
stop condition set-up time4.0−−µs
and VIL levels with an input voltage swing of VSS to VDD.
IH
− 3.5 V to VDD− 9 V; T
R
OSC
R
OSC
= −40 to +85 °C; unless otherwise specified.
amb
= 330 kΩ; VDD= 6 V1.22.13.3kHz
= 330 kΩ; VDD= 6 V0.91.62.5kHz
LCD
=9V;
−−100µs
with test loads
SYNC, CLK
C39 to C32,
R31/C31 to R8/C8
and R7 to R0
Ω3.3 kΩ1.5 k
0.5 V
DD
1 nF
Fig.19 AC test loads.
1998 Sep 0828
SDA
V
MSA829
DD
Page 29
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
graphic displays
1/ f
CLK
CLK
SYNC
t
PSYNC
C39 to C32,
R31/C31 to R8/C8
and R7 to R0
(V V = 9 V)
DDLCD
t
PLCD
t
PSYNC
MSA834
0.7 V
0.3 V
0.7 V
0.3 V
0.5 V
0.5 V
PCF8578
DD
DD
DD
DD
handbook, full pagewidth
SDA
SCL
SDA
MGA728
t
BUF
Fig.20 Driver timing waveforms.
t
LOW
t
HD;STA
t
r
t
SU;STA
t
HD;DAT
t
HIGH
t
f
t
SU;DAT
t
SU;STO
Fig.21 I2C-bus timing waveforms.
1998 Sep 0829
Page 30
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in
_white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in
white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader. white to force landscape pages to be ...
1998 Sep 0830
LCD DISPLAY
R6R5R4R3R2R1R0
SDA
SCL
SYNC
CLK
R7
R8/C8R9/C9R10/
V
SA0
SS
TEST
OSC
V
DD
R11/
R12/
R13/
R14/
R15/
R16/
R17/
R18/
R19/
R20/
R21/
R22/
R23/
C10
C11
C12
C13
C14
C15
C16
C17
C18
C19
C20
C21
PCF8578
V
V3V
2
V
V
LCD
4
5
n.c.n.c.
C22
C23
C32
R24/
C24
R31/
C31
R25/
C25
R30/
C30
R26/
C26
R29/
C29
R27/
C27
R28/
C28C33C34C35C36C37C38C39
14 APPLICATION INFORMATION
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
graphic displays
R
OSC
MSA844
PCF8578
Fig.22 Stand-alone application using 8 rows and 32 columns.
Page 31
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in
_white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in
white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader. white to force landscape pages to be ...
1998 Sep 0831
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
graphic displays
R0
R7
R15
(Using 1:16 mux, the first
character data must be
loaded in bank 0 and 1
starting at byte number 16)
0
DISPLAY
RAM
PCF8578
R8
FREE RAM
a
f
b
g
e
c
dp
d
1
C16C17C39
16 17
ALTERNATE DISPLAY BANK
ALTERNATE DISPLAY BANK
1-byte
LCD
12
(1)
PCF8578: Segment Driver
Application
one line of 24 digits 7 segment
one line of 12 digits star-burst
(mux 1:16)
Total: 384 segments
39
Bank
0
1
2
3
MLB423
a
b
f
g
c
e
d
dp
LSB
MSB
(1) Can be used for creating blinking characters.
PCF8578
Fig.23 Segment driver application for up to 384 segments.
Page 32
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in
_white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in
white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader. white to force landscape pages to be ...
1998 Sep 0832
V
DD
V
R
C
R
C
(4 2 3)R
C
R
C
R
C
V
LCD
V
DD
DD
V
2
V
3
PCF8578
V
4
(ROW MODE)
V
5
V
LCD
V
SS
V
SS
SCLSDA
SA0
OSC
CLK SYNC
32
rows
8
unused columns
V
SS
R
OSC
V
SS
LCD DISPLAY
40
columns
V
V
DD
DD
V
LCD
V
3
V
4
V
SS
V
SS
1
PCF8579
CLKSYNC
SCL SDA SA0
A0
A1
A2
A3
V
SS
subaddress 0
V
V
DD
DD
V
LCD
V
3
V
4
V
SS
V
SS
2
PCF8579
CLKSYNC
SCL SDA SA0
40
columns
1:32 multiplex rate
32 x 40 x k dots (k 16)
(20480 dots max.)
subaddress 1
A0
A1
A2
A3
V
SS
V
40
columns
V
DD
DD
V
LCD
V
3
V
4
V
SS
V
SS
PCF8579
CLKSYNC
k
SCL SDA SA0
A0
A1
A2
A3
V
subaddress k 1
SS
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
graphic displays
SCL
SDA
MSA845
PCF8578
Fig.24 Typical LCD driver system with 1 : 32 multiplex rate.
Page 33
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in
_white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in
white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader. white to force landscape pages to be ...
1998 Sep 0833
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
graphic displays
V
SCL
SDA
V
DD
SCLSDASA0
A3
A2
PCF8579
A1
A0
SA0
OSC
subaddress k 1
16
rows
16
rows
8
unused columns
VSSV
/
DD
R
OSC
V
SS
V
V
DD
DD
V
LCD
PCF8579
V
3
V
4
V
CLKSYNC
SS
V
SS
V
DD
V
R
C
R
C
R
C
R
C
R
C
V
LCD
DD
DD
V
2
V
3
PCF8578
V
4
(ROW MODE)
V
5
V
LCD
V
SS
SCL
CLK SYNC
SDA
V
SS
SYNC
CLK
k
40
columns
LCD DISPLAY
40
columns
1
SCL
SDA SA0
V
V
V
LCD
V
V
SS
SS
V
3
V
4
DD
A0
A1
A2
A3
SS
V
DD
subaddress 1
subaddress 0
V
DD
SCLSDASA0
A3
A2
PCF8579
A1
A0
1:16 multiplex rate
16 x 40 x k dots (k 16)
(10240 dots max.)
1:16 multiplex rate
16 x 40 x k dots (k 16)
(10240 dots max.)
V
V
DD
DD
V
LCD
PCF8579
V
3
V
4
V
CLKSYNC
SS
V
SS
CLK
2
40
columns
40
columns
2
SCL
SYNC
SDA SA0
V
V
V
LCD
V
SS
SS
V
3
V
4
DD
A0
A1
A2
A3
V
SS
V
DD
subaddress 0
subaddress 1
V
DD
SCLSDASA0
A3
A2
PCF8579
A1
A0
V
V
DD
DD
V
LCD
PCF8579
V
3
V
4
V
CLKSYNC
SS
V
SS
CLK
1
40
columns
40
columns
k
SCL
SYNC
SDA SA0
V
SS
V
SS
V
3
V
4
V
LCD
V
DD
subaddress k 1
A0
A1
A2
A3
V
SS
V
DD
MSA847
Fig.25 Split screen application with 1 : 16 multiplex rate for improved contrast.
PCF8578
Page 34
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in
_white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in
white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader. white to force landscape pages to be ...
1998 Sep 0834
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
graphic displays
V
SCL
SDA
V
DD
SCLSDASA0
A3
A2
PCF8579
A1
A0
SA0
OSC
subaddress k 1
32
rows
8
unused columns
VSSV
/
DD
R
OSC
V
SS
V
V
DD
DD
V
LCD
PCF8579
V
3
V
4
V
CLKSYNC
SS
V
SS
V
DD
V
R
C
(4 2 3)R
R
C
C
R
C
R
C
V
LCD
DD
DD
V
2
V
3
PCF8578
V
4
(ROW MODE)
V
5
V
LCD
V
SS
SCL
CLK SYNC
SDA
V
SS
SYNC
CLK
k
40
columns
LCD DISPLAY
40
columns
1
SCL
SDA SA0
V
V
V
LCD
V
V
SS
SS
V
3
V
4
DD
A0
A1
A2
A3
SS
V
DD
subaddress 1
subaddress 0
V
DD
SCLSDASA0
A3
A2
PCF8579
A1
A0
1:32 multiplex rate
32 x 40 x k dots (k 16)
(20480 dots max.)
1:32 multiplex rate
32 x 40 x k dots (k 16)
(20480 dots max.)
V
V
DD
DD
V
LCD
PCF8579
V
3
V
4
V
CLKSYNC
SS
V
SS
CLK
2
40
columns
40
columns
2
SCL
SYNC
SDA SA0
V
V
V
LCD
V
SS
SS
V
3
V
4
DD
A0
A1
A2
A3
V
SS
V
DD
subaddress 0
subaddress 1
V
DD
SCLSDASA0
A3
A2
PCF8579
A1
A0
V
V
DD
DD
V
LCD
PCF8579
V
3
V
4
V
CLKSYNC
SS
V
SS
CLK
1
40
columns
40
columns
k
SCL
SYNC
SDA SA0
V
SS
V
SS
V
3
V
4
V
LCD
V
DD
subaddress k 1
A0
A1
A2
A3
V
SS
V
DD
32
MSA846
PCF8578
Fig.26 Split screen application with 1 : 32 multiplex rate.
Page 35
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in
_white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in
white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader. white to force landscape pages to be ...
1998 Sep 0835
V
SS
V
SCL
DD
V
(4 2 3)R
SDA
R
OSC
RRRR
n.c.
n.c.
PCF8578
LCD
R0
LCD DISPLAY
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
graphic displays
R31/C31
C0C27C28C39
PCF8579
n.c.
C0C27C28C39
PCF8579
n.c.
Fig.27 Example of single plane wiring, single screen with 1 : 32 multiplex rate (PCF8578 in row driver mode).
MSA852
to other
PCF8579s
PCF8578
Page 36
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
graphic displays
15 CHIP DIMENSIONS AND BONDING PAD LOCATIONS
SS
CLK
V
4.88
mm
V
OSC
V
DD
V
V
V
V
LCD
C39
C38
C37
C36
C35
TEST
SA0
7
8
9
10
2
11
3
12
4
13
5
14
15
16
17
18
19
SYNC
0
PCF8578
y
R0
SCL
SDA
12345653 52 5150
0
R1
54
R2
R3
PCF8578
R4
49
R5
48
R6
47
R7
46
R8/C8
R9/C9
45
R10/C10
44
43
R11/C11
42
R12/C12
41
R13/C13
R14/C14
40
39
R15/C15
R16/C16
38
R17/C17
37
36
R18/C18
35
R19/C19
R20/C20
34
R21/C21
33
R22/C22
32
x
C34
C33
C32
R31/C31
R30/C30
3.06 mm
Chip area: 14.93 mm2.
Bonding pad dimensions: 120 µm × 120 µm.
The numbers given in the small squares refer to the pad numbers.
Fig.28 Bonding pad locations.
1998 Sep 0836
R29/C29
R28/C28
R27/C27
R26/C26
R25/C25
R24/C24
313029282726252423222120
R23/C23
MBH589
Page 37
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
graphic displays
Table 15 Bonding pad locations (dimensions in µm)
All x/y coordinates are referenced to centre of chip, see Fig.28.
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in
_white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in
white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader. white to force landscape pages to be ...
1998 Sep 0839
V
DD
V
3
V
4
V
LCD
V
SS
CLK
SYNC
SCL
SDA
R0
R1
R2
SDA
SCL
R
SYNC
CLK
OSC
SA0
OSC
TEST
V
SS
DD
V
2
V
3
V
4
V
5
V
LCD
V
C0
C1
C39
C38
SDA
SCL
SYNC
CLK
V
SS
TEST
SA0
A3
A2
A1
A0
DD
V
n.c.
3
V
4
V
LCD
V
V
DD
V
V
V
V
CLK
SYNC
SCL
SDA
3
4
LCD
SS
16 CHIP-ON GLASS INFORMATION
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
graphic displays
PCF8578
R0 to R31
C0 C1 C2
If inputs SA0 and A0 to A3 are left unconnected they are internally pulled to VDD.
Fig.29 Typical chip-on glass application (viewed from the underside of the chip).
LCD
DISPLAY
PCF8579
C39
C38
C37
PCF8578
MSA850
Page 40
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
graphic displays
17 PACKAGE OUTLINES
VSO56: plastic very small outline package; 56 leads
D
y
Z
56
PCF8578
SOT190-1
E
c
H
E
29
A
X
v M
A
pin 1 index
281
w M
b
e
0510 mm
DIMENSIONS (inch dimensions are derived from the original mm dimensions)
mm
A
max.
3.3
0.13
0.3
0.1
0.012
0.004
3.0
2.8
0.12
0.11
2
A3b
0.25
0.01
p
0.42
0.30
0.017
0.012
0.22
0.14
0.0087
0.0055
UNITA1A
inches
Note
1. Plastic or metal protrusions of 0.3 mm maximum per side are not included.
2. Plastic interlead protrusions of 0.25 mm maximum per side are not included.
(1)E(2)
cD
21.65
21.35
0.85
0.84
p
scale
eHELLpQZywv θ
11.1
0.75
11.0
0.44
0.0295
0.43
15.8
15.2
0.62
0.60
2.25
0.089
Q
A
2
A
1
1.6
1.4
0.063
0.055
detail X
1.45
0.2
1.30
0.057
0.0080.004
0.051
L
p
L
0.10.1
0.004
(A )
A
3
θ
(1)
0.90
0.55
0.035
0.022
o
7
o
0
OUTLINE
VERSION
SOT190-1
IEC JEDEC EIAJ
REFERENCES
1998 Sep 0840
EUROPEAN
PROJECTION
ISSUE DATE
96-04-02
97-08-11
Page 41
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
graphic displays
LQFP64: plastic low profile quad flat package; 64 leads; body 10 x 10 x 1.4 mm
c
y
X
A
4833
49
Z
32
E
PCF8578
SOT314-2
e
w M
b
p
e
pin 1 index
1.45
1.35
b
0.25
17
16
Z
w M
p
D
H
D
p
0.27
0.18
0.17
0.12
D
(1)
(1)(1)(1)
cE
D
10.1
10.1
9.9
9.9
v M
B
v M
B
02.55 mm
scale
eH
H
D
12.15
0.5
11.85
64
1
DIMENSIONS (mm are the original dimensions)
mm
A
A1A2A3b
max.
0.20
1.60
0.05
UNIT
Note
1. Plastic or metal protrusions of 0.25 mm maximum per side are not included.
E
A
H
12.15
11.85
E
LL
E
A
2
A
A
1
detail X
Z
1.45
1.05
D
0.75
0.45
p
0.120.11.00.2
(A )
3
L
p
L
Zywvθ
E
1.45
1.05
o
7
o
0
θ
OUTLINE
VERSION
SOT314-2
IEC JEDEC EIAJ
REFERENCES
1998 Sep 0841
EUROPEAN
PROJECTION
ISSUE DATE
95-12-19
97-08-01
Page 42
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
graphic displays
18 SOLDERING
18.1Introduction
There is no soldering method that is ideal for all IC
packages. Wave soldering is often preferred when
through-hole and surface mounted components are mixed
on one printed-circuit board. However, wave soldering is
not always suitable for surface mounted ICs, or for
printed-circuits with high population densities. In these
situations reflow soldering is often used.
This text gives a very brief insight to a complex technology.
A more in-depth account of soldering ICs can be found in
our
“Data Handbook IC26; Integrated Circuit Packages”
(order code 9398 652 90011).
18.2Reflow soldering
Reflow soldering techniques are suitable for all LQFP and
VSO packages.
Reflow soldering requires solder paste (a suspension of
fine solder particles, flux and binding agent) to be applied
to the printed-circuit board by screen printing, stencilling or
pressure-syringe dispensing before package placement.
Several methods exist for reflowing; for example,
infrared/convection heating in a conveyor type oven.
Throughput times (preheating, soldering and cooling) vary
between 50 and 300 seconds depending on heating
method. Typical reflow peak temperatures range from
215 to 250 °C.
18.3Wave soldering
18.3.1LQFP
Wave soldering is not recommended for LQFP packages.
This is because of the likelihood of solder bridging due to
closely-spaced leads and the possibility of incomplete
solder penetration in multi-lead devices.
PCF8578
If wave soldering cannot be avoided, for LQFP
packages with a pitch (e) larger than 0.5 mm, the
following conditions must be observed:
• A double-wave (a turbulent wave with high upward
pressure followed by a smooth laminar wave)
soldering technique should be used.
• The footprint must be at an angle of 45° to the board
direction and must incorporate solder thieves
downstream and at the side corners.
18.3.2VSO
Wave soldering techniques can be used for all VSO
packages if the following conditions are observed:
• A double-wave (a turbulent wave with high upward
pressure followed by a smooth laminar wave) soldering
technique should be used.
• The longitudinal axis of the package footprint must be
parallel to the solder flow.
• The package footprint must incorporate solder thieves at
the downstream end.
18.3.3M
During placement and before soldering, the package must
be fixed with a droplet of adhesive. The adhesive can be
applied by screen printing, pin transfer or syringe
dispensing. The package can be soldered after the
adhesive is cured.
Maximum permissible solder temperature is 260 °C, and
maximum duration of package immersion in solder is
10 seconds, if cooled to less than 150 °C within
6 seconds. Typical dwell time is 4 seconds at 250 °C.
A mildly-activated flux will eliminate the need for removal
of corrosive residues in most applications.
18.4Repairing soldered joints
ETHOD (LQFP AND VSO)
CAUTION
Wave soldering is NOT applicable for all LQFP
packages with a pitch (e) equal or less than 0.5 mm.
1998 Sep 0842
Fix the component by first soldering two diagonallyopposite end leads. Use only a low voltage soldering iron
(less than 24 V) applied to the flat part of the lead. Contact
time must be limited to 10 seconds at up to 300 °C. When
using a dedicated tool, all other leads can be soldered in
one operation within 2 to 5 seconds between
270 and 320 °C.
Page 43
Philips SemiconductorsProduct specification
LCD row/column driver for dot matrix
PCF8578
graphic displays
19 DEFINITIONS
Data sheet status
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 this 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.
20 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.
21 PURCHASE OF PHILIPS I
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
2
C components conveys a license under the Philips’ I2C patent to use the
1998 Sep 0843
Page 44
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 Netherlands415106/750/04/pp44 Date of release: 1998 Sep 08Document order number: 9397 75004312
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.