PHILIPS PCF8531

PCF8531
34 x 128 pixel matrix driver
Rev. 04 — 13 June 2008
Product data sheet
1. General description
The PCF8531 is a low-power CMOS LCD row/column driver, designed to drive dot matrix
graphic displays at multiplex rates of 1:17, 1:26 and 1:34. Furthermore, it can drive up to
128 icons. All necessary functions for the display are provided in a single chip, including
on-chip generation of VLCD and the LCD bias voltages, resulting in a minimum of external
components and low power consumption. The PCF8531 is compatible with most
microcontrollers and communicates via a two-line bidirectional bus (I2C-bus). All inputs
are CMOS compatible.
Remark: The icon mode is used to reduce current consumption. When only icons are
displayed, a much lower operating voltage (VLCD) can be used and the switching
frequency of the LCD outputs is reduced. In most applications it is possible to use VDD as
VLCD.
2. Features
n
n
n
n
n
n
n
n
n
n
n
n
n
n
Single-chip LCD controller/driver
34 row and 128 column outputs
Display data RAM 34 × 128 bits
128 icons (last row is used for icons)
Fast-mode I2C-bus interface (400 kbit/s)
Software selectable multiplex rates: 1:17, 1:26 and 1:34
Icon mode with multiplex rate 1:2:
u Featuring reduced current consumption while displaying icons only
On-chip:
u Generation of VLCD (external supply also possible)
u Selectable linear temperature compensation
u Oscillator requires no external components (external clock also possible)
u Generation of intermediate LCD bias voltages
u Power-on reset
No external components required
Software selectable bias configuration
Logic supply voltage range VDD1 to VSS1: 1.8 V to 5.5 V
Supply voltage range for on-chip voltage generator VDD2 and VDD3 to VSS1 and VSS2:
2.5 V to 4.5 V
Display supply voltage range VLCD to VSS:
u Normal mode: 4 V to 9 V
u Icon mode: 3 V to 9 V
Low-power consumption, suitable for battery operated systems
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
n CMOS compatible inputs
n Manufactured in silicon gate CMOS process
3. Applications
n
n
n
n
Telecommunication systems
Automotive information systems
Point-of-sale terminals
Instrumentation
4. Ordering information
Table 1.
Ordering information
Type number
PCF8531U
Package
Name
Description
Version
-
chip with bumps in tray
-
5. Block diagram
R0 to R33
34
VSS1
VDD2
VDD3
128
ROW
DRIVERS
VSS2
VDD1
C0 to C127
COLUMN
DRIVERS
POWER-ON RESET
ENR
INTERNAL
RESET
RES
T1
T2
PCF8531
T3
T4
DATA LATCHES
VLCDIN
BIAS
VOLTAGE
GENERATOR
OSCILLATOR
OSC
MATRIX
LATCHES
TIMING
GENERATOR
VLCDSENSE
VLCDOUT
DISPLAY DATA RAM
VLCD
GENERATOR
SCL
SDA
SDACK
INPUT
FILTERS
MATRIX DATA
RAM
I2C-BUS
CONTROL
COMMAND
DECODER
DISPLAY
ADDRESS
COUNTER
ADDRESS
COUNTER
mgs465
SA0
Fig 1.
Block diagram of PCF8531
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
2 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
6. Pinning information
6.1 Pinning
R0
.
..
.
..
R32
C0
T2
.
..
SCL
T1
T3
.
..
VSS1
.
..
VSS2
C31
C32
T4
ENR
SA0
SDACK
.
..
0,0
.
..
x
C63
C64
y
SDA
VDD1
VDD2
VDD3
RES
.
..
C95
C96
VLCDIN
.
..
VLCDOUT
VLCDSENSE
OSC
PCF8531
.
..
C127
R33
.
..
.
..
R1
pad1
mgs486
The positioning of the bonding pads is not to scale.
Fig 2.
Bonding pad location for PCF8531
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
3 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
Table 2.
Pad allocation table
Pad
Symbol
Pad
Symbol
15
OSC
55
ENR
16
VLCDSENSE
56
T4
17 to 23
VLCDOUT
57 to 63
VSS2
24 to 30
VLCDIN
64 to 70
VSS1
31
RES
71
T3
32 to 34
VDD3
72
T1
35 to 42
VDD2
73 to 74
SCL
43 to 49
VDD1
78
T2
50 to 51
SDA
87 to 103
R0, R2, R4, R6, R8,
R10, R12, R14, R16,
R18, R20, R22, R24,
R26, R28, R30, R32
52
SDACK
104 to 231
C0 to C127
54
SA0
232 to 248
R33, R31, R29, R27,
R25, R23, R21, R19,
R17, R15, R13, R11,
R9, R7, R5, R3, R1
100 µm
100
µm
y
center
Fig 3.
Table 3.
100
µm
y
center
100
µm
y
center
x center
x center
x center
circle
C
F
mgs490
Alignment markers
Alignment markers for PCF8531
Alignment marks
x (µm)
y (µm)
C1
−5402.0
823.1
C2
5292.4
950.0
F
5890.3
401.9
Circle 1
−5543.0
798.4
Circle 2
5637.4
798.4
PCF8531_4
Product data sheet
80 µm
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
4 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
L
PCF8531
W
pitch
Y
X
001aag908
Fig 4.
Table 4.
Chip dimensions
Bonding pad dimensions
Pad
Size
Unit
Pad pitch
70
µm
Bump dimensions
50 × 90 × 17.5 (±3)
µm
Wafer thickness (excluding bumps)
381
µm
Fab 1[1]
12.23 × 1.96
mm
2[2]
12.14 × 1.86
mm
Die size L × W
Fab
[1]
Fab 1 identification starts with nnnnnn, where n represents a number between 0 and 9.
[2]
Fab 2 identification starts with AXnnnn, where X represents a letter and n represents a number between 0
and 9.
6.2 Pin description
Table 5.
Bonding pad description
All x/y coordinates represent the position of the center of each pad with respect to the center
(x/y = 0) of the chip (see Figure 2).
Symbol
Pad
X (µm)
Y (µm)
Description
-
1
5973.6
−821.7
dummy
-
2
5969.5
823.4
-
3
5899.5
823.4
-
4
5829.5
823.4
-
5
5479.5
823.4
-
6
5409.5
823.4
-
7
5059.5
823.4
-
8
4989.5
823.4
-
9
4639.5
823.4
-
10
4569.5
823.4
-
11
4219.5
823.4
-
12
4149.5
823.4
-
13
3799.5
823.4
-
14
3729.5
823.4
OSC
15
3449.5
823.4
PCF8531_4
Product data sheet
oscillator input
[1]
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
5 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
Table 5.
Bonding pad description …continued
All x/y coordinates represent the position of the center of each pad with respect to the center
(x/y = 0) of the chip (see Figure 2).
Symbol
Pad
X (µm)
Y (µm)
Description
VLCDSENSE
16
3169.5
823.4
voltage multiplier regulation input (VLCD)
[2]
VLCDOUT
17
3099.5
823.4
voltage multiplier output (VLCD)
[3]
VLCDOUT
18
3029.5
823.4
VLCDOUT
19
2959.5
823.4
VLCDOUT
20
2889.5
823.4
VLCDOUT
21
2819.5
823.4
VLCDOUT
22
2749.5
823.4
VLCDOUT
23
2679.5
823.4
VLCDIN
24
2539.5
823.4
LCD supply voltage (VLCD)
[2]
VLCDIN
25
2469.5
823.4
VLCDIN
26
2399.5
823.4
VLCDIN
27
2329.5
823.4
VLCDIN
28
2259.5
823.4
VLCDIN
29
2189.5
823.4
VLCDIN
30
2119.5
823.4
RES
31
1979.5
823.4
external reset input (active LOW)
[4]
VDD3
32
1699.5
823.4
supply voltage 3
[5]
VDD3
33
1629.5
823.4
VDD3
34
1559.5
823.4
VDD2
35
1279.5
823.4
supply voltage 2
[5]
VDD2
36
1209.5
823.4
VDD2
37
1139.5
823.4
VDD2
38
1069.5
823.4
VDD2
39
999.5
823.4
VDD2
40
929.5
823.4
VDD2
41
859.5
823.4
VDD2
42
789.5
823.4
VDD1
43
649.5
823.4
supply voltage 1
[5]
VDD1
44
579.5
823.4
VDD1
45
509.5
823.4
VDD1
46
439.5
823.4
VDD1
47
369.5
823.4
VDD1
48
299.5
823.4
VDD1
49
229.5
823.4
SDA
50
19.5
823.4
SDA
51
−50.5
823.4
SDACK
52
−400.5
823.4
serial data acknowledge output
-
53
−750.5
823.4
dummy
SA0
54
−820.5
823.4
I2C-bus slave address input; bit 0
PCF8531_4
Product data sheet
serial data line input of the I2C-bus
[6]
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
6 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
Table 5.
Bonding pad description …continued
All x/y coordinates represent the position of the center of each pad with respect to the center
(x/y = 0) of the chip (see Figure 2).
Symbol
Pad
X (µm)
Y (µm)
Description
ENR
55
−1100.5
823.4
enable internal power-on reset input
[7]
T4
56
−1380.5
823.4
test input 4
[8]
VSS2
57
−1660.5
823.4
ground 2
[9]
VSS2
58
−1730.5
823.4
VSS2
59
−1800.5
823.4
VSS2
60
−1870.5
823.4
VSS2
61
−1940.5
823.4
VSS2
62
−2010.5
823.4
VSS2
63
−2080.5
823.4
VSS1
64
−2220.5
823.4
ground 1
[9]
VSS1
65
−2290.5
823.4
VSS1
66
−2360.5
823.4
VSS1
67
−2430.5
823.4
VSS1
68
−2500.5
823.4
VSS1
69
−2570.5
823.4
VSS1
70
−2640.5
823.4
T3
71
−2780.5
823.4
test 3
[8]
T1
72
−3060.5
823.4
test 1
[8]
SCL
73
−3410.5
823.4
serial clock line input of the I2C-bus
SCL
74
−3480.5
823.4
-
75
−3830.5
823.4
-
76
−4180.5
823.4
-
77
−4530.5
823.4
T2
78
−4600.5
823.4
test 2 output
-
79
−4880.5
823.4
dummy
-
80
−4950.5
823.4
-
81
−5230.5
823.4
-
82
−5300.5
823.4
-
83
−5650.5
823.4
-
84
−5720.5
823.4
-
85
−5930.5
823.4
-
86
−5926.4
−821.7
R0
87
−5786.4
−821.7
R2
88
−5716.4
−821.7
R4
89
−5646.4
−821.7
R6
90
−5576.4
−821.7
R8
91
−5506.4
−821.7
R10
92
−5436.4
−821.7
PCF8531_4
Product data sheet
dummy
[10]
LCD row driver output
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
7 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
Table 5.
Bonding pad description …continued
All x/y coordinates represent the position of the center of each pad with respect to the center
(x/y = 0) of the chip (see Figure 2).
Symbol
Pad
X (µm)
Y (µm)
Description
R12
93
−5366.4
−821.7
LCD row driver output
R14
94
−5296.4
−821.7
R16
95
−5226.4
−821.7
R18
96
−5156.4
−821.7
R20
97
−5086.4
−821.7
R22
98
−5016.4
−821.7
R24
99
−4946.4
−821.7
R26
100
−4876.4
−821.7
R28
101
−4806.4
−821.7
R30
102
−4736.4
−821.7
R32
103
−4666.4
−821.7
C0
104
−4526.4
−821.7
C1
105
−4456.4
−821.7
C2
106
−4386.4
−821.7
C3
107
−4316.4
−821.7
C4
108
−4246.4
−821.7
C5
109
−4176.4
−821.7
C6
110
−4106.4
−821.7
C7
111
−4036.4
−821.7
C8
112
−3966.4
−821.7
C9
113
−3896.4
−821.7
C10
114
−3826.4
−821.7
C11
115
−3756.4
−821.7
C12
116
−3688.4
−821.7
C13
117
−3616.4
−821.7
C14
118
−3546.4
−821.7
C15
119
−3476.4
−821.7
C16
120
−3406.4
−821.7
C17
121
−3336.4
−821.7
C18
122
−3266.4
−821.7
C19
123
−3196.4
−821.7
C20
124
−3126.4
−821.7
C21
125
−3056.4
−821.7
C22
126
−2986.4
−821.7
C23
127
−2916.4
−821.7
C24
128
−2846.4
−821.7
C25
129
−2776.4
−821.7
C26
130
−2706.4
−821.7
C27
131
−2636.4
−821.7
PCF8531_4
Product data sheet
LCD column driver output
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
8 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
Table 5.
Bonding pad description …continued
All x/y coordinates represent the position of the center of each pad with respect to the center
(x/y = 0) of the chip (see Figure 2).
Symbol
Pad
X (µm)
Y (µm)
Description
C28
132
−2566.4
−821.7
LCD column driver output
C29
133
−2496.4
−821.7
C30
134
−2426.4
−821.7
C31
135
−2356.4
−821.7
C32
136
−2216.4
−821.7
C33
137
−2146.4
−821.7
C34
138
−2076.4
−821.7
C35
139
−2006.4
−821.7
C36
140
−1936.4
−821.7
C37
141
−1866.4
−821.7
C38
142
−1796.4
−821.7
C39
143
−1726.4
−821.7
C40
144
−1656.4
−821.7
C41
145
−1586.4
−821.7
C42
146
−1516.4
−821.7
C43
147
−1446.4
−821.7
C44
148
−1376.4
−821.7
C45
149
−1306.4
−821.7
C46
150
−1236.4
−821.7
C47
151
−1166.4
−821.7
C48
152
−1096.4
−821.7
C49
153
−1026.4
−821.7
C50
154
−956.4
−821.7
C51
155
−886.4
−821.7
C52
156
−816.4
−821.7
C53
157
−746.4
−821.7
C54
158
−676.4
−821.7
C55
159
−606.4
−821.7
C56
160
−534.6
−821.7
C57
161
−466.4
−821.7
C58
162
−396.4
−821.7
C59
163
−326.4
−821.7
C60
164
−256.4
−821.7
C61
165
−186.4
−821.7
C62
166
−116.6
−821.7
C63
167
−46.4
−821.7
C64
168
93.6
−821.7
C65
169
163.6
−821.7
C66
170
233.6
−821.7
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
9 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
Table 5.
Bonding pad description …continued
All x/y coordinates represent the position of the center of each pad with respect to the center
(x/y = 0) of the chip (see Figure 2).
Symbol
Pad
X (µm)
Y (µm)
Description
C67
171
303.6
−821.7
LCD column driver output
C68
172
373.3
−821.7
C69
173
443.6
−821.7
C70
174
513.6
−821.7
C71
175
583.6
−821.7
C72
176
653.6
−821.7
C73
177
723.6
−821.7
C74
178
793.6
−821.7
C75
179
863.6
−821.7
C76
180
933.6
−821.7
C77
181
1003.6
−821.7
C78
182
1073.6
−821.7
C79
183
1143.6
−821.7
C80
184
1213.6
−821.7
C81
185
1283.6
−821.7
C82
186
1353.6
−821.7
C83
187
1423.6
−821.7
C84
188
1493.6
−821.7
C85
189
1563.6
−821.7
C86
190
1633.6
−821.7
C87
191
1703.6
−821.7
C88
192
1773.6
−821.7
C89
193
1843.6
−821.7
C90
194
1913.6
−821.7
C91
195
1983.6
−821.7
C92
196
2053.6
−821.7
C93
197
2123.6
−821.7
C94
198
2193.6
−821.7
C95
199
2263.6
−821.7
C96
200
2403.6
−821.7
C97
201
2473.6
−821.7
C98
202
2543.6
−821.7
C99
203
2613.6
−821.7
C100
204
2683.6
−821.7
C101
205
2753.6
−821.7
C102
206
2823.6
−821.7
C103
207
2893.6
−821.7
C104
208
2963.6
−821.7
C105
209
3033.6
−821.7
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
10 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
Table 5.
Bonding pad description …continued
All x/y coordinates represent the position of the center of each pad with respect to the center
(x/y = 0) of the chip (see Figure 2).
Symbol
Pad
X (µm)
Y (µm)
Description
C106
210
3103.6
−821.7
LCD column driver output
C107
211
3173.6
−821.7
C108
212
3243.6
−821.7
C109
213
3313.6
−821.7
C110
214
3383.6
−821.7
C111
215
3453.6
−821.7
C112
216
3523.6
−821.7
C113
217
3593.6
−821.7
C114
218
3663.6
−821.7
C115
219
3733.6
−821.7
C116
220
3803.6
−821.7
C117
221
3873.6
−821.7
C118
222
3943.6
−821.7
C119
223
4013.6
−821.7
C120
224
4083.6
−821.7
C121
225
4153.6
−821.7
C122
226
4223.6
−821.7
C123
227
4293.6
−821.7
C124
228
4363.6
−821.7
C125
229
4433.6
−821.7
C126
230
4503.6
−821.7
C127
231
4573.6
−821.7
R33
232
4713.6
−821.7
LCD row driver output; icon row
R31
233
4783.6
−821.7
LCD row driver output
R29
234
4853.6
−821.7
R27
235
4923.6
−821.7
R25
236
4993.6
−821.7
R23
237
5063.6
−821.7
R21
238
5113.6
−821.7
R19
239
5203.6
−821.7
R17
240
5343.6
−821.7
R15
241
5413.6
−821.7
R13
242
5483.6
−821.7
R11
243
5553.6
−821.7
R9
244
5623.6
−821.7
R7
245
5693.6
−821.7
R5
246
5763.6
−821.7
R3
247
5833.6
−821.7
R1
248
5903.6
−821.7
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
11 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
[1]
If the on-chip oscillator is used, this input must be connected to VDD1.
[2]
If the internal VLCD generation is used, VLCDOUT, VLCDIN and VLCDSENSE must be connected together.
[3]
If an external VLCD is used in the application, then pin VLCDOUT must be left open-circuit, otherwise the chip
will be damaged.
[4]
If only the internal power-on reset is used, this input must be connected to VDD1.
[5]
VDD1 is for the logic supply, VDD2 and VDD3 are for the voltage multiplier. For split power supplies, VDD2 and
VDD3 must be connected together. If only one supply voltage is available, VDD1, VDD2 and VDD3 must be
connected together.
[6]
Serial data acknowledge for the I2C-bus. By connecting SDACK to SDA externally, the SDA line becomes
fully I2C-bus compatible. Having the acknowledge output separated from the serial data line is
advantageous in Chip-On-Glass (COG) applications. In COG applications where the track resistance from
the SDACK pad to the system SDA line can be significant, a potential divider is generated by the bus pull-up
resistor and the Indium Tin Oxide (ITO) track resistance. It is possible that the PCF8531 will not be able to
create a valid logic 0 level during the acknowledge cycle. By splitting the SDA input from the SDACK output,
the device could be used in a mode that ignores the acknowledge bit. In COG applications where the
acknowledge cycle is required, it is necessary to minimize the track resistance from the SDACK pad to the
system SDA line to guarantee a valid LOW level.
[7]
If ENR is connected to VSS, power-on reset is disabled; to enable power-on reset ENR must be connected
to VDD1.
[8]
In the application, this input must be connected to VSS.
[9]
VSS1 and VSS2 must be connected together.
[10] In the application, T2 must be left open-circuit.
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
12 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
7. Functional description
7.1 Oscillator
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 VDD. An external clock
signal, if used, is connected to this input.
7.2 Power-on reset
The on-chip power-on reset initializes the chip after power-on or power failure.
7.3 I2C-bus controller
The I2C-bus controller receives and executes the commands. The PCF8531 acts as an
I2C-bus slave receiver and therefore it cannot control bus communication.
7.4 Input filters
To enhance noise immunity in electrically adverse environments, RC low-pass filters are
provided on the SDA and SCL lines.
7.5 Display data RAM
The PCF8531 contains 34 × 128 bits static RAM for storing the display data, see Figure 7.
The RAM is divided into 6 banks of 128 bytes (6 × 8 × 128 bits). Bank 5 is used for icon
data. During RAM access, data is transferred to the RAM via the I2C-bus interface. There
is a direct correspondence between the X address and column output number.
7.6 Timing generator
The timing generator produces the various signals required to drive the internal circuitry.
Internal chip operation is not affected by operations on the data buses.
7.7 Address counter
The address counter sets the addresses of the display data RAM for writing.
7.8 Display address counter
The display address counter generates the addresses for read out of the display data.
7.9 Command decoder
The command decoder identifies command words that arrive on the I2C-bus and
determines the destination for the following data bytes.
7.10 Bias voltage generator
The bias voltage generator generates four buffered intermediate bias voltages. This block
contains the generator for the reference voltages and the four buffers. This block can
operate in two voltage ranges:
• Normal mode: 4.0 V to 9.0 V
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
13 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
• Power save mode: 3.0 V to 9.0 V.
7.11 VLCD generator
The VLCD voltage generator contains a configurable 2 to 5 times voltage multiplier; this is
programmed by software.
7.12 Reset
The PCF8531 has the possibility of two reset modes: internal power-on reset or external
reset (RES). The reset mode is selected using the ENR signal. After a reset, the chip has
the following state:
• All row and column outputs are set to VSS (display off)
• RAM data is undefined
• Power-down mode
7.13 Power-down
During power-down, all static currents are switched off (no internal oscillator, no timing
and no LCD segment drive system) and all LCD outputs are internally connected to VSS.
The I2C-bus function remains operational.
7.14 Column driver outputs
The LCD drive section includes 128 column outputs (C0 to C127) which must be
connected directly to the LCD. The column output signals are generated in accordance
with the multiplexed row signals and with the data in the display latch. When less than
128 columns are required, the unused column outputs must be left open-circuit.
7.15 Row driver outputs
The LCD drive section includes 34 row outputs (R0 to R33), which must be connected
directly to the LCD. The row output signals are generated in accordance with the selected
LCD drive mode. If less than 34 rows or lower multiplex rates are required, the unused
outputs must be left open-circuit. The row signals are interlaced i.e. the selection order is
R0, R2, ..., R1, R3, etc.
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
14 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
8. LCD waveforms and DDRAM to data mapping
The LCD waveforms and the DDRAM to display data mapping are shown in Figure 5,
Figure 6 and Figure 7.
frame n + 1
frame n
ROW 0
R0(t)
ROW 1
R1(t)
COL 0
C0(t)
COL 1
C1(t)
VLCD
V2
V3
Vstate1(t)
Vstate2(t)
V4
V5
VSS
VLCD
V2
V3
V4
V5
VSS
VLCD
V2
V3
V4
V5
VSS
VLCD
V2
V3
V4
V5
VSS
VLCD
V3 − VSS
Vstate1(t)
VLCD − V2
0V
V3 − V2
V4 − V5
0V
VSS − V5
V4 − VLCD
−VLCD
VLCD
V3 − VSS
Vstate2(t)
VLCD − V2
0V
V3 − V2
V4 − V5
0V
VSS − V5
V4 − VLCD
−VLCD
0 2 4 6 8...
... 32 1 3 5 7...
... 33 0 2 4 6 8...
... 32 1 3 5 7...
... 33
mgs466
(1) Vstate1(t) = C1(t) − R0(t)
(2) Vstate2(t) = C1(t) − R1(t)
Fig 5.
Typical LCD driver waveforms
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
15 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
frame n + 1
frame n
only icons are driven
VLCD
V2
V3
ROW 0 to 32
V4
V5
VSS
VLCD
V2
V3
ROW 33
V4
V5
VSS
VLCD
V2
V3
COL 1 on/off
V4
V5
VSS
VLCD
V2
V3
COL 2 off/on
V4
V5
VSS
VLCD
V2
V3
COL 3 on/on
V4
V5
VSS
VLCD
V2
V3
COL 4 off/off
V4
V5
VSS
mgs467
Fig 6.
Icon mode; multiplex rate 1:2 LCD waveforms
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
16 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
DDRAM
bank 0
top of LCD
R0
bank 1
R8
bank 2
R16
LCD
bank 3
R24
bank 4
R32
R33 (icon row)
bank 5
mgs468
Fig 7.
DDRAM to display data mapping
8.1 Addressing
Data is written in bytes into the RAM matrix of the PCF8531 as shown in Figure 8,
Figure 9 and Figure 10. The display RAM has a matrix of 34 × 128 bits. The columns are
addressed by the address pointer. The address ranges are X 0 to X 127 (7Fh) and Y 0 to
Y 5 (5h). Addresses outside of these ranges are not allowed. In vertical addressing mode
(V = 1), the Y address increments after each byte (see Figure 9). After the last Y address
(Y = 4), Y wraps around to 0 and X increments to address the next column. In horizontal
addressing mode (V = 0), the X address increments after each byte (see Figure 10). After
the last X address (X = 127), X wraps around to 0 and Y increments to address the next
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
17 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
row. After the very last address (X = 127 and Y = 4), the address pointers wrap around to
address (X = 0 and Y = 0). The Y address 5 is reserved for icon data and is not affected
by the addressing mode. Please note that in bank 4 only the LSB (DB0) of the data is
written into the RAM and in bank 5 only the 5th data bit (DB4) is written into the RAM.
LSB
0
MSB
1
LSB
2
Y address
3
MSB
LSB
4
5
icon data
0
X address
mgs469
127
MSB
Fig 8.
RAM format and addressing
0
5
0
1
6
1
2
2
3
4
0
1
Fig 9.
3
639
4
5
icon data
0
X address
Y address
638
127
mgs470
Sequence of writing data bytes into RAM with vertical addressing (V = 1)
0
1
2
127
0
128
129
130
255
1
256
257
258
383
2
511
3
639
4
384
385
386
512
513
514
0
1
0
5
icon data
X address
Y address
127
mgs471
Fig 10. Sequence of writing data bytes into RAM with horizontal addressing (V = 0)
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
18 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
9. Instructions
Only two PCF8531 registers, the Instruction Register (IR) and the Data Register (DR) can
be directly controlled by the MPU. Before internal operation, control information is stored
temporarily in these registers to allow interfacing to various types of MPUs which operate
at different speeds or to allow interfacing to peripheral control ICs. The PCF8531
operation is controlled by the instructions given in Table 11.
Instructions are of four types:
•
•
•
•
Those that define PCF8531 functions e.g. display configuration, etc.
Those that set internal RAM addresses
Those that perform data transfer to/from the internal RAM
Others
In normal mode instructions which perform data transfer to/from the internal RAM are
used most frequently. Automatic incrementing by 1 of internal RAM addresses after each
data write reduces the MPU program load.
9.1 Reset
After reset or internal power-on reset (depending on the application), the LCD driver is set
to the following state:
•
•
•
•
•
•
•
•
•
•
•
Power-down mode (PD = 1)
Horizontal addressing (V = 0)
Display blank (D = 0; E = 0), no icon mode (IM = 0)
Address counter X[6:0] = 0; Y[2:0] = 0
Bias system BS[2:0] = 0
Multiplex rate M[1:0] = 0 (multiplex rate 1:17)
Temperature control mode TC[2:0] = 0
HV-gen control, HVE = 0 the HV generator is switched off, PRS = 0 and S[1:0] = 0
VLCD = 0 V
RAM data is undefined
Command page definition H[1:0] = 0
9.2 Function set
9.2.1 PD
When PD = 1, the Power-down mode of the LCD driver is active:
•
•
•
•
•
All LCD outputs at VSS (display off)
Power-on reset detection active, oscillator off
VLCD can be disconnected
I2C-bus is operational, commands can be executed
RAM contents not cleared; RAM data can be written
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
19 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
• Register settings remain unchanged
9.2.2 V
When V = 0 the horizontal addressing is selected. The data is written into the DDRAM as
shown in Figure 10. When V = 1 the vertical addressing is selected. The data is written
into the DDRAM as shown in Figure 9. Icon data is written independently of V when
Y address is 5.
9.3 Set Y address
Bits Y2, Y1 and Y0 define the Y address vector of the display RAM (see Table 6).
Table 6.
Y address
Y2
Y1
Y0
Bank
0
0
0
0
0
0
1
1
0
1
0
2
0
1
1
3
1
0
0
4
1
0
1
5 (icons)
9.4 Set X address
The X address points to the columns. The range of X is 0 to 127 (7Fh).
9.5 Set multiplex rate
M[1:0] selects the multiplex rate (see Table 7).
Table 7.
Multiplex rates
Multiplex rate
M1
M0
1:17
0
0
1:26
1
0
1:34
0
1
9.6 Display control (D, E and IM)
Bits D and E select the display mode (see Table 13). Bit IM (see Table 12) sets the display
to icon mode.
9.7 Set bias system
Different multiplex rates require different bias settings. Bias settings are programmed by
BS[2:0], which sets the binary number n. The optimum value for n is given by:
n =
muxrate – 3
Supported values of n are given in Table 8. Table 9 shows the intermediate bias voltages.
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
20 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
Table 8.
Programming the required bias system
BS2
BS1
BS0
n
Bias system
Comment
0
0
0
7
1⁄
11
0
0
1
6
1⁄
10
0
1
0
5
1⁄
9
0
1
1
4
1⁄
8
1
0
0
3
1⁄
7
recommended for 1:34
recommended for 1:26
1
0
1
2
1⁄
6
1
1
0
1
1⁄
5
recommended for 1:17
0
1⁄
4
recommended for icon mode
1
1
1
9.8 LCD bias voltage
Table 9.
Intermediate LCD bias voltages
Symbol
Bias voltage
Example for 1⁄7 bias
V1
VLCD
VLCD
V2
n+3
------------ × V LCD
n+4
V3
n+2
------------ × V LCD
n+4
V4
2
------------ × V LCD
n+4
V5
1
------------ × V LCD
n+4
V6
VSS
6⁄
7
× VLCD
5⁄
7
× VLCD
2⁄
7
× VLCD
1⁄
7
× VLCD
VSS
9.9 Set VLCD value
VLCD can be set by software. The voltage at intersection temperature [VLCD (T = Tints)] can
be calculated as: VLCD (Tints) = a + VLCD × b
The generated voltage is dependent on the temperature, programmed Temperature
Coefficient (TC) and the programmed voltage at intersection temperature (Tints).
VLCD = VLCD (Tints) × [1 + TC × (T − Tints)]
The parameter values are given in Table 10. Two overlapping VLCD ranges can be
selected via the command ‘HV-gen control’ (see Table 10 and Figure 11). The maximum
voltage which can be generated depends on the VDD2 and VDD3 voltages and the display
load current. For multiplex rate 1:34, the optimum VLCD can be calculated as:
1 + 34
V LCD = -------------------------------------- × V th = 5.30 × V th
1
2 ×  1 – ----------

34
Where Vth is the threshold voltage of the liquid crystal material used.
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
21 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
The practical value for VLCD is determined by equating Voff(RMS) with a defined LCD
threshold voltage (Vth), typically when the LCD exhibits approximately 10 % contrast.
As the programming range for the internally generated VLCD allows values above the
maximum allowed VLCD, the user must ensure, while setting the VOP register and
selecting the temperature compensation, that the VLCD limit maximum of 9.0 V is never
exceeded under all conditions and including all tolerances.
Table 10.
Parameter values for the HV generator programming
Symbol
Value
Unit
PRS = 0
PRS = 1
Tints
27
27
°C
a
2.94
6.75
V
b
0.03
0.03
V
Programming range
2.94 to 6.75
6.75 to 10.56
V
VLCD
b
a
00
01
02
03
04
05
06
. . . 7D 7E
7F
00
01
LOW
02
03
04
05
06
. . . 5F
6F
7F
HIGH
mgl935
VOP[6:0] (programmed) [00h to 7Fh] program range LOW to HIGH
Fig 11. VLCD programming of PCF8531
9.10 Voltage multiplier control S[1:0]
The PCF8531 incorporates a software configurable voltage multiplier. After reset (internal
or external), the voltage multiplier is set to 2 × VDD2. The voltage multiplier factors are set
by setting bits S[1:0] (see Table 13).
9.11 Temperature compensation
Due to the temperature dependency of the liquid crystal’s viscosity, the LCD controlling
voltage VLCD should usually be increased at lower temperatures to maintain optimum
contrast. Figure 12 shows VLCD for high multiplex rates.
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
22 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
mgs473
VLCD
0 °C
T
Fig 12. VLCD as a function of liquid crystal temperature
Linear temperature compensation is supported in the PCF8531. The temperature
coefficient of VLCD can be selected from eight values by setting bits TC[2:0] (see
Table 13).
Table 11.
Instruction set
Instruction
I2C-bus
command[1]
I2C-bus command byte
RS
DB7
R/W
DB6
DB5
Description
DB4
DB3
DB2
DB1
DB0
H1 and H0 = don’t care (H independent command page)
NOP
0
0
0
0
0
0
0
0
0
0
no operation
Write data
1
0
D7
D6
D5
D4
D3
D2
D1
D0
write data to
display RAM
Set default H[1:0]
0
0
0
0
0
0
0
0
0
1
select H[1:0] = 0
H1 = 0 and H0 = 0 (function and RAM command page)
Instruction set
0
0
0
0
0
0
1
0
H1
H0
select command
page
Function set
0
0
0
0
1
0
0
PD
V
0
power-down
control; entry
mode
Set Y address of
RAM
0
0
0
1
0
0
0
Y2
Y1
Y0
Set Y address of
RAM; 0 ≤ Y ≤ 5
Set X address of
RAM
0
0
1
X6
X5
X4
X3
X2
X1
X0
Set X address of
RAM; 0 ≤ X ≤ 127
H1 = 0 and H0 = 0 (display setting command page)
Multiplex rate
0
0
0
0
0
0
0
1
M1
M0
Display control
0
0
0
0
0
0
1
D
IM
E
Bias system
0
0
0
0
0
1
0
BS2
BS1
BS0
H1 = 0 and H0 = 0 (HV-gen command page)
HV-gen control
0
0
0
0
0
0
0
1
PRS
HVE
HV-gen
configuration
0
0
0
0
0
0
1
0
S1
S0
Temperature control 0
0
0
0
1
0
0
TC2
TC1
TC0
Test modes
0
0
0
1
X
X
X
X
X
X
VLCD control
0
0
1
VOP6 VOP5 VOP4 VOP3 VOP2 VOP1 VOP0
[1]
R/W is set to the slave address byte; Co and RS are set in the control byte.
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
23 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
Table 12.
Explanation for symbols in Table 11
Bit
0
1
PD
chip is active
chip is in Power-down mode
V
horizontal addressing
vertical addressing
IM
normal mode; full display + icons
icon mode; only icons are displayed
H[1:0]
[1]
see Table 13
D and E
see Table 13
HVE
voltage multiplier disabled
voltage multiplier enabled
PRS
VLCD programming range LOW
VLCD programming range HIGH
TC[2:0]
see Table 13
S[1:0]
see Table 13
[1]
The bits H[1:0] identify the command page (use ‘Set default H[1:0]’ command to set H[1:0] = 0).
Table 13.
Description of bits H, D and E, TC and S
Bits
Value
Description
00
function and RAM command page
01
display setting command page
10
HV-gen command page
00
display blank
10
normal mode
01
all display segments
11
inverse video mode
000
temperature coefficient TC0
001
temperature coefficient TC1
010
temperature coefficient TC2
011
temperature coefficient TC3
100
temperature coefficient TC4
101
temperature coefficient TC5
110
temperature coefficient TC6
111
temperature coefficient TC7
00
2 × voltage multiplier
01
3 × voltage multiplier
10
4 × voltage multiplier
11
5 × voltage multiplier
Command page (H)
H[1:0]
Display modes (D, E)
D and E
Temperature coefficient (TC)
TC[2:0]
Voltage multiplier factor (S)
S[1:0]
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
24 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
10. Internal circuitry
PADS 43 to 49
PADS 35 to 42
VDD2
VDD1
VSS1
VSS1
PADS 32 to 34
VDD3
VSS1
VSS2
PADS 64 to 70
PADS 57 to 63
PADS 57 to 63
PADS 16, 24 to 30
VLCDIN (SUPPLY),
VSS2
PADS 17 to 23
VLCDOUT
VLCDSENSE
VSS1
VSS1
VSS1
VLCDIN
VDD1
PADS 73, 74, 50, 51, 52
PADS 87 to 248
SCL, SDA, SDACK
VSS1
VSS1
VDD1
VDD1
PADS 15, 54, 71, 72, 56, 31, 55
PAD 78
OSC, SA0, T3, T1, T4, RES, ENR
VSS1
T2
VSS1
mgs485
For all diagrams the maximum forward current is 5 mA and the maximum reverse voltage is 5 V.
Fig 13. Device protection diagrams
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
25 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
11. I2C-bus interface
11.1 Characteristics 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). 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.
11.1.1 Bit 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 time
will be interpreted as a control signal (see Figure 14).
SDA
SCL
data line
stable;
data valid
change
of data
allowed
mbc621
Fig 14. Bit transfer
11.1.2 START 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). The START and STOP conditions are shown in Figure 15.
SDA
SDA
SCL
SCL
S
P
START condition
STOP condition
mbc622
Fig 15. Definition of START and STOP conditions
11.1.3 System configuration
The system configuration is shown in Figure 16.
• Transmitter: the device that sends the data to the bus
• Receiver: the device that receives the data from the bus
• Master: the device that initiates a transfer, generates clock signals and terminates a
transfer
• Slave: the device addressed by a master
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
26 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
• 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
• Synchronization: procedure to synchronize the clock signals of two or more devices.
MASTER
TRANSMITTER/
RECEIVER
SLAVE
TRANSMITTER/
RECEIVER
SLAVE
RECEIVER
MASTER
TRANSMITTER
MASTER
TRANSMITTER/
RECEIVER
SDA
SCL
mga807
Fig 16. System configuration
11.1.4 Acknowledge
Acknowledge on the I2C-bus is shown in Figure 17. 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 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.
data output
by transmitter
not acknowledge
data output
by receiver
acknowledge
SCL from
master
1
2
8
9
S
START
condition
clock pulse for
acknowledgement
mbc602
Fig 17. Acknowledge on the I2C-bus
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
27 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
11.2 I2C-bus protocol
This driver does not support ‘read’. The PCF8531 is a slave receiver. Therefore, it only
responds when R/W = 0 in the slave address byte.
Before any data is transmitted on the I2C-bus, the device that must respond is addressed
first. Two 7-bit slave addresses (011 1100 and 011 1101) are reserved for the PCF8531.
The least significant bit of the slave address is set by connecting the input SA0 to either
logic 0 (VSS) or logic 1 (VDD).
The I2C-bus protocol is shown in Figure 18.
The sequence is initiated with a START condition (S) from the I2C-bus master, and is
followed by the slave address. All slaves with the corresponding address acknowledge in
parallel, all others 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 RS, plus a data byte (see Figure 19
and Table 11).
The last control byte is tagged with a cleared most significant bit, the continuation bit Co.
The control and data bytes are also acknowledged by all addressed slaves on the bus.
After the last control byte, depending on the RS bit setting, either a series of display data
bytes or command data bytes may follow. If the RS bit was set to logic 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
PCF8531 device. If the RS bit of the last control byte was set to logic 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 PCF8531. At the end of the transmission, the I2C-bus master issues a STOP
condition (P).
slave address
S
0
1
1
1
1
control byte
0
SA0 R/W
A
Co
RS
X
X
X
X
X
X
mgs474
Fig 18. Slave address and control byte
acknowledge
from PCF8531
S
S 0 1 1 1 1 0 A 0 A 1 RS
0
slave address
R/W Co
acknowledge
from PCF8531
control byte
A
acknowledge
from PCF8531
data byte
2n ≥ 0 bytes
A 0 RS
Co
acknowledge
from PCF8531
control byte
1 byte
A
acknowledge
from PCF8531
A P
data byte
n ≥ 0 bytes
MSB . . . . . . . . . . . LSB
mgs475
Fig 19. Master transmits to slave receiver; write mode
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
28 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
11.3 Command decoder
The command decoder identifies command words that arrive on the I2C-bus. The most
significant bit of a control byte is the continuation bit Co. If this bit is logic 1, it indicates
that only one data byte (either command or RAM data) will follow. If this bit is logic 0, it
indicates that a series of data bytes (either command or RAM data) may follow. The DB6
bit of a control byte is the RAM data/command bit RS. When this bit is at logic 1, it
indicates that another RAM data byte will be transferred next. If the bit is at logic 0, it
indicates that another command byte will be transferred next.
• Pairs of bytes; information in the second byte, the first byte determines whether
information is display or instruction data
• Stream of information bytes after Co = 0; display or instruction data, depending on
last RS (Register Selection).
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
29 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
12. Limiting values
Table 14. Limiting values [1]
In accordance with the Absolute Maximum Rating System (IEC 60134).
Symbol
Parameter
Conditions
Min
Max
Unit
VDD1
supply voltage 1
logic supply
−0.5
+5.5
V
VDD2
supply voltage 2
multiplier supply
−0.5
+4.5
V
VDD3
supply voltage 3
multiplier supply
−0.5
+4.5
V
VLCD
LCD supply voltage
−0.5
+9.0
V
VI
input voltage
−0.5
VDD + 0.5
V
VO
output voltage
−0.5
VDD + 0.5
V
IDD(LCD)
LCD supply current
−50
+50
mA
ISS
ground supply current
−50
+50
mA
II
input current
−10
+10
mA
IO
output current
Ilu
latch-up current
Ptot
total power dissipation
P/out
power dissipation per output
Vesd
[2]
electrostatic discharge voltage
−10
+10
mA
-
100
mA
-
300
mW
mW
-
30
HBM
[3]
-
±2000
V
MM
[4]
-
±200
V
CDM
[5]
-
±2000
V
Tj
junction temperature
-
+150
°C
Tstg
storage temperature
−65
+150
°C
[1]
Parameters are valid over the whole operating temperature range unless otherwise specified. All voltages are referenced to VSS unless
otherwise specified.
[2]
Latch-up testing, according to JESD78.
[3]
HBM: Human Body Model, according to JESD22-A114.
[4]
MM: Machine Model, according to JESD22-A115.
[5]
CDM: Charged Device Model, according to JESD22-C101.
13. Static characteristics
Table 15. Static characteristics
VDD1 = 1.8 V (1.9 V) to 5.5 V; VDD2 and VDD3 = 2.5 V to 4.5 V; VSS1 = VSS2 = 0 V; VDD1 to VDD3 ≤ VLCD ≤ 9.0 V; Tamb = −40 °C
to +85 °C; unless otherwise specified.
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
[1]
4.0
-
9.0
V
[1]
3.0
-
9.0
V
logic supply
1.9
-
5.5
V
Tamb ≥ −25 °C
1.8
-
5.5
V
Supplies
VLCD
LCD supply voltage
icon mode
VDD1
supply voltage 1
VDD2
supply voltage 2
multiplier supply; LCD voltage
internally generated
2.5
-
4.5
V
VDD3
supply voltage 3
multiplier supply; LCD voltage
internally generated
2.5
-
4.5
V
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
30 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
Table 15. Static characteristics …continued
VDD1 = 1.8 V (1.9 V) to 5.5 V; VDD2 and VDD3 = 2.5 V to 4.5 V; VSS1 = VSS2 = 0 V; VDD1 to VDD3 ≤ VLCD ≤ 9.0 V; Tamb = −40 °C
to +85 °C; unless otherwise specified.
Symbol
Parameter
Conditions
IDD
supply current
Power-down mode; internal VLCD
VPOR
LCD supply current
Typ
Max
Unit
-
2
10
µA
[2][3]
-
170
350
µA
normal mode; external VLCD
[2]
-
10
50
µA
normal mode; external VLCD
[2][4]
-
25
100
µA
icon mode; external VLCD
[2][5]
-
15
70
µA
0.9
1.2
1.6
V
normal mode; internal VLCD
IDD(LCD)
Min
[6]
power-on reset voltage
Logic
VIL
LOW-level input voltage
VSS
-
0.3VDD
V
VIH
HIGH-level input voltage
0.7VDD
-
VDD
V
IOL(SDA)
LOW-level output current
on pin SDA
VOL = 0.4 V; VDD = 5.0 V
3.0
-
-
mA
ILI
input leakage current
VI = VDD or VSS
−1
-
+1
µA
Column and row outputs
output resistance
RO
column outputs: C0 to C127
-
12
20
kΩ
row outputs: R0 to R33
-
12
20
kΩ
−100
0
+100
mV
-
-
±3.9
%
TC0; TC[2:0] = 000
-
0
-
%/K
TC1; TC[2:0] = 001
-
−0.026
-
%/K
TC2; TC[2:0] = 010
-
−0.039
-
%/K
TC3; TC[2:0] = 011
-
−0.052
-
%/K
TC4; TC[2:0] = 100
-
−0.078
-
%/K
TC5; TC[2:0] = 101
-
−0.13
-
%/K
TC6; TC[2:0] = 110
-
−0.19
-
%/K
TC7; TC[2:0] = 111
-
−0.26
-
%/K
-
27
-
°C
∆Vbias
bias voltage variation
outputs R0 to R33 and C0 to
C127
∆VLCD
LCD voltage variation
TC1 to TC7
TC
temperature coefficient
Tamb = −20 °C to +70 °C
Tints
[7]
intersection temperature
[8]
[1]
As the programming range for the internally generated VLCD allows values above the maximum allowed VLCD, the user must ensure,
while setting the VOP register and selecting the temperature compensation, that the VLCD maximum limit of 9 V will never be exceeded
under all conditions and including all tolerances.
[2]
LCD outputs are open circuit, inputs at VDD or VSS; bus inactive.
[3]
VDD1 to VDD3 = 2.85 V; VLCD = 7.0 V; voltage multiplier = 3 × VDD; fosc = 34 kHz.
[4]
VDD1 to VDD3 = 2.75 V; VLCD = 9.0 V; fosc = 34 kHz.
[5]
VDD1 to VDD3 = 2.75 V; VLCD = 3.5 V; fosc = 34 kHz.
[6]
Resets all logic when VDD1 < VPOR.
[7]
Iload ≤ 50 µA; outputs are tested one at a time.
[8]
VLCD ≤ 7.7 V.
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
31 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
14. Dynamic characteristics
Table 16. Dynamic characteristics
VDD1 = 1.8 V (1.9 V) to 5.5 V; VDD2 and VDD3 = 2.5 V to 4.5 V; VSS1 = VSS2 = 0 V; VDD1 to VDD3 ≤ VLCD ≤ 9.0 V; Tamb = −40 °C
to +85 °C; unless otherwise specified.
Symbol
Parameter
ffr(LCD)
LCD frame frequency
fosc
oscillator frequency
fclk(ext)
external clock frequency
tw(RESL)
RES LOW pulse width
tsu(RESL)
RES LOW set-up time
Conditions
VDD = 3.0 V
[1]
[2]
Min
Typ
Max
Unit
40
66
135
Hz
20
34
65
kHz
20
-
65
kHz
300
-
-
-
30
µs
ns
Serial bus interface (see Figure 21)[3]
fSCL
SCL clock frequency
0
-
400
kHz
tLOW
LOW period of the SCL clock
1.3
-
-
µs
tHIGH
HIGH period of the SCL clock
0.6
-
-
µs
tSU;DAT
data set-up time
100
-
-
ns
tHD;DAT
data hold time
0
-
0.9
ns
rise time of both SDA and SCL signals
[4]
20 + 0.1Cb -
0.3
µs
tf
fall time of both SDA and SCL signals
[4]
20 + 0.1Cb -
0.3
µs
Cb
capacitive load for each bus line
-
-
400
pF
tSU;STA
set-up time for a repeated START condition
0.6
-
-
µs
tHD;STA
hold time (repeated) START condition
0.6
-
-
µs
tSU;STO
set-up time for STOP condition
0.6
-
-
µs
tSP
pulse width of spikes that must be
suppressed by the input filter
-
-
50
ns
tBUF
bus free time between a STOP and START
condition
1.3
-
-
µs
tr
on bus
[1]
ffr = fclk(ext)/480 or fosc/480.
[2]
A reset is generated if tw(RESL) > 3 ns (see Figure 20).
[3]
All timing values are valid within the operating supply voltage and ambient temperature range and are referenced to VIL and VIH, with an
input voltage swing of VSS to VDD.
[4]
Cb = total capacitance of one bus line in pF.
VDD
RES
VIL
tsu(RESL)
tw(RESL)
mgs476
Fig 20. Reset timing
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
32 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
SDA
tBUF
tLOW
tf
SCL
tHD;STA
tr
tHD;DAT
tHIGH
tSU;DAT
SDA
tSU;STA
tSU;STO
mga728
Fig 21. I2C-bus timing
mgs477
400
IDD
IDD
(µA)
(µA)
300
mgs478
400
2×
5×
300
4×
3×
200
200
VLCD = 9 V
7.5 V
4V
100
2
3
4
5
VDD2 and VDD3 (V)
VDD1 = 2 V; 4 × voltage multiplier; Tamb = 27 °C; TC = 0;
BS = 100; no VLCD load.
Fig 22. Supply current as a function of supply voltage
2 and supply voltage 3
100
2
6
8
10
VLCD (V)
VDD1 = 1.8 V; VDD2 and VDD3 = 2.6 V; Tamb = 27 °C;
fosc = 34 kHz; no VLCD load.
Fig 23. Supply current as a function of LCD supply
voltage; different multiplication factors
PCF8531_4
Product data sheet
4
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
33 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
mgs479
9
VLCD
mgs480
30
I
(µA)
(V)
8
20
IDD(LCD)
TC0
TC1
7
IDD
10
TC6
TC7
6
−50
0
0
50
T (°C)
100
2
6
8
10
VLCD (V)
VLCD = 7.5 V; VDD1 to VDD3 = 2.7 V; Tamb = 27 °C;
no VLCD load.
Fig 24. LCD supply voltage as a function of
temperature
VDD1 = 1.8 V; VDD2 and VDD3 = 2.5 V; external VLCD;
Tamb = 27 °C; TC = 0; BS = 100; no VLCD load.
Fig 25. Supply current as a function of LCD supply
voltage
mgs481
30
4
mgs482
86
I DD
I
(µA)
(µA)
84
I DD(LCD)
20
82
10
I DD
80
78
0
0
20
40
60
f (kHz)
80
VDD1 = 2.5 V; VDD2 and VDD3 = 2.5 V; external VLCD;
Tamb = 27 °C; TC = 0; BS = 100; no VLCD load.
Fig 26. Supply current as a function of frequency
3
3.4
3.6
4
3.8
VLCD (V)
VDD1 = 1.8 V; VDD2 = 2.5 V; 2 × voltage multiplier;
Tamb = 27 °C; TC = 0; BS = 111; no VLCD load.
Fig 27. Supply current as a function of LCD supply
voltage
PCF8531_4
Product data sheet
3.2
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
34 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
15. Application information
15.1 Typical system configuration
VLCD
VDD1 to VDD3
VDD(I2C)
128 column drivers
34 row drivers
VSS
RES
LCD PANEL
ENR
SA0
SDACK
SCL
Rpu
PCF8531
SDA
Rpu
HOST
MICROPROCESSOR/
MICROCONTROLLER
VSS1,
VSS2
RES
SCL
SDA
VSS1, VSS2
mgs483
Fig 28. Typical system configuration
The host microprocessor/microcontroller and the PCF8531 are both connected to the
I2C-bus. The SDA and SCL lines must be connected to the positive power supply via
pull-up resistors. The internal oscillator requires no external components. The appropriate
intermediate biasing voltage for the multiplexed LCD waveforms are generated on-chip.
The only other connections required to complete the system are to the power supplies
(VDD, VSS and VLCD) and suitable capacitors for decoupling VLCD and VDD.
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
35 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
15.2 Chip-on-glass application
DISPLAY 34 × 128 PIXELS
17
128
17
PCF8531
R I/O
Rsupply
Cext
3
I/O
VDD1
to
VDD3
VSS1
VSS2
VLCD
mgs484
Fig 29. Chip-on-glass application
The required minimum values for the external capacitors in a chip-on-glass application
are:
• Cext = 100 nF between VLCD and VSS1, VSS2; Cext = 470 nF between VDD1, VDD2, VDD3
and VSS1, VSS2.
• Higher capacitor values are recommended for ripple reduction.
• For COG applications, the recommended ITO track resistance must be minimized for
the I/O and supply connections. Optimized values for these tracks are below 50 Ω for
the supply (Rsupply) and below 100 Ω for the I/O connections (RI/O).
• To reduce the sensitivity of the reset to ESD/EMC disturbances for a COG application,
NXP strongly recommended implementing a series input resistance in the reset line
(recommended minimum value 8 kΩ) on the glass (ITO). If the reset input is not used,
this input must be connected to VDD1 using a short connection.
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
36 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
15.3 Programming example
Table 17.
Step
Programming example for PCF8531
Serial bus byte
Display
Operation
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
1
0
1
1
1
1
0
SA0
0
start; slave address; R/W = 0
2
1
0
0
0
0
0
0
0
control byte; Co = 1; RS = 0
3
0
0
0
0
0
0
0
1
H[1:0] independent
command; select function
and RAM command page
(H[1:0] = 00)
4
1
0
0
0
0
0
0
0
control byte; Co = 1; RS = 0
5
0
0
1
0
0
0
1
0
function and RAM command
page PD = 0 and V = 1
6
1
0
0
0
0
0
0
0
control byte; Co = 1; RS = 0
7
0
0
0
0
1
0
0
1
function and RAM command
page select display setting
command page H[1:0] = 01
8
1
0
0
0
0
0
0
0
control byte; Co = 1; RS = 0
9
0
0
0
0
1
1
0
0
display setting command
page; set normal mode
(D = 1; IM = 0 and E = 0)
10
1
0
0
0
0
0
0
0
control byte; Co = 1; RS = 0
11
0
0
0
0
0
1
0
1
select multiplex rate 1:34
12
1
0
0
0
0
0
0
0
control byte; Co = 1; RS = 0
13
0
0
0
0
0
0
0
1
H[2:0] independent
command; select function
and RAM command page
H[1:0] = 00
14
1
0
0
0
0
0
0
0
control byte; Co = 1; RS = 0
15
0
0
0
0
1
0
1
0
function and RAM command
page; select HV-gen
command page H[1:0] = 10
16
1
0
0
0
0
0
0
0
control byte; Co = 1; RS = 0
17
0
0
0
0
1
0
1
1
HV-gen command page;
select voltage multiplication
factor 5 S[1:0] = 11
18
1
0
0
0
0
0
0
0
control byte; Co = 1; RS = 0
19
0
0
1
0
0
0
1
0
HV-gen command page;
select temperature
coefficient 2 TC[2:0] = 010
20
1
0
0
0
0
0
0
0
control byte; Co = 1; RS = 0
21
0
0
0
0
0
1
1
1
HV-gen command page;
select high VLCD
programming range
(PRS = 1); voltage multiplier
off (HVE = 1)
22
1
0
0
0
0
0
0
0
control byte; Co = 1; RS = 0
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
37 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
Table 17.
Step
Programming example for PCF8531 …continued
Serial bus byte
Display
Operation
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
23
1
0
1
0
0
0
0
0
HV-gen command page; set
VLCD = 7.71 V;
VOP[6:0] = 0100000
24
0
1
0
0
0
0
0
0
control byte; Co = 0; RS = 1
25
0
0
0
1
1
1
1
1
data write; Y and X are
initialized to 0 by default, so
they are not set here
mgs405
26
0
0
0
0
0
1
0
1
data write
mgs406
27
0
0
0
0
0
1
1
1
data write
mgs407
28
0
0
0
0
0
0
0
0
data write
mgs407
29
0
0
0
1
1
1
1
1
data write
mgs409
30
0
0
0
0
0
1
0
0
data write
mgs410
31
0
0
0
1
1
1
1
1
data write; last data and stop
transmission
mgs411
32
0
1
1
1
1
0
SA0
0
repeated start; slave address;
R/W = 0
mgs411
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
38 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
Table 17.
Step
Programming example for PCF8531 …continued
Serial bus byte
Display
Operation
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
33
1
0
0
0
0
0
0
0
control byte; Co = 1; RS = 0
mgs411
34
0
0
0
0
0
0
0
1
H[1:0] independent
command; select function
and RAM command page
H[1:0] = 00
35
1
0
0
0
0
0
0
0
control byte; Co = 1; RS = 0
36
0
0
0
0
1
0
0
1
function and RAM command
page; select display setting
command page H[1:0] = 01
mgs411
37
1
0
0
0
0
0
0
0
control byte; Co = 1; RS = 0
38
0
0
0
0
0
0
0
1
H[1:0] independent
command; select function
and RAM command page
H[1:0] = 00
39
1
0
0
0
0
0
0
0
control byte; Co = 1; RS = 0
40
0
0
0
0
1
1
0
1
display control; set inverse
video mode (D = 1; E = 1
and IM = 0)
mgs412
41
1
0
0
0
0
0
0
0
control byte; Co = 1; RS = 0
mgs412
42
1
0
0
0
0
0
0
0
set X address of RAM; set
address to ‘0000000’
mgs412
43
0
1
0
0
0
0
0
0
control byte; Co = 0; RS = 1
mgs412
44
0
0
0
0
0
0
0
0
data write
mgs414
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
39 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
16. Package outline
Not applicable.
17. Handling information
Inputs and outputs are protected against electrostatic discharge in normal handling.
However, to be completely safe you must take normal precautions appropriate to handling
MOS devices; see JESD625-A and/or IEC61340-5.
18. Packing information
Table 18.
Tray dimensions (see Figure 30)
Symbol
Description
Value
A
pocket pitch in x direction
13.72 mm
B
pocket pitch in y direction
4.17 mm
C
pocket width in x direction
12.34 mm
D
pocket width in y direction
2.05 mm
E
tray width in x direction
50.8 mm
F
tray width in y direction
50.8 mm
x
number of pockets, x direction
3
y
number of pockets, y direction
10
x
A
C
y
D
B
F
E
mgs488
Fig 30. Tray details
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
40 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
PCF8531
mgs489
The orientation of the IC in a pocket is indicated by the position of the IC type name on the die
surface with respect to the chamfer on the upper left corner of the tray. Refer to the bonding pad
location diagram (Figure 2) for the orientating and position of the type name on the die surface.
Fig 31. Tray alignment
19. Abbreviations
Table 19.
Abbreviations
Acronym
Description
CDM
Charged Device Model
CMOS
Complementary Metal-Oxide Semiconductor
COG
Chip-On-Glass
DDRAM
Double Data Random Access Memory
EMC
ElectroMagnetic Compatibility
ESD
ElectroStatic Discharge
HBM
Human Body Model
IC
Integrated Circuit
ITO
Indium Tin Oxide
LCD
Liquid Crystal Display
LSB
Least Significant Bit
MM
Machine Model
MPU
MicroProcessor Unit
RAM
Random Access Memory
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
41 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
20. Revision history
Table 20.
Revision history
Document ID
Release date
Data sheet status
Change notice
Supersedes
PCF8531_4
20080613
Product data sheet
-
PCF8531_3
Modifications:
•
The format of this data sheet has been redesigned to comply with the new identity guidelines
of NXP Semiconductors.
•
•
Legal texts have been adapted to the new company name where appropriate.
Table 4: Fab 1 and Fab 2 details added
PCF8531_3
20000211
Product data sheet
-
PCF8531_2
PCF8531_2
19990810
Product data sheet
-
PCF8531_SDS_1
PCF8531_SDS_1
19990322
Product data sheet
-
-
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
42 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
21. Legal information
21.1 Data sheet status
Document status[1][2]
Product status[3]
Definition
Objective [short] data sheet
Development
This document contains data from the objective specification for product development.
Preliminary [short] data sheet
Qualification
This document contains data from the preliminary specification.
Product [short] data sheet
Production
This document contains the product specification.
[1]
Please consult the most recently issued document before initiating or completing a design.
[2]
The term ‘short data sheet’ is explained in section “Definitions”.
[3]
The product status of device(s) described in this document may have changed since this document was published and may differ in case of multiple devices. The latest product status
information is available on the Internet at URL http://www.nxp.com.
21.2 Definitions
Draft — The document is a draft version only. The content is still under
internal review and subject to formal approval, which may result in
modifications or additions. NXP Semiconductors does not give any
representations or warranties as to the accuracy or completeness of
information included herein and shall have no liability for the consequences of
use of such information.
Short data sheet — A short data sheet is an extract from a full data sheet
with the same product type number(s) and title. A short data sheet is intended
for quick reference only and should not be relied upon to contain detailed and
full information. For detailed and full information see the relevant full data
sheet, which is available on request via the local NXP Semiconductors sales
office. In case of any inconsistency or conflict with the short data sheet, the
full data sheet shall prevail.
21.3 Disclaimers
General — Information in this document is believed to be accurate and
reliable. However, NXP Semiconductors does not give any representations or
warranties, expressed or implied, as to the accuracy or completeness of such
information and shall have no liability for the consequences of use of such
information.
Right to make changes — NXP Semiconductors reserves the right to make
changes to information published in this document, including without
limitation specifications and product descriptions, at any time and without
notice. This document supersedes and replaces all information supplied prior
to the publication hereof.
Suitability for use — NXP Semiconductors products are not designed,
authorized or warranted to be suitable for use in medical, military, aircraft,
space or life support equipment, nor in applications where failure or
malfunction of an NXP Semiconductors product can reasonably be expected
to result in personal injury, death or severe property or environmental
damage. NXP Semiconductors accepts no liability for inclusion and/or use of
NXP Semiconductors products in such equipment or applications and
therefore such inclusion and/or use is at the customer’s own risk.
Applications — Applications that are described herein for any of these
products are for illustrative purposes only. NXP Semiconductors makes no
representation or warranty that such applications will be suitable for the
specified use without further testing or modification.
Limiting values — Stress above one or more limiting values (as defined in
the Absolute Maximum Ratings System of IEC 60134) may cause permanent
damage to the device. Limiting values are stress ratings only and operation of
the device at these or any other conditions above those given in the
Characteristics sections of this document is not implied. Exposure to limiting
values for extended periods may affect device reliability.
Terms and conditions of sale — NXP Semiconductors products are sold
subject to the general terms and conditions of commercial sale, as published
at http://www.nxp.com/profile/terms, including those pertaining to warranty,
intellectual property rights infringement and limitation of liability, unless
explicitly otherwise agreed to in writing by NXP Semiconductors. In case of
any inconsistency or conflict between information in this document and such
terms and conditions, the latter will prevail.
No offer to sell or license — Nothing in this document may be interpreted
or construed as an offer to sell products that is open for acceptance or the
grant, conveyance or implication of any license under any copyrights, patents
or other industrial or intellectual property rights.
21.4 Trademarks
Notice: All referenced brands, product names, service names and trademarks
are the property of their respective owners.
I2C-bus — logo is a trademark of NXP B.V.
22. Contact information
For more information, please visit: http://www.nxp.com
For sales office addresses, please send an email to: [email protected]
PCF8531_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 13 June 2008
43 of 44
PCF8531
NXP Semiconductors
34 x 128 pixel matrix driver
23. Contents
1
2
3
4
5
6
6.1
6.2
7
7.1
7.2
7.3
7.4
7.5
7.6
7.7
7.8
7.9
7.10
7.11
7.12
7.13
7.14
7.15
8
General description . . . . . . . . . . . . . . . . . . . . . . 1
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Ordering information . . . . . . . . . . . . . . . . . . . . . 2
Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Pinning information . . . . . . . . . . . . . . . . . . . . . . 3
Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 5
Functional description . . . . . . . . . . . . . . . . . . 13
Oscillator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Power-on reset . . . . . . . . . . . . . . . . . . . . . . . . 13
I2C-bus controller . . . . . . . . . . . . . . . . . . . . . . 13
Input filters . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Display data RAM . . . . . . . . . . . . . . . . . . . . . . 13
Timing generator. . . . . . . . . . . . . . . . . . . . . . . 13
Address counter . . . . . . . . . . . . . . . . . . . . . . . 13
Display address counter . . . . . . . . . . . . . . . . . 13
Command decoder . . . . . . . . . . . . . . . . . . . . . 13
Bias voltage generator . . . . . . . . . . . . . . . . . . 13
VLCD generator . . . . . . . . . . . . . . . . . . . . . . . . 14
Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Power-down . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Column driver outputs. . . . . . . . . . . . . . . . . . . 14
Row driver outputs . . . . . . . . . . . . . . . . . . . . . 14
LCD waveforms and DDRAM to
data mapping . . . . . . . . . . . . . . . . . . . . . . . . . . 15
8.1
Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
9
Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
9.1
Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
9.2
Function set . . . . . . . . . . . . . . . . . . . . . . . . . . 19
9.2.1
PD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
9.2.2
V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
9.3
Set Y address . . . . . . . . . . . . . . . . . . . . . . . . . 20
9.4
Set X address . . . . . . . . . . . . . . . . . . . . . . . . . 20
9.5
Set multiplex rate . . . . . . . . . . . . . . . . . . . . . . 20
9.6
Display control (D, E and IM) . . . . . . . . . . . . . 20
9.7
Set bias system . . . . . . . . . . . . . . . . . . . . . . . 20
9.8
LCD bias voltage . . . . . . . . . . . . . . . . . . . . . . 21
9.9
Set VLCD value . . . . . . . . . . . . . . . . . . . . . . . . 21
9.10
Voltage multiplier control S[1:0] . . . . . . . . . . . 22
9.11
Temperature compensation . . . . . . . . . . . . . . 22
10
Internal circuitry. . . . . . . . . . . . . . . . . . . . . . . . 25
11
I2C-bus interface . . . . . . . . . . . . . . . . . . . . . . . 26
11.1
Characteristics of the I2C-bus . . . . . . . . . . . . . 26
11.1.1
Bit transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
11.1.2
START and STOP conditions . . . . . . . . . . . . . 26
11.1.3
11.1.4
11.2
11.3
12
13
14
15
15.1
15.2
15.3
16
17
18
19
20
21
21.1
21.2
21.3
21.4
22
23
System configuration . . . . . . . . . . . . . . . . . . .
Acknowledge . . . . . . . . . . . . . . . . . . . . . . . . .
I2C-bus protocol . . . . . . . . . . . . . . . . . . . . . . .
Command decoder. . . . . . . . . . . . . . . . . . . . .
Limiting values . . . . . . . . . . . . . . . . . . . . . . . .
Static characteristics . . . . . . . . . . . . . . . . . . .
Dynamic characteristics . . . . . . . . . . . . . . . . .
Application information . . . . . . . . . . . . . . . . .
Typical system configuration . . . . . . . . . . . . .
Chip-on-glass application. . . . . . . . . . . . . . . .
Programming example . . . . . . . . . . . . . . . . . .
Package outline . . . . . . . . . . . . . . . . . . . . . . . .
Handling information . . . . . . . . . . . . . . . . . . .
Packing information . . . . . . . . . . . . . . . . . . . .
Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . .
Revision history . . . . . . . . . . . . . . . . . . . . . . .
Legal information . . . . . . . . . . . . . . . . . . . . . .
Data sheet status . . . . . . . . . . . . . . . . . . . . . .
Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . .
Disclaimers. . . . . . . . . . . . . . . . . . . . . . . . . . .
Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . .
Contact information . . . . . . . . . . . . . . . . . . . .
Contents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
26
27
28
29
30
30
32
35
35
36
37
40
40
40
41
42
43
43
43
43
43
43
44
Please be aware that important notices concerning this document and the product(s)
described herein, have been included in section ‘Legal information’.
© NXP B.V. 2008.
All rights reserved.
For more information, please visit: http://www.nxp.com
For sales office addresses, please send an email to: [email protected]
Date of release: 13 June 2008
Document identifier: PCF8531_4