PHILIPS PCF8811U/2DA/1

PCF8811
80 x 128 pixels matrix LCD driver
Rev. 04 — 27 June 2008
Product data sheet
1. General description
The PCF8811 is a low-power CMOS LCD controller driver, designed to drive a graphic
display of 80 rows and 128 columns or a graphic display of 79 rows and 128 columns and
an icon row of 128 symbols. All necessary functions for the display are provided in a single
chip, including on-chip generation of the LCD supply and bias voltages, resulting in a
minimum of external components and low power consumption. The PCF8811 can
interface microcontrollers via a parallel bus, serial bus or I2C-bus interface.
2. Features
n
n
n
n
n
n
n
n
n
n
n
n
n
n
Single-chip LCD controller/driver
80 row and 128 column outputs
Display data RAM 80 × 128 bit
128 icons (row 80 can be used for icons in extended command set and when icon rows
are enabled)
Low power consumption; suitable for battery operated systems
An 8-bit parallel interface, 3 or 4-line Serial Peripheral Interface (SPI) and high-speed
I2C-bus
On-chip:
u Configurable voltage multiplier generating LCD supply voltage VLCD; an external
VLCD is also possible
u Linear temperature compensation of VLCD; 8 programmable temperature
coefficients (extended command set); one fixed temperature coefficient which can
be set as default by OTP programming (basic command set)
u Generation of intermediate LCD bias voltage
u Oscillator requires no external components
OTP calibration for VLCD and accurate frame frequency
External reset input pad
External clock input possible
Multiplex rate: 1:16 to 1:80 in steps of 8 when no icon row is used, with the icon row
steps of 16 can be used
Logic supply voltage range VDD1 to VSS:
u 1.7 V to 3.3 V
High-voltage multiplier supply voltage range VDD2, VDD3 to VSS:
u 1.8 V to 3.3 V
Display supply voltage range VLCD to VSS:
u 3 V to 9 V
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
n Programmable bottom row pads mirroring; for compatibility with both Tape Carrier
Packages (TCP) and Chip-On-Glass (COG) applications (extended command set)
n Status read, which allows for chip recognition and content checking of some registers
n Start address line which allows, for instance, the scrolling of the displayed image
n Programmable display RAM pointers for variable display sizes
n Slim chip layout, suited for COG applications
n Temperature range: Tamb = −40 °C to +85 °C
n CMOS compatible inputs
3. Applications
n
n
n
n
Automotive displays
Telecom equipment
Portable instruments
Point-of-sale terminals
4. Ordering information
Table 1.
Ordering information
Type number
Package
Name
Description
Version
PCF8811U/2DA/1
-
chip with bumps in tray (not covered by Motif license agreement)
-
PCF8811MU/2DA/1
-
chip with bumps in tray (sold under license from Motif)
-
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
2 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
5. Block diagram
VDD1
VDD2
VDD3
R0 to R79
C0 to C127
128
80
ROW DRIVERS
COLUMN DRIVERS
BIAS
VOLTAGE
GENERATOR
VLCDIN
ORTHOGONAL
FUNCTION
GENERATOR
DATA
PROCESSING
VSS1
VSS2
VOTPPROG
VLCDSENSE
HIGH
VOLTAGE
GENERATOR
VLCDOUT
RESET
RES
OSCILLATOR
OSC
DISPLAY DATA RAM
80 × 128 BITS
T1
TIMING
GENERATOR
T2
T3
ADDRESS COUNTER
T4
DISPLAY
ADDRESS
COUNTER
T5
MF[2:0]
COMMAND
DECODER
3
DS0
PCF8811
I/O BUFFER
PARALLEL/SERIAL/I2C-BUS INTERFACE
5
3
Fig 1.
DB0
DB1
DB2/SA0
DB3/SA1
DB4
DB5/SDO
DB6/SCLK
DB7/SDATA
SDAH
SDAHOUT
SCLH/SCE
R/W
E/RD
D/C
PS[2:0]
EXT
VOS[4:0]
mgw732
Block diagram of PCF8811
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
3 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
6. Pinning information
VDD1
40
VDD2
VDD3
VSS1
VSS2
VOS0
VOS1
VOS2
VOS3
VOS4
T3
T4
T1
T2
T5
VLCDOUT
VLCDSENSE
VLCDIN
6.1 Pinning
VSS(tie-off)(1)
1
PS2
PS1
PS0
EXT
OSC
DS0
MF0
MF1
MF2
SDAHOUT
SDAH
SCLH/SCE
VOTPPROG
DB7/SDATA
DB6/SCLK
DB5/SDO
DB4
DB3/SA1
DB2/SA0
DB1
DB0
VDD(tie-off)(1)
E/RD
R/W/WR
D/C
RES
PCF8811
y
x
0,0
mgw769
(1) VSS(tie-off) and VDD(tie-off) are used for local tie-offs.
Fig 2.
Bonding pad locations for PCF8811 (bottom view)
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
4 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
Table 2.
Pad allocation table
Pad
Symbol
Pad
Symbol
1 to 8
-
38
DB6/SCLK
9
MF2
39
DB7/SDATA
10
MF1
40 to 45
VDD1
11
MF0
46 to 55
VDD2
12
DS0
56 to 60
VDD3
13
OSC
61 to 70
VSS1
14
EXT
71 to 80
VSS2
15
PS0
81
T5
16
PS1
82
T2
17
PS2
83
T1
18
VSS(tie-off)
84
T4
19
SDAHOUT
85
T3
20 and 21
SDAH
86
VOS4
22 and 23
SCLH/SCE
87
VOS3
24 to 26
VOTPPROG
88
VOS2
27
RES
89
VOS1
28
D/C
90
VOS0
29
R/W/WR
91 to 99
VLCDOUT
30
E/RD
100
VLCDSENSE
31
VDD(tie-off)
101 to 107
VLCDIN
32
DB0
108 to 114
-
33
DB1
115 to 154
R79 to R40
34
DB2/SA0
155
R79[1]
35
DB3/SA1
156 to 283
C0 to C127
36
DB4
284 to 323
R0 to R39
37
DB5/SDO
324 to 333
-
[1]
Duplicate of R79.
12.409 mm
2.271
mm
pitch
90
µm
y center
PCF8811
y
x
x center
001aag914
mgw768
Fig 3.
Alignment marker
Fig 4.
Chip dimensions
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
5 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
Table 3.
Bonding pad and chip dimensions
Pad
Row/Column side (µm)
Interface side (µm)
Pad pitch
51.84 min
54.0 min
Pad size (aluminium)
42.84 × 105
50 × 100
Bump dimensions
29.9 × 98.5 (±3)
32.2 × 93.5 (±3)
Wafer thickness (excluding
bumps)
381 (±25)
Fab 1 (mm)[1]
Fab 2 (mm)[2]
Die size X
12.45
12.41
Die size Y
2.31
2.27
[1]
Fabrication 1 identification starts with nnnnnn, where n represents a number between 0 and 9.
[2]
Fabrication 2 identification starts with AXnnnn, where X represents a letter and n represents a number
between 0 and 9.
Table 4.
Alignment marker position[1]
Pad
X (µm)
Y (µm)
2
5995
1017
108
−5904
1017
[1]
For the position of each pad, see Table 5.
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
6092.00
1030.00
dummy_slanted
-
2
5995.00
1017.00
alignment mark
-
3
5876.00
1030.00
dummy
-
4
5822.00
1030.00
dummy
-
5
5768.00
1030.00
dummy
-
6
5714.00
1030.00
dummy
-
7
5660.00
1030.00
dummy
-
8
5390.00
1030.00
dummy
MF2
9
5012.00
1030.00
manufacturer device ID input
MF1
10
4850.00
1030.00
manufacturer device ID input
MF0
11
4688.00
1030.00
manufacturer device ID input
DS0
12
4526.00
1030.00
device recognition input
OSC
13
4364.00
1030.00
oscillator input
EXT
14
4094.00
1030.00
extended command set input
PS0
15
3932.00
1030.00
parallel/serial/I2C-bus data selection input
PS1
16
3770.00
1030.00
parallel/serial/I2C-bus data selection input
PS2
17
3608.00
1030.00
parallel/serial/I2C-bus data selection input
VSS(tie-off)
18
3446.00
1030.00
-
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
6 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD 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
SDAHOUT
19
2960.00
1030.00
I2C-bus data output
SDAH
20
2420.00
1030.00
I2C-bus data input
SDAH
21
2366.00
1030.00
I2C-bus data input
SCLH/SCE
22
1826.00
1030.00
I2C-bus clock input or chip enable active LOW (6800
interface)
SCLH/SCE
23
1772.00
1030.00
I2C-bus clock input or chip enable active LOW (6800
interface)
VOTPPROG
24
1664.00
1030.00
supply voltage for OTP (can be combined with SCLH/SCE)
VOTPPROG
25
1610.00
1030.00
supply voltage for OTP (can be combined with SCLH/SCE)
VOTPPROG
26
1556.00
1030.00
supply voltage for OTP (can be combined with SCLH/SCE)
RES
27
1448.00
1030.00
external reset input
D/C
28
1232.00
1030.00
data or command active LOW input
R/W/WR
29
962.00
1030.00
read or write active LOW input (6800 interface)
E/RD
30
800.00
1030.00
clock enable or read active LOW input (6800 interface)
VDD(tie-off)
31
638.00
1030.00
-
DB0
32
476.00
1030.00
parallel data input/output
DB1
33
314.00
1030.00
parallel data input/output
DB2/SA0
34
152.00
1030.00
parallel data input/output or I2C-bus slave address input
DB3/SA1
35
−10.00
1030.00
parallel data input/output or I2C-bus slave address input
DB4
36
−172.00
1030.00
parallel data input/output
DB5/SDO
37
−334.00
1030.00
parallel data input/output or serial data output
DB6/SCLK
38
−550.00
1030.00
parallel data input/output or serial clock input
DB7/SDATA
39
−712.00
1030.00
parallel data input/output or serial data input
VDD1
40
−874.00
1030.00
supply voltage (logic)
VDD1
41
−928.00
1030.00
supply voltage (logic)
VDD1
42
−982.00
1030.00
supply voltage (logic)
VDD1
43
−1036.00
1030.00
supply voltage (logic)
VDD1
44
−1090.00
1030.00
supply voltage (logic)
VDD1
45
−1144.00
1030.00
supply voltage (logic)
VDD2
46
−1198.00
1030.00
supply voltage for the internal voltage multiplier
VDD2
47
−1252.00
1030.00
supply voltage for the internal voltage multiplier
VDD2
48
−1306.00
1030.00
supply voltage for the internal voltage multiplier
VDD2
49
−1360.00
1030.00
supply voltage for the internal voltage multiplier
VDD2
50
−1414.00
1030.00
supply voltage for the internal voltage multiplier
VDD2
51
−1468.00
1030.00
supply voltage for the internal voltage multiplier
VDD2
52
−1522.00
1030.00
supply voltage for the internal voltage multiplier
VDD2
53
−1576.00
1030.00
supply voltage for the internal voltage multiplier
VDD2
54
−1630.00
1030.00
supply voltage for the internal voltage multiplier
VDD2
55
−1684.00
1030.00
supply voltage for the internal voltage multiplier
VDD3
56
−1738.00
1030.00
supply voltage for the internal voltage multiplier
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
7 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD 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
VDD3
57
−1792.00
1030.00
supply voltage for the internal voltage multiplier
VDD3
58
−1846.00
1030.00
supply voltage for the internal voltage multiplier
VDD3
59
−1900.00
1030.00
supply voltage for the internal voltage multiplier
VDD3
60
−1954.00
1030.00
supply voltage for the internal voltage multiplier
VSS1
61
−2062.00
1030.00
ground
VSS1
62
−2116.00
1030.00
ground
VSS1
63
−2170.00
1030.00
ground
VSS1
64
−2224.00
1030.00
ground
VSS1
65
−2278.00
1030.00
ground
VSS1
66
−2332.00
1030.00
ground
VSS1
67
−2386.00
1030.00
ground
VSS1
68
−2440.00
1030.00
ground
VSS1
69
−2494.00
1030.00
ground
VSS1
70
−2548.00
1030.00
ground
VSS2
71
−2602.00
1030.00
ground for voltage multiplier
VSS2
72
−2656.00
1030.00
ground for voltage multiplier
VSS2
73
−2710.00
1030.00
ground for voltage multiplier
VSS2
74
−2764.00
1030.00
ground for voltage multiplier
VSS2
75
−2818.00
1030.00
ground for voltage multiplier
VSS2
76
−2872.00
1030.00
ground for voltage multiplier
VSS2
77
−2926.00
1030.00
ground for voltage multiplier
VSS2
78
−2980.00
1030.00
ground for voltage multiplier
VSS2
79
−3034.00
1030.00
ground for voltage multiplier
VSS2
80
−3088.00
1030.00
ground for voltage multiplier
T5
81
−3250.00
1030.00
test input 5
T2
82
−3304.00
1030.00
test input 2
T1
83
−3466.00
1030.00
test input 1
T4
84
−3628.00
1030.00
test input 4
T3
85
−3790.00
1030.00
test input 3
VOS4
86
−4060.00
1030.00
VLCD offset input pad 4
VOS3
87
−4222.00
1030.00
VLCD offset input pad 3
VOS2
88
−4384.00
1030.00
VLCD offset input pad 2
VOS1
89
−4654.00
1030.00
VLCD offset input pad 1
VOS0
90
−4816.00
1030.00
VLCD offset input pad 0
VLCDOUT
91
−4924.00
1030.00
voltage multiplier output
VLCDOUT
92
−4978.00
1030.00
voltage multiplier output
VLCDOUT
93
−5032.00
1030.00
voltage multiplier output
VLCDOUT
94
−5086.00
1030.00
voltage multiplier output
VLCDOUT
95
−5140.00
1030.00
voltage multiplier output
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
8 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD 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
VLCDOUT
96
−5194.00
1030.00
voltage multiplier output
VLCDOUT
97
−5248.00
1030.00
voltage multiplier output
VLCDOUT
98
−5302.00
1030.00
voltage multiplier output
VLCDOUT
99
−5356.00
1030.00
voltage multiplier output
VLCDSENSE
100
−5410.00
1030.00
voltage multiplier regulation input
VLCDIN
101
−5464.00
1030.00
LCD supply voltage
VLCDIN
102
−5518.00
1030.00
LCD supply voltage
VLCDIN
103
−5572.00
1030.00
LCD supply voltage
VLCDIN
104
−5626.00
1030.00
LCD supply voltage
VLCDIN
105
−5680.00
1030.00
LCD supply voltage
VLCDIN
106
−5734.00
1030.00
LCD supply voltage
VLCDIN
107
−5788.00
1030.00
LCD supply voltage
-
108
−5904.00
1017.00
alignment mark
-
109
−6004.00
1030.00
dummy
-
110
−6058.00
1030.00
dummy
-
111
−6112.00
1030.00
dummy
-
112
−6129.24
−1032.50
dummy
-
113
−6077.40
−1032.50
dummy
-
114
−6025.56
−1032.50
dummy
R79
115
−5973.72
−1032.50
LCD row driver output (R79 is the icon row when the icon row
is enabled)
R78
116
−5921.88
−1032.50
LCD row driver output
R77
117
−5870.04
−1032.50
LCD row driver output
R76
118
−5818.20
−1032.50
LCD row driver output
R75
119
−5766.36
−1032.50
LCD row driver output
R74
120
−5714.52
−1032.50
LCD row driver output
R73
121
−5662.68
−1032.50
LCD row driver output
R72
122
−5610.84
−1032.50
LCD row driver output
R71
123
−5559.00
−1032.50
LCD row driver output
R70
124
−5507.16
−1032.50
LCD row driver output
R69
125
−5455.32
−1032.50
LCD row driver output
R68
126
−5403.48
−1032.50
LCD row driver output
R67
127
−5351.64
−1032.50
LCD row driver output
R66
128
−5299.80
−1032.50
LCD row driver output
R65
129
−5247.96
−1032.50
LCD row driver output
R64
130
−5196.12
−1032.50
LCD row driver output
R63
131
−5144.28
−1032.50
LCD row driver output
R62
132
−5092.44
−1032.50
LCD row driver output
R61
133
−5040.60
−1032.50
LCD row driver output
R60
134
−4988.76
−1032.50
LCD row driver output
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
9 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD 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
R59
135
−4936.92
−1032.50
LCD row driver output
R58
136
−4885.08
−1032.50
LCD row driver output
R57
137
−4833.24
−1032.50
LCD row driver output
R56
138
−4781.40
−1032.50
LCD row driver output
R55
139
−4729.56
−1032.50
LCD row driver output
R54
140
−4677.72
−1032.50
LCD row driver output
R53
141
−4625.88
−1032.50
LCD row driver output
R52
142
−4574.04
−1032.50
LCD row driver output
R51
143
−4522.20
−1032.50
LCD row driver output
R50
144
−4470.36
−1032.50
LCD row driver output
R49
145
−4418.52
−1032.50
LCD row driver output
R48
146
−4366.68
−1032.50
LCD row driver output
R47
147
−4314.84
−1032.50
LCD row driver output
R46
148
−4263.00
−1032.50
LCD row driver output
R45
149
−4211.16
−1032.50
LCD row driver output
R44
150
−4159.32
−1032.50
LCD row driver output
R43
151
−4107.48
−1032.50
LCD row driver output
R42
152
−4055.64
−1032.50
LCD row driver output
R41
153
−4003.80
−1032.50
LCD row driver output
R40
154
−3951.96
−1032.50
LCD row driver output
R80
155
−3900.12
−1032.50
duplicate of R79
C0
156
−3640.92
−1032.50
LCD column driver output
C1
157
−3589.08
−1032.50
LCD column driver output
C2
158
−3537.24
−1032.50
LCD column driver output
C3
159
−3485.40
−1032.50
LCD column driver output
C4
160
−3433.56
−1032.50
LCD column driver output
C5
161
−3381.72
−1032.50
LCD column driver output
C6
162
−3329.88
−1032.50
LCD column driver output
C7
163
−3278.04
−1032.50
LCD column driver output
C8
164
−3226.20
−1032.50
LCD column driver output
C9
165
−3174.36
−1032.50
LCD column driver output
C10
166
−3122.52
−1032.50
LCD column driver output
C11
167
−3070.68
−1032.50
LCD column driver output
C12
168
−3018.84
−1032.50
LCD column driver output
C13
169
−2967.00
−1032.50
LCD column driver output
C14
170
−2915.16
−1032.50
LCD column driver output
C15
171
−2863.32
−1032.50
LCD column driver output
C16
172
−2811.48
−1032.50
LCD column driver output
C17
173
−2759.64
−1032.50
LCD column driver output
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
10 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD 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
C18
174
−2707.80
−1032.50
LCD column driver output
C19
175
−2655.96
−1032.50
LCD column driver output
C20
176
−2604.12
−1032.50
LCD column driver output
C21
177
−2552.28
−1032.50
LCD column driver output
C22
178
−2500.44
−1032.50
LCD column driver output
C23
179
−2448.60
−1032.50
LCD column driver output
C24
180
−2396.76
−1032.50
LCD column driver output
C25
181
−2344.92
−1032.50
LCD column driver output
C26
182
−2293.08
−1032.50
LCD column driver output
C27
183
−2241.24
−1032.50
LCD column driver output
C28
184
−2189.40
−1032.50
LCD column driver output
C29
185
−2137.56
−1032.50
LCD column driver output
C30
186
−2085.72
−1032.50
LCD column driver output
C31
187
−2033.88
−1032.50
LCD column driver output
C32
188
−1878.36
−1032.50
LCD column driver output
C33
189
−1826.52
−1032.50
LCD column driver output
C34
190
−1774.68
−1032.50
LCD column driver output
C35
191
−1722.84
−1032.50
LCD column driver output
C36
192
−1671.00
−1032.50
LCD column driver output
C37
193
−1619.16
−1032.50
LCD column driver output
C38
194
−1567.32
−1032.50
LCD column driver output
C39
195
−1515.48
−1032.50
LCD column driver output
C40
196
−1463.64
−1032.50
LCD column driver output
C41
197
−1411.80
−1032.50
LCD column driver output
C42
198
−1359.16
−1032.50
LCD column driver output
C43
199
−1308.12
−1032.50
LCD column driver output
C44
200
−1256.28
−1032.50
LCD column driver output
C45
201
−1204.44
−1032.50
LCD column driver output
C46
202
−1152.60
−1032.50
LCD column driver output
C47
203
−1100.76
−1032.50
LCD column driver output
C48
204
−1048.92
−1032.50
LCD column driver output
C49
205
−997.08
−1032.50
LCD column driver output
C50
206
−945.24
−1032.50
LCD column driver output
C51
207
−893.40
−1032.50
LCD column driver output
C52
208
−841.56
−1032.50
LCD column driver output
C53
209
−789.72
−1032.50
LCD column driver output
C54
210
−737.88
−1032.50
LCD column driver output
C55
211
−686.04
−1032.50
LCD column driver output
C56
212
−634.20
−1032.50
LCD column driver output
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
11 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD 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
C57
213
−582.36
−1032.50
LCD column driver output
C58
214
−530.52
−1032.50
LCD column driver output
C59
215
−478.68
−1032.50
LCD column driver output
C60
216
−426.84
−1032.50
LCD column driver output
C61
217
−375.00
−1032.50
LCD column driver output
C62
218
−323.16
−1032.50
LCD column driver output
C63
219
−271.32
−1032.50
LCD column driver output
C64
220
−115.80
−1032.50
LCD column driver output
C65
221
−63.96
−1032.50
LCD column driver output
C66
222
−12.12
−1032.50
LCD column driver output
C67
223
39.72
−1032.50
LCD column driver output
C68
224
91.56
−1032.50
LCD column driver output
C69
225
143.40
−1032.50
LCD column driver output
C70
226
195.24
−1032.50
LCD column driver output
C71
227
247.08
−1032.50
LCD column driver output
C72
228
298.92
−1032.50
LCD column driver output
C73
229
350.76
−1032.50
LCD column driver output
C74
230
402.60
−1032.50
LCD column driver output
C75
231
454.44
−1032.50
LCD column driver output
C76
232
506.28
−1032.50
LCD column driver output
C77
233
558.12
−1032.50
LCD column driver output
C78
234
609.96
−1032.50
LCD column driver output
C79
235
661.80
−1032.50
LCD column driver output
C80
236
713.64
−1032.50
LCD column driver output
C81
237
765.48
−1032.50
LCD column driver output
C82
238
817.32
−1032.50
LCD column driver output
C83
239
869.16
−1032.50
LCD column driver output
C84
240
921.00
−1032.50
LCD column driver output
C85
241
972.84
−1032.50
LCD column driver output
C86
242
1024.68
−1032.50
LCD column driver output
C87
243
1076.52
−1032.50
LCD column driver output
C88
244
1128.36
−1032.50
LCD column driver output
C89
245
1180.20
−1032.50
LCD column driver output
C90
246
1232.04
−1032.50
LCD column driver output
C91
247
1283.88
−1032.50
LCD column driver output
C92
248
1335.72
−1032.50
LCD column driver output
C93
249
1387.56
−1032.50
LCD column driver output
C94
250
1439.40
−1032.50
LCD column driver output
C95
251
1491.24
−1032.50
LCD column driver output
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
12 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD 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
C96
252
1646.76
−1032.50
LCD column driver output
C97
253
1698.60
−1032.50
LCD column driver output
C98
254
1750.44
−1032.50
LCD column driver output
C99
255
1802.28
−1032.50
LCD column driver output
C100
256
1854.12
−1032.50
LCD column driver output
C101
257
1905.96
−1032.50
LCD column driver output
C102
258
1957.80
−1032.50
LCD column driver output
C103
259
2009.64
−1032.50
LCD column driver output
C104
260
2061.48
−1032.50
LCD column driver output
C105
261
2113.32
−1032.50
LCD column driver output
C106
262
2165.16
−1032.50
LCD column driver output
C107
263
2217.00
−1032.50
LCD column driver output
C108
264
2268.84
−1032.50
LCD column driver output
C109
265
2320.68
−1032.50
LCD column driver output
C110
266
2372.52
−1032.50
LCD column driver output
C111
267
2424.36
−1032.50
LCD column driver output
C112
268
2476.20
−1032.50
LCD column driver output
C113
269
2528.04
−1032.50
LCD column driver output
C114
270
2579.88
−1032.50
LCD column driver output
C115
271
2631.72
−1032.50
LCD column driver output
C116
272
2683.56
−1032.50
LCD column driver output
C117
273
2735.40
−1032.50
LCD column driver output
C118
274
2787.24
−1032.50
LCD column driver output
C119
275
2839.08
−1032.50
LCD column driver output
C120
276
2890.92
−1032.50
LCD column driver output
C121
277
2942.76
−1032.50
LCD column driver output
C122
278
2994.60
−1032.50
LCD column driver output
C123
279
3046.44
−1032.50
LCD column driver output
C124
280
3098.28
−1032.50
LCD column driver output
C125
281
3150.12
−1032.50
LCD column driver output
C126
282
3201.96
−1032.50
LCD column driver output
C127
283
3253.80
−1032.50
LCD column driver output
R0
284
3461.16
−1032.50
LCD row driver output
R1
285
3513.00
−1032.50
LCD row driver output
R2
286
3564.84
−1032.50
LCD row driver output
R3
287
3616.68
−1032.50
LCD row driver output
R4
288
3668.52
−1032.50
LCD row driver output
R5
289
3720.36
−1032.50
LCD row driver output
R6
290
3772.20
−1032.50
LCD row driver output
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
13 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD 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
R7
291
3824.04
−1032.50
LCD row driver output
R8
292
3875.88
−1032.50
LCD row driver output
R9
293
3927.72
−1032.50
LCD row driver output
R10
294
3979.56
−1032.50
LCD row driver output
R11
295
4031.40
−1032.50
LCD row driver output
R12
296
4083.24
−1032.50
LCD row driver output
R13
297
4135.08
−1032.50
LCD row driver output
R14
298
4186.92
−1032.50
LCD row driver output
R15
299
4238.76
−1032.50
LCD row driver output
R16
300
4290.60
−1032.50
LCD row driver output
R17
301
4342.44
−1032.50
LCD row driver output
R18
302
4394.28
−1032.50
LCD row driver output
R19
303
4446.12
−1032.50
LCD row driver output
R20
304
4497.96
−1032.50
LCD row driver output
R21
305
4549.80
−1032.50
LCD row driver output
R22
306
4601.64
−1032.50
LCD row driver output
R23
307
4653.48
−1032.50
LCD row driver output
R24
308
4705.32
−1032.50
LCD row driver output
R25
309
4757.16
−1032.50
LCD row driver output
R26
310
4809.00
−1032.50
LCD row driver output
R27
311
4860.84
−1032.50
LCD row driver output
R28
312
4912.68
−1032.50
LCD row driver output
R29
313
4964.52
−1032.50
LCD row driver output
R30
314
5016.36
−1032.50
LCD row driver output
R31
315
5068.20
−1032.50
LCD row driver output
R32
316
5120.04
−1032.50
LCD row driver output
R33
317
5171.88
−1032.50
LCD row driver output
R34
318
5223.72
−1032.50
LCD row driver output
R35
319
5275.56
−1032.50
LCD row driver output
R36
320
5327.40
−1032.50
LCD row driver output
R37
321
5379.24
−1032.50
LCD row driver output
R38
322
5431.08
−1032.50
LCD row driver output
R39
323
5482.92
−1032.50
LCD row driver output
-
324
5638.44
−1032.50
dummy
-
325
5690.28
−1032.50
dummy
-
326
5742.12
−1032.50
dummy
-
327
5793.96
−1032.50
dummy
-
328
5845.80
−1032.50
dummy
-
329
5897.64
−1032.50
dummy
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
14 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD 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
-
330
5949.48
−1032.50
dummy
-
331
6001.32
−1032.50
dummy
-
332
6053.16
−1032.50
dummy
-
333
6105.00
−1032.50
dummy
7. Functional description
7.1 Pad functions
7.1.1 R0 to R79: row driver outputs
These pads output the display row signals.
7.1.2 C0 to C127: column driver signals
These pads output the display column signals.
7.1.3 VSS1 and VSS2: negative power supply rails
• VSS2 for voltage multiplier
• These 2 supply rails must be connected together
7.1.4 VDD1 to VDD3: positive power supply rails
• VDD2 and VDD3 are the supply voltages for the internal voltage multiplier
• VDD2 and VDD3 have the same voltage and may be connected together outside of the
chip; see Section 17
• VDD1 is used as supply for the rest of the chip
• VDD1 can be connected together with VDD2 and VDD3
• If the internal voltage multiplier is not used then pads VDD2 and VDD3 must be
connected to VDD1; see Section 17
• In the case that VDD1, VDD2 and VDD3 are connected together, care must be taken with
respect to the supply voltage range; see Section 14
7.1.5 VOTPPROG: OTP power supply
Supply voltage for the OTP programming; see Section 18. VOTPPROG can be combined
with the SCLH/SCE pad in order to reduce the external connections.
7.1.6 VLCDOUT, VLCDIN, and VLCDSENSE: LCD power supply
Positive power supply for the liquid crystal display.
• If the internal VLCD multiplier is used, then all three inputs must be connected together
• If VLCD multiplier is disabled and an external voltage is supplied to VLCDIN, then
VLCDOUT must be left open-circuit and VLCDSENSE must be connected to VLCDIN
• VDD2 and VDD3 should be applied according to the specified voltage range
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
15 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
• If the PCF8811 is in Power-save mode, the external LCD supply voltage can be
switched off
7.1.7 T1 to T5: test pads
T1, T2 and T5 must be connected to VSS. T3 and T4 must be left open-circuit. These test
pads are not accessible to the user.
7.1.8 MF2 to MF0
Manufacturer device ID pads. (Manufacturer ID 100 = NXP Semiconductors).
7.1.9 DS0
Device recognition pad; see Table 15.
7.1.10 VOS4 to VOS0
These 5 input pads enable the calibration of the offset of the programmed VLCD; see
Equation 4 and Equation 5 in Section 12.10.
VOS4 to VOS0 must be connected to VDD1 or VSS1.
7.1.11 EXT: extended command set
Input to select the basic command set or the extended command set. Must be connected
on the module to have only one command set enabled; see Table 6.
Table 6.
Command set selection
Pad
Level
EXT
Description
LOW (VSS1)
basic command set
HIGH (VDD1)
extended command set
Remark: NXP Semiconductors recommends that the extended command set is used.
7.1.12 PS0, PS1 and PS2
Parallel/serial/I2C-bus interface selection; see Table 7.
Table 7.
Interface selection
PS[2:0]
Interface
000
3-line SPI
001
4-line SPI
010
no operation
011
6800 parallel interface
100 or 110
high speed I2C-bus interface
101 or 111
3-line serial interface
7.1.13 D/C
Input to select either data or command input. Not used in the 3-line serial interface, 3-line
SPI and I2C-bus interface and must be connected to VDD1 or VSS1.
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
16 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
7.1.14 R/W/WR
Input to select read or write mode when the 6800 parallel interface is selected. Not used in
the serial and I2C-bus mode and must be connected to VDD1 or VSS1.
7.1.15 E/RD
E is the clock enable input for the 6800 parallel bus. Not used in the serial or I2C-bus
interface and must be connected to VDD1 or VSS1.
7.1.16 SCLH/SCE
Input to select the chip and so allowing data or commands to be clocked in or input for
serial clock when the I2C-bus interface is selected.
7.1.17 SDAH
I2C-bus serial data input. When not used, it must be connected to VDD1 and VSS1.
7.1.18 SDAHOUT
SDAHOUT is the serial data acknowledge output for the I2C-bus interface.
• By connecting SDAHOUT to SDAH externally, the SDAH line becomes fully I2C-bus
compatible
• The acknowledge output is separated from the serial data line due to the following
reasons:
– In COG applications where the track resistance from the SDAHOUT pad to the
system SDAH line can be significant, a potential divider is generated by the bus
pull-up resistor and the ITO track resistance
– It is possible that during the acknowledge cycle the PCF8811 will not be able to
create a valid LOW level
– By splitting the SDAH input from the SDAHOUT 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 SDAHOUT pad to the system SDAH line to
guarantee a valid LOW level
• When not used it must be connected to VDD1 or VSS1.
7.1.19 DB7 to DB0
These input/output lines are used by several interfaces as described below. When not
used in the serial interface or the I2C-bus interface they must be connected to VDD1 or
VSS1.
7.1.19.1
DB7 to DB0 (parallel interface)
8-bit bidirectional bus. DB7 is the MSB.
7.1.19.2
DB7, DB6 and DB5 (serial interface)
• DB7 is used for serial input data (SDATA) when the serial interface is selected
• DB6 (SCLK) is used for the serial input clock when the serial interface is selected
• DB5 is used as the serial output of the serial interface (SDO)
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
17 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
7.1.19.3
DB3 and DB2 (I2C-bus interface)
DB3 and DB2 are respectively the SA1 and SA0 inputs when the I2C-bus interface is
selected and can be used so that up to four PCF8811s can be distinguished on one
I2C-bus interface.
7.1.20 OSC: oscillator
• When the on-chip oscillator is used this input must be connected to VDD1
• If an external clock signal is used, it is connected to this input
• If the oscillator and an external clock are both inhibited by connecting the OSC pad to
VSS1, the display is not clocked and may be left in a Direct Current (DC) state. To
avoid a DC on display, the chip should always be put into Power-down mode before
stopping the clock
7.1.21 RES: reset
This signal will reset the device and must be applied to properly initialize the chip. The
signal is active LOW.
7.2 Block diagram functions
See Figure 1 for the block diagram layout.
7.2.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 VDD1. An external
clock signal, if used, is connected to this input.
7.2.2 Address counter
The address counter assigns addresses to the display data RAM for writing. The X
address X[6:0] and the Y address Y[3:0] are set separately.
7.2.3 Display data RAM
The PCF8811 contains an 80 × 128 bit static RAM which stores the display data.
• The RAM is divided into 10 banks of 128 bytes (10 × 8 × 128 bit)
• The icon row (when enabled) is always row 79 and located in bank 9
• During RAM access, data is transferred to the RAM via the parallel interface, serial
interface or I2C-bus interface
• There is a direct correspondence between the X address and the column output
number
7.2.4 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 bus.
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
18 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
7.2.5 Display address counter
The display is generated by reading out the RAM content for 2, 4 or 8 rows
simultaneously, depending on the current selected display size. This content is processed
with the corresponding set of 2, 4 or 8 orthogonal functions and so generates the signals
for switching the pixels in the display on or off according to the RAM content. The value p
defines the number of rows which are simultaneously selected. It is possible to set the p
value for the display sizes 64 and 80 manually to p = 4; see Table 10.
The display status (all dots on/off and normal/inverse video) is set by the bits DON, DAL
and E in the command display control; see Table 11.
7.2.6 LCD row and column drivers
The PCF8811 contains 80 row and 128 column drivers, which connect the appropriate
LCD bias voltages in sequence to the display in accordance with the data to be displayed.
8. Addressing
Data is written in bytes to the RAM matrix of the PCF8811 as shown in Figure 5. The
display RAM has a matrix of 80 × 128 bits. The columns are addressed by the address
pointer. The address ranges are: X = 0 to 127 (111 1111), Y = 0 to 9 (1001). The Y
address represents the bank number. The effective X and Y addresses are programmed
in such an order to use the PCF8811 with different display sizes, without additional
loading of the microprocessor. Addresses outside these ranges are not allowed. The icon
row when enabled is always row 79 and therefore located in bank 9.
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
19 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
DPRAM
bank 0
top of LCD
R0
bank 1
R8
bank 2
R16
LCD
bank 3
R24
bank 9
R72
R79
mgw734
Fig 5.
DDRAM to display mapping
8.1 Display data RAM structure
The mode for storing data into the data RAM depends on the selected command set.
8.1.1 Basic command set
After a write operation the column address counter (X address) auto-increments by one,
and wraps to zero after the last column is written. The number of columns (X address)
after which the wrap around must occur can be programmed.
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
20 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
The Y address counter does not auto-increment in the basic command set. The counter
stops when a complete bank has been written to. In this case the Y address counter must
be set; for Y address, see Table 10. To write the next bank, see Figure 6.
When only a part of the RAM is used, both X (Xmax) and Y (Ymax) addresses can be set.
The data order in the basic command set is as defined in Figure 6.
LSB
0
MSB
LSB
Y max
MSB
0
X address
X max
Y address
mgw735
Fig 6.
Sequence of writing data bytes into the RAM (basic command set)
8.1.2 Extended command set
8.1.2.1
Horizontal/vertical addressing
Two different address modes are possible with the extended command set: horizontal
address mode and vertical address mode.
In the horizontal address mode (V = 0) the X address increments after each byte. After the
last X address, X wraps around to 0 and Y increments to address the next row;
see Figure 7. The number of columns (last X address) after which the wrap around must
occur can be programmed. In Figure 7 it can be seen that the X address is programmed
as 127, and the Y address is programmed as 9. With Xmax and Ymax the X and Y
addresses can be programmed while the whole RAM is not being used.
In the vertical addressing mode (V = 1) the Y address increments after each byte. After
the last Y address (Y = 9), Y wraps around to 0 and X increments to address the next
column; see Figure 8. The last Y address, after which Y wraps to 0, can be programmed.
In Figure 8 it can be seen that the X address is programmed as 127, and the Y address is
programmed as 9. With Xmax and Ymax the X and Y addresses can be programmed while
the whole RAM is not being used.
After the very last address, the address pointers wrap around to address X = 0 and Y = 0
in both horizontal and vertical addressing modes.
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
21 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
0
1
2
128
129
130
256
257
258
384
385
386
512
513
514
640
641
642
768
769
770
896
897
898
0
Y address
1024 1025 1026
1152 1153 1154
0
Fig 7.
1279
X address
127
9
mgw736
Sequence of writing data bytes into the RAM with horizontal addressing; V = 0
(extended command set)
0
10
1
11
0
2
3
4
Y address
5
6
7
8
9
0
Fig 8.
8.1.2.2
1279
X address
127
9
mgw737
Sequence of writing data bytes into the RAM with vertical addressing; V = 1
(extended command set)
Data order
The data order bit (DOR) defines the bit order (LSB or MSB on top) for writing into the
RAM; see Figure 9 and Figure 10. This feature is only available in the extended command
set.
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
22 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
LSB
MSB
LSB
mgw738
MSB
Fig 9.
RAM byte organization, if DOR = 0 (extended command set)
MSB
LSB
MSB
mgw739
LSB
Fig 10. RAM byte organization, if DOR = 1 (extended command set)
8.1.2.3
Features available in both command sets
Mirror X (MX): The MX bit allows horizontal mirroring: when MX = 1, the X address space
is mirrored; the address X = 0 is then located at the right side (Xmax) of the display;
see Figure 11. When MX = 0, the mirroring is disabled and the address X = 0 is located at
the left side (column 0) of the display; see Figure 12.
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
23 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
0
Y max
X max
X address
0
Y address
mgw740
Fig 11. RAM format addressing; MX = 1 (both command sets)
0
Y max
0
X address
X max
Y address
mgw741
Fig 12. RAM format addressing; MX = 0 (both command sets)
Mirror Y (MY): The MY bit allows vertical mirroring: when MY = 1, the Y address space is
mirrored; the address Y = 0 is then located at the bottom of the display; see Figure 13.
When MY = 0, the mirroring is disabled and the address Y = 0 is located at top of the
display; see Figure 14.
The icon row, when enabled, is always located in bank 9 and row 79.
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
24 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
Y max
0
0
X address
X max
Y address
mgw742
Fig 13. RAM format addressing; MY = 1 (both command sets)
0
Y max
0
X address
X max
Y address
mgw743
Fig 14. RAM format addressing; MY = 0 (both command sets)
9. Parallel interface
The parallel interface, which can be selected, is the 6800 series 8-bit bidirectional
interface for communication between the microcontroller and the LCD driver chip. The
selection of this interface is achieved with pads PS[2:0]; see Section 7.1.12.
9.1 6800 series parallel interface
The interface functions of the 6800 series parallel interface are given in Table 8.
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
25 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
Table 8.
6800 series parallel interface functions
D/C
R/W/WR
Operation
0
0
command data write
0
1
read status register
1
0
display data write
1
1
none
The parallel interface timing diagram for the 6800 series is given in Section 16.1,
Figure 39 and Figure 40. The timing diagrams differ because in Figure 39 the clock is
connected to the enable (E) input. In Figure 40 the clock is connected to the chip enable
input (SCE) and the enable input (E) is tied HIGH.
10. Serial interfacing (SPI and serial interface)
Communication with the microcontroller can also occur via a clock-synchronized Serial
Peripheral Interface (SPI). It is possible to select between either a 3-line (SPI or serial
interface) or a 4-line serial peripheral interface. Selection is achieved via PS[2:0];
see Section 7.1.12).
10.1 Serial peripheral interface lines
The serial peripheral interface is a 3-line or 4-line interface for communication between
the microcontroller and the LCD driver chip. The 3 lines are:
• SCE (chip enable)
• SCLK (serial clock)
• SDATA (serial data)
For the 4-line serial peripheral interface a separate D/C line is added.
The PCF8811 is connected to the serial data I/O (SDA) of the microcontroller by
connecting the two pads SDATA (data input) and SDO (data output) together.
10.1.1 Write mode
The display data/command indication may be controlled either via software or the D/C
select pad. When the D/C pad is used, display data is transmitted when D/C is HIGH, and
command data is transmitted when D/C is LOW; see Figure 15 and Figure 16. When pad
D/C is not used, the display data length instruction is used to indicate that a specific
number of display data bytes (1 to 255) are to be transmitted; see Figure 17. The next
byte after the display data string is handled as an instruction command.
When the 3-line SPI interface is used, the display data/command is controlled by software.
If SCE is pulled HIGH during a serial display data stream, the interrupted byte is invalid
data but all previously transmitted data is valid. The next byte received will be handled as
an instruction command; see Figure 18.
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
26 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
SCE
D/C
SCLK
SDATA
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
mgw744
Fig 15. Serial bus protocol: transmission of one byte
SCE
D/C
SCLK
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 DB7 DB6 DB5
SDATA
mgw745
Fig 16. Serial bus protocol: transmission of several bytes
SCE
SCLK
SDATA
DB7 DB6 DB5 DB4
DB2 DB1 DB0 data data
display length instruction
and length data (two bytes)
last
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
data
display data string
instruction
mgw746
Fig 17. Transmission of several bytes
SCE
SCLK
SDATA
data data data data data data
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 DB7 DB6 DB5 DB4
mgw747
display data string
instruction
Fig 18. Transmission interrupted by SCE
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
27 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
10.1.2 Read mode (only extended command set)
The read mode of the interface means that the microcontroller reads data from the
PCF8811. To do so, the microcontroller first has to send a command (the read status
command) and then the PCF8811 will respond by transmitting data on the SDO line. After
that, SCE is required to go HIGH; see Figure 19.
The PCF8811 samples the SDATA data on rising SCLK edges, but shifts SDO data on
falling SCLK edges. So, the microcontroller is supposed to read SDO data on rising SCLK
edges.
After the read status command has been sent, the SDATA line must be set to 3-state not
later then the falling SCLK edge of the last bit; see Figure 19.
Serial interface timing diagrams are shown in Section 16.2.
SCE
RES
SCLK
SDATA
DB7 DB6 DB5 DB4 DB3 DB2
DB1 DB0
SDO
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
instruction
read out data
mgw748
Fig 19. Read mode SPI 3-line and 4-line
10.2 Serial interface (3-line)
The serial interface is also a 3-line bidirectional interface for communication between the
microcontroller and the LCD driver chip. The 3 lines are:
• SCE (chip enable)
• SCLK (serial clock)
• SDATA (serial data)
The PCF8811 is connected to the SDA of the microcontroller by two lines: SDATA (data
input) and SDO (data output) which are connected together.
10.2.1 Write mode
The write mode of the interface means that the microcontroller writes commands and data
to the PCF8811. Each data packet contains a control bit (D/C) and a transmission byte. If
D/C is LOW, the following byte is interpreted as a command byte. The instruction set is
shown in Table 10. If D/C is HIGH, the following byte is stored in the display data RAM.
After every data byte the address counter is incremented automatically. Figure 20 shows
the general format of the write mode and the definition of the transmission byte.
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
28 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
Any instruction can be sent in any order to the PCF8811; the MSB is transmitted first. The
serial interface is initialized when SCE is HIGH. In this state, SCLK clock pulses have no
effect and no power is consumed by the serial interface. A falling edge on SCE enables
the serial interface and indicates the start of data transmission.
Figure 21, Figure 22 and Figure 23 show the protocol of the write mode:
• when SCE is HIGH, SCLK clocks are ignored; during the HIGH time of SCE the serial
interface is initialized
• SCLK must be LOW on the falling SCE edge; see Figure 41
• SDATA is sampled on the rising edge of SCLK
• D/C indicates, whether the byte is a command (D/C = 0) or RAM data (D/C = 1); it is
sampled on the first rising SCLK edge
• If SCE stays LOW after the last bit of a data/command byte, the serial interface
receives the D/C bit of the next byte on the next rising edge of SCLK; see Figure 22
• A reset pulse RES interrupts the transmission. The data being written into the RAM
may be corrupted. The registers are cleared. If SCE is LOW after the rising edge of
RES, the serial interface is ready to receive the D/C bit of a data/command byte;
see Figure 23.
Transmission Byte (TB) (command byte or data byte)
D/C DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
MSB
LSB
TB
D/C
TB
D/C
TB
D/C
mgu278
Fig 20. Serial data stream; write mode
SCE
SCLK
SDATA
D/C
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
001aai348
Fig 21. Write mode: a control bit followed by a transmission byte
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
29 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
SCE
SCLK
SDATA
D/C
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 D/C
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 D/C
001aai349
Fig 22. Write mode: transmission of several bytes
SCE
RES
SCLK
SDATA
D/C
D/C DB7 DB6 DB5 DB4
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
D/C
DB7 DB6
001aai350
Fig 23. Write mode: interrupted by reset (RES)
10.2.2 Read mode (only extended command set)
The read mode of the interface means that the microcontroller reads data from the
PCF8811. To do so, the microcontroller first has to send a command (the read status
command) and then the following byte is transmitted in the opposite direction using SDO;
see Figure 24. After that, SCE is required to go HIGH before a new command is sent.
The PCF8811 samples the SDATA data on the rising SCLK edges, but shifts SDO data on
the falling SCLK edges. Thus the microcontroller is supposed to read SDO data on rising
SCLK edges.
After the read status command has been sent, the SDATA line must be set to 3-state not
later then the falling SCLK edge of the last bit; see Figure 24.
The 8th read bit is shorter than the others because it is terminated by the rising SCLK
edge; see Figure 44. The last rising SCLK edge sets SDO to 3-state after the delay
time t4.
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
30 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
SCE
SCLK
SDATA
D/C DB7 DB6 DB5 DB4
DB3 DB2 DB1 DB0
SDO
D/C
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
001aai351
Fig 24. Read mode serial interface 3-line
11. I2C-bus interface
11.1 Characteristics of the I2C-bus (Hs-mode)
The I2C-bus Hs-mode is for bidirectional, two-line communication between different ICs or
modules with speeds of up to 3.4 MHz. The only difference between Hs-mode slave
devices and F/S-mode slave devices is the speed at which they operate. Because of this
the buffers on the SCLH and SDAH have open-drain outputs. This is the same for I2C-bus
master devices which have an open-drain SDAH output and a combination of an
open-drain, pull-down and current source pull-up circuits on the SCLH output. Only the
current source of one master is enabled at any one time, and only during Hs-mode. 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 System configuration
The system configuration is shown in Figure 25.
Definitions of the I2C-bus terminology:
• transmitter: the device which sends the data to the bus
• receiver: the device which receives the data from the bus
• master: the device which initiates a transfer, generates clock signals and terminates a
transfer
• slave: the device addressed by a master
• multi-master: more than one master can attempt to control the bus at the same time
without corrupting the message
• arbitration: procedure to ensure that, if more than one master simultaneously tries to
control the bus, only one is allowed to do so and the message is not corrupted
• synchronization: procedure to synchronize the clock signals of two or more devices
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
31 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
MASTER
TRANSMITTER/
RECEIVER
SLAVE
RECEIVER
SLAVE
TRANSMITTER/
RECEIVER
MASTER
TRANSMITTER/
RECEIVER
MASTER
TRANSMITTER
SDA
SCL
mga807
Fig 25. System configuration
11.1.2 Bit transfer
One data bit is transferred during each clock pulse; see Figure 26. 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.
SDA
SCL
data line
stable;
data valid
change
of data
allowed
mbc621
Fig 26. Bit transfer
11.1.3 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 27.
SDA
SDA
SCL
SCL
S
P
START condition
STOP condition
mbc622
Fig 27. Definition of START and STOP conditions
11.1.4 Acknowledge
Each byte of eight bits is followed by an acknowledge bit; see Figure 28. The acknowledge
bit is a HIGH signal put on the bus by the transmitter during which time the master
generates an extra acknowledge-related clock pulse. A slave receiver which is addressed
must generate an acknowledge after the reception of each byte. A master receiver must
also 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
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
32 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
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
clock pulse for
acknowledgement
START
condition
mbc602
Fig 28. Acknowledge on the I2C-bus
11.2 I2C-bus Hs-mode protocol
The PCF8811 is a slave receiver/transmitter. If data is to be read from the device, the
SDAH pad must be connected, otherwise the SDAH pad is unused.
Hs-mode can only commence after the following conditions:
• START condition (S)
• 8-bit master code (0000 1xxx)
• Not-acknowledge bit (A)
The master code has two functions: it allows arbitration and synchronization between
competing masters at F/S-mode speeds, resulting in one winner. The master code also
indicates the beginning of an Hs-mode transfer. These conditions are shown in Figure 29
and Figure 30.
Hs-mode (current-source for SCLH enabled)
F/S-mode
S
MASTER CODE
A
Sr
SLAVE ADD. R/W
A
DATA
F/S-mode
A/A P
(n bytes + ack.)
Hs-mode continues
Sr SLAVE ADD.
msc616
Fig 29. Data transfer format in Hs-mode
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
33 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
A
8-bit master code 0000 1xxx
S
t1
tH
SDAH
SCLH
1
2 to 5
6
7
8
9
F/S-mode
R/W
7-bit SLA
Sr
n + (8-bit data
A
+
A/A)
Sr P
SDAH
SCLH
1
2 to 5
6
7
8
9
1
2 to 5
6
7
8
9
If P then
F/S-mode
Hs-mode
If Sr (dotted lines)
then Hs-mode
tH
tFS
= Master current source pull-up
msc618
= Resistor pull-up
Fig 30. Data transfer timing format in F/S-mode and Hs-mode
As no device is allowed to acknowledge the master code, the master code is followed by a
not-acknowledge (A). After this A bit, and the SCLH line pulled up to a HIGH level, the
active master switches to Hs-mode and enables at tH the current-source pull-up circuit for
the SCLH signal; see Figure 30.
The active master will then send a repeated START condition (Sr) followed by a 7-bit slave
address (SLA) with a R/W bit, and receives an acknowledge bit (A) from the selected
slave.
After each acknowledge bit (A) or not-acknowledge bit (A) the active master disables its
current source pull-up circuit. The active master re-enables its current source again when
all devices have been released and the SCLH signal reaches a HIGH level. The rising of
the SCLH signal is done by a pull-up resistor and therefore is slower, the last part of the
SCLH rise time is speeded up because the current source is enabled. Data transfer only
switches back to F/S-mode after a STOP condition (P).
A write sequence after the Hs-mode is selected is shown in Figure 31. The sequence is
initiated with a START condition (S) from the I2C-bus master which is followed by the slave
address. All slaves with the corresponding address acknowledge in parallel, the remainder
will ignore the I2C-bus transfer.
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
34 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
acknowledge
from PCF8811
S S
Sr 0 1 1 1 1 A A 0 A 1 D/C
1 0
slave address
acknowledge
from PCF8811
control byte
A
acknowledge
from PCF8811
data byte
A 0 D/C
2n ≥ 0 bytes
R/W Co
acknowledge
from PCF8811
control byte
A
A P
data byte
n ≥ 0 bytes
MSB . . . . . . . . . . . LSB
1 byte
Co
acknowledge
from PCF8811
mgw749
Fig 31. Master transmits in Hs-mode to slave receiver; write mode
After the acknowledgement cycle of a write (W), one or more command words will follow
which define the status of the addressed slaves. A command word consists of a control
byte, which defines continuation bit Co and D/C, plus a data byte; see Figure 31 and
Table 9.
The last control byte is initiated by bit Co (a cleared MSB). The control and data bytes are
also acknowledged by all addressed slaves on the bus.
Table 9.
Co and D/C definitions
Bit
Logic state R/W
Action
Co
0
N/A
last control byte to be sent; only a stream of data bytes are allowed to
follow; this stream may only be terminated by a STOP or RESTART
condition
1
N/A
another control byte will follow the data byte unless a STOP or
RESTART condition is received
D/C
0
1
0
data byte will be decoded and used to set-up the device
1
data byte will return the status byte
0
data byte will be stored in the display RAM
1
RAM read back is not supported
A read sequence is shown in Figure 32 and again this sequence follows after the
Hs-mode is selected. The PCF8811 will immediately start to output the requested data
until a not-acknowledge is transmitted by the master. Before the read access, the user has
to set the D/C bit to the appropriate value by a preceding write access. The write access
must be terminated by a RESTART condition so that the Hs-mode is not disabled.
acknowledge
from PCF8811
S S
Sr 0 1 1 1 1 A A 1 A
1 0
not-acknowledge
from master
status information
A P
slave address
R/W
STOP condition
mgw750
Fig 32. Master receives from slave transmitter (status register is read); read mode
After the last control byte, depending on the D/C bit setting, either a series of display data
bytes or command data bytes may follow. If the D/C bit was set to logic 1, these display
bytes are stored in the display RAM at the address specified by the data pointer.
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
35 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
The data pointer is automatically updated and the data is directed to the intended
PCF8811 device. If the D/C 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 PCF8811. At the end of the transmission the I2C-bus master issues a STOP
condition (P) and switches back to the F/S-mode, however, to reduce the overhead of the
master code, it is possible that a master can link a number of Hs-mode transfers,
separated by repeated START conditions (Sr).
11.3 Command decoder
The command decoder identifies command words that are received on the I2C-bus:
• pairs of bytes: information in second byte, first byte determines whether information is
display or instruction data
• Stream of information bytes after Co = 0: display or instruction data depending on last
D/C
The most significant bit of a control byte is the continuation bit Co. If this bit is at logic 1, it
indicates that only one data byte, either command or RAM data, will follow. If this bit is at
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 D/C. When this bit is at logic 1,
it indicates that a RAM data byte will be transferred next. If the bit is at logic 0, it indicates
that a command byte will be transferred next.
12. Instructions
The PCF8811 interfaces via an 8-bit parallel interface, two different 3-line serial interfaces,
a 4-wire serial interface or an I2C-bus interface. Processing of the instructions does not
require the display clock.
Data accesses to the PCF8811 can be broken down into two areas: those that define the
operating mode of the device, and those that fill the display RAM.
In the case of the parallel and 4-wire SPI interfaces, the distinction is the D/C pad. When
the D/C pad is at logic 0, the chip will respond to instructions as defined in Table 10. When
the D/C bit is at logic 1, the chip will send data to the RAM.
When the 3-wire SPI, the 3-wire serial interface or the I2C-bus interface is used, the
distinction between instructions which define the operating mode of the device and those
that fill the display RAM, is made respectively by the display data length instruction (3-line
SPI) or by the D/C bit in the data stream (3-line serial interface and I2C-bus interface).
There are 4 types of instructions. Those which:
1. Define the PCF8811 functions, such as display configuration etc.
2. Set internal RAM addresses
3. Perform data transfer with internal RAM
4. Others.
In normal use, category 3 instructions are used most frequently.
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
36 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
A basic and an extended instruction set is available. If the EXT pad is set LOW the basic
command set is used. If the EXT pad is set HIGH the extended command set is used.
Both command sets are detailed in Table 10.
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
37 of 81
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx
xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx
NXP Semiconductors
PCF8811_4
Product data sheet
Table 10.
Instruction set[1]
Instruction
Pad
Command byte
EXT[2]
D/C
R/W/WR
DB7[3]
DB6
DB5
DB4
DB3
DB2
DB1
DB0
X
0
0
0
1
0
0
1
1
X
X
X
0
0
1
1
1
0
0
1
0
0
Reset
X
0
0
1
1
1
0
0
0
1
0
Write data
X
1
0
D7
D6
D5
D4
D3
D2
D1
D0
Display data length
X
0
0
1
1
1
0
1
0
0
0
X
0
0
D7
D6
D5
D4
D3
D2
D1
D0
X
0
1
BUSY
DON
RES
MF2
MF1
MF0
DS1
DS0
read status byte
X
0
X
1
1
0
1
1
0
1
X
read status byte
X
0
0
1
0
1
0
1
1
1
X
0
0
1
0
1
0
0
1
1
E
X
0
0
1
0
1
0
0
1
0
DAL
X
0
0
1
0
1
0
0
0
0
MX
mirror X
X
0
0
1
1
0
0
MY
X
X
X
mirror Y
1
0
0
1
1
1
0
1
1
1
IC
icon enable or disable[4]
1
0
0
1
0
1
0
0
0
1
V
vertical or horizontal addressing[4]
1
0
0
1
1
1
0
1
0
1
DOR data order[4]
1
0
0
1
1
1
0
1
1
0
BRS
X
0
0
1
0
1
1
Y3
Y2
Y1
Y0
set Y address; 0 ≤ Y ≤ 9
X
0
0
0
0
0
1
0
X6
X5
X4
set X address; 0 ≤ X ≤ 127
X
0
0
0
0
0
0
X3
X2
X1
X0
X
0
0
0
0
0
1
1
0
0
1
0
0
X
X
X
X
X
0
0
0
0
0
1
X
0
0
0
1
0
0
0
0
X
X
X
0
0
X
L6
L5
L4
L3
L2
L1
L0
X
0
0
0
1
0
0
0
1
X
X
X
0
0
X
C6
C5
C4
C3
C2
C1
C0
X
0
0
0
1
0
0
1
0
X
X
X
0
0
X
P6
P5
P4
P3
P2
P1
P0
NOP
Status read
Display control
Rev. 04 — 27 June 2008
Address commands
Set partial display
soft reset
write data to display RAM
only used in 3-line SPI
DON display on or off
normal or reverse mode
all pixels on or off
bottom row swap[4]
set Ymax; 0 ≤ Y ≤ 9
Ymax3 Ymax2 Ymax1 Ymax0
1
0
0
0
set Xmax; 0 ≤ X ≤ 127
Ymax6 Ymax5 Ymax4 Ymax3 Ymax2 Ymax1 Ymax0
set initial display line; 0 ≤ L ≤ 79[5]
set start row; 0 ≤ C ≤ 79[6]
set partial display 1:16 to 1:80
PCF8811
38 of 81
© NXP B.V. 2008. All rights reserved.
Set initial row
no operation
80 x 128 pixels matrix LCD driver
X
Set initial display line
Description
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx
xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx
Instruction set[1] …continued
Instruction
Pad
Command byte
EXT[2]
D/C
R/W/WR
DB7[3]
DB6
DB5
DB4
DB3
DB2
DB1
DB0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
X
X
VPR5
VPR4
VPR3
VPR2
VPR1
VPR0
0
0
0
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
1
1
0
0
VPR7
VPR6
VPR5
VPR4
VPR3
VPR2
VPR1
VPR0
Power control
X
0
0
0
0
1
0
1
PC1
PC0
1
switch HVgen on/off
HVgen stages
0
0
0
0
1
1
0
0
1
S1
S0
set multiplication factor
1
0
0
0
1
1
0
0
S2
S1
S0
set multiplication factor[4]
FR
1
0
0
0
0
0
1
1
1
FR1
FR0
set frame rate frequency[4]
TC[9]
1
0
0
0
0
1
1
1
TC2
TC1
TC0
set temperature coefficient[4]
Bias system
0
0
0
0
1
0
1
0
BS2
BS1
BS0
set bias system[10]
Manual p value (p = 4)
1
0
0
0
0
0
1
1
0
1
MP
set manual p value[4][11]
Power-save on
X
0
0
1
0
1
0
1
0
0
1
Power-save mode
Power-save off
X
0
0
1
1
1
0
0
0
0
1
exit Power-save mode
Internal oscillator
X
0
0
1
0
1
0
1
0
1
OS
switch internal oscillator on/off
Internal oscillator
1
0
0
1
1
1
0
0
1
1
EC
enable or disable the internal or external
oscillator[4]
Enter CALMM mode
X
0
0
1
0
0
0
0
0
1
0
enter CALMM mode
Reserved
X
0
0
0
0
1
0
1
X
X
0
reserved
Reserved
X
0
0
0
1
1
1
X
X
X
X
reserved
Test
X
0
0
1
1
1
1
X
X
X
X
do not use; reserved for testing
VOP setting
NXP Semiconductors
PCF8811_4
Product data sheet
Table 10.
Description
set VOP[7][8]
VOFF2 VOFF1 VOFF0 offset for VOP[7][8]
Rev. 04 — 27 June 2008
NXP Semiconductors recommends that the extended command set be used.
[3]
D7 = MSB.
[4]
Commands only available with the extended command set, EXT = 1. If EXT = 0 these commands have no effect.
39 of 81
© NXP B.V. 2008. All rights reserved.
[5]
When the icon mode is enabled the set initial display line 0 ≤ L ≤ 78.
[6]
When the icon mode is enabled the set initial row line 0 ≤ C ≤ 78.
[7]
Commands only used for the basic command set EXT = 0. If EXT = 1 these commands have no effect. It must be checked, when setting VOP in the basic command set that it is
followed by another command.
[8]
The programming of VOP in the basic command set must be done in the following order:
a) VPR[5:0]
PCF8811
X = value without meaning.
[2]
80 x 128 pixels matrix LCD driver
[1]
set VOP[4]
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
b) VOFF[2:0]
c) must be followed by another command.
[9]
One fixed TC is set automatically if the basic command set is used.
[10] Bias system settings which can be received when the chip is used as a replacement for the Alt-Pleshko driving method (NOP).
[11] Only for multiplex rates 1:64 and 1:80. The number of simultaneous rows can be set manually to p = 4; see Table 18.
12.1 Instruction set commands
12.1.1 Common instructions of the basic and extended command set
Table 11.
Common commands
Bit
Logic 0
Logic 1
Reset state
DON
display off
display on
0
E
normal display
inverse video mode
0
DAL
normal display
all pixels on
0
MX
no X mirroring
X mirroring
0
MY
no Y mirroring
Y mirroring
0
OC
stop frame frequency
calibration
start frame frequency
calibration
0
OS
internal oscillator off
start internal oscillator
0
X[6:0]
set X address (column) for writing in the RAM
000 0000
Y[3:0]
set Y address (bank) for writing in the RAM
0000
Xmax[6:0] set wrap around X address (column)
111 1111
Ymax[3:0] set wrap around Y address (bank)
1001
L[6:0]
sets line address of the display; this command
cannot access the icon driver row, row 80, if the
icon row is enabled
000 0000
C[6:0]
sets the initial row 0 of the display; this command
cannot access the icon driver row, row 80, if the
icon row is enabled
000 0000
P[6:0]
partial display mode 1:16 to 1:80
PC[1:0]
switch HV multiplier on/off
00
S[1:0]
charge pump multiplication factor
00
[1]
101 0000 (1:80)/100 0000 (1:64)
Partial displays can be selected in steps of 8, when the icon mode is not selected. When the icon mode is
selected, partial displays can be selected in steps of 16. For example, without icons the available partial
display sizes are 8, 16, 24, 32, 40, 48, 56, 64 or 72 lines. With icons there are 16, 32, 48 or 64 lines
possible.
Table 12.
Power control register
PC[1:0]
Description
00
HVgen off
x1
HVgen on
1x
HVgen on
PCF8811_4
Product data sheet
[1]
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
40 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
Power-save mode (PSM), OS, DON, DAL and E combinations[1]
Table 13.
PSM
OS
DON
DAL
E
Description
0
0
X
X
X
oscillator off; HVgen disabled
0
1
X
0
X
oscillator on; HVgen disabled
0
1
0
1
X
display off; pads Rn/Cn at VSS; oscillator off;
HVgen disabled[2]
0
1
1
0
0
normal display mode
0
1
1
0
1
inverse display mode
0
1
1
1
X
all pixels on[3]
1
X
X
X
X
Power-save mode: display off; pads Rn/Cn at VSS;
oscillator off; HVgen disabled
[1]
X = value without meaning.
[2]
Bit DON can only be addressed after bit DAL is activated.
[3]
Bit DAL has priority over bit E.
Table 14.
Read status byte
Bit
Description
BUSY
if BUSY = 0 the chip is able to accept new commands
DON
same bit as in Table 13
RES
if RES = 1 a reset is in progress
MF[2:0]
device manufacturer ID
DS0
device recognition; see Table 15
Table 15.
Device recognition[1]
DS0
Description
0
64 row driver
1
80 row driver
[1]
This is the only default setting after reset; another setting can be selected with the ‘set partial display mode’
command.
Table 16.
Multiplication settings
S[1:0]
Description
00
4 × voltage multiplier
01
5 × voltage multiplier
10
6 × voltage multiplier
11
7 × voltage multiplier
12.1.2 Specific commands of the basic command set
Table 17.
Specific basic commands
Bit
Description
Reset state
VPR[5:0]
programming value of VLCD
00 0000
VOFF[2:0]
offset for the programming value of VLCD
000
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
41 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
12.1.3 Specific commands of the extended command set
Table 18.
Specific extended commands
Bit
Logic 0
VPR[7:6] + VPR[5:0]
programming value of VLCD
000 0000
FR[1:0]
frame rate frequency
11
TC[2:0]
temperature coefficient
010
S[2:0]
charge pump multiplication factor
100
V
horizontal addressing
vertical addressing
0
DOR
LSB at top
MSB at top
0
IC
no icon row (multiplex
rate 1:16 to 1:80)
icon row (multiplex rate 0
1:16 to 1:80)
BRS
bottom rows are not
mirrored
bottom rows are
mirrored
MP[1]
multiplex rate driven p
value (automatic)
p = 4 selected for
0
multiplex rate 1:64 and
1:80
EC
use internal oscillator
use external oscillator
[1]
Reset state
0
0
NXP Semiconductors recommends to use the p = 4 setting.
Table 19.
Frame rate frequency
FR[1:0]
Frame rate frequency
00
30 Hz
01
40 Hz
10
50 Hz
11
60 Hz
Table 20.
Temperature coefficient[1]
TC[2:0]
Temperature coefficient
000
0
001
1
010
2
011
3
100
4
101
5
110
6
111
7
[1]
For further information about temperature coefficient, see Table 30.
Table 21.
Multiplication settings
S[2:0]
Description
000
2 × voltage multiplier
001
3 × voltage multiplier
010
4 × voltage multiplier
PCF8811_4
Product data sheet
Logic 1
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
42 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
Table 21.
Multiplication settings …continued
S[2:0]
Description
011
5 × voltage multiplier
100
4 × voltage multiplier
101
5 × voltage multiplier
110
6 × voltage multiplier
111
7 × voltage multiplier
12.2 Initialization
Reset is accomplished by applying an external reset pulse (active LOW) at pad RES.
When reset occurs within the specified time, all internal registers are reset, however the
RAM is still undefined. The state after reset is described in Section 12.3. Pad RES must
be ≤ 0.3 VDD1 when VDD1 reaches VDD(min) (or higher) within a maximum time tVHRL after
VDD1 goes HIGH; see Figure 47.
A reset can also be achieved by sending a reset command. This command can be used
during normal operation but not to initialize the chip after power-on.
12.3 Reset function
12.3.1 Basic command set
After reset the LCD driver has the following state:
•
•
•
•
•
•
•
Display setting E = 0 and DAL = 0
•
•
•
•
•
•
•
•
All LCD outputs at VSS (display off)
Address commands X[6:0] = 0 and Y[3:0] = 0
VLCD is equal to 0, the HV multiplier is switched off (PC[1:0] = 00)
No offset of the programming range (VOFF[2:0] = 0)
HV multiplier programming (VPR[5:0] = 0)
4 × voltage multiplier (S[1:0] = 00)
After power-on, RAM data is undefined, the reset signal does not change the content
of the RAM
Initial display line set to line 0 (L[6:0] = 0)
Initial row set to row 0 (C[6:0] = 0)
Full display selected (P[6:0] = multiplex rate 1:80 or 1:64)
Display is not mirrored (MX = 0; MY = 0)
Internal oscillator is off
Power-save mode is on
No frame calibration is running
12.3.2 Extended command set
After reset the LCD driver has the following state:
• Display settings E = 0 and DAL = 0
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
43 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
•
•
•
•
•
•
•
•
Icons disabled (IC = 0)
•
•
•
•
•
•
•
•
•
•
•
•
All LCD outputs at VSS (display off)
Address counter X[6:0] = 0 and Y[3:0] = 0
Temperature control mode TC2 (TC[2:0] = 010)
VLCD is equal to 0 V; the HV multiplier is switched off (PC[1:0] = 0)
HV multiplier programming (VPR[7:0] = 0)
4 × voltage multiplier (S[2:0] = 100)
Frame-rate frequency (FR[1:0] = 11)
After power-on, RAM data is undefined, the reset signal does not change the content
of the RAM
Full display selected (P[6:0] = multiplex rate 1:80 or 1:64)
Initial display line set to line 0 (L[6:0] = 0)
Initial row set to row 0 (C[6:0] = 0)
Display is not mirrored (MX = 0; MY = 0)
Internal oscillator is off
Power-save mode is on
Horizontal addressing enabled (V = 0)
No data order swap (DOR = 0)
No bottom row swap (BRS = 0)
Internal oscillator enabled (EC = 0)
No frame calibration running (OC = 0)
12.4 Power-save mode
In the Power-save mode the LCD driver has the following state:
•
•
•
•
•
All LCD outputs at VSS (display off)
Bias generator and VLCD generator switched off; external VLCD can be disconnected
Oscillator off (external clock possible)
RAM contents not cleared; RAM data can be written
VLCD discharged to VSS in Power-down mode
There are two ways to put the chip into Power-save mode:
• The display must be off (DON = 0) and all the pixels on (DAL = 1)
• The Power-save mode command is activated
12.5 Display control
The bits DON, E and DAL select the display mode; see Table 13.
12.5.1 Bit MX
When MX = 0 the display RAM is written from left to right (X = 0 is on the left side and
X = Xmax is on the right side of the display).
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
44 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
When MX = 1 the display RAM is written from right to left (X = 0 is on the right side and
X = Xmax is on the left side of the display).
The MX bit has an impact on the way the RAM is written to. So if a horizontal mirroring of
the display is desired, the RAM must first be rewritten, after changing the MX bit.
12.5.2 Bit MY
When MY = 1, the display is mirrored vertically. A change to this bit has an immediate
effect on the display.
12.6 Set Y address of RAM
Y[3:0] defines the Y address of the display RAM.
Table 22.
RAM X/Y address range
Y3
Y2
Y1
Y0
Content
Allowed X range
0
0
0
0
bank 0 (display RAM)
0 to 127
0
0
0
1
bank 1 (display RAM)
0 to 127
0
0
1
0
bank 2 (display RAM)
0 to 127
0
0
1
1
bank 3 (display RAM)
0 to 127
0
1
0
0
bank 4 (display RAM)
0 to 127
0
1
0
1
bank 5 (display RAM)
0 to 127
0
1
1
0
bank 6 (display RAM)
0 to 127
0
1
1
1
bank 7 (display RAM)
0 to 127
1
0
0
0
bank 8 (display RAM)
0 to 127
1
0
0
1
bank 9 (display RAM)
0 to 127
When the icon row (row 79) is enabled it will always be in bank 9 independent of the
multiplex rate which is programmed.
12.7 Set X address of RAM
The X address points to the columns. The range of X is 0 to 127 (7Fh).
12.8 Set display start line
L[6:0] (see Table 11) is used to select the display line address of the display RAM to be
displayed on the initial row, row 0. The selection of L[6:0] is limited to steps of 8. When the
icon row is selected, the selection of L[6:0] is limited to steps of 16. When a partial mode
is selected, the selection of L[6:0] is also limited in steps. In addition, the selection of
L[6:0] = 72 is not allowed when the icon row is enabled or disabled.
The initial row can, in turn, be set by C[6:0]; see Table 11. Row 0 cannot be set to icon row
79 when enabled.
An example of the mapping from the RAM content to the display is shown in Figure 33.
The content of the RAM is not modified. This feature allows, for instance, screen scrolling
without rewriting the RAM.
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
45 of 81
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx
xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx
NXP Semiconductors
PCF8811_4
Product data sheet
set initial display line and start row when MY = 0
X address
RAM
0
1
Rev. 04 — 27 June 2008
2
3
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
L=8
C = 16
Row 0
Row 1
Row 2
Row 3
Row 4
Row 5
Row 6
Row 7
Row 8
Row 9
Row 10
Row 11
Row 12
Row 13
Row 14
Row 15
Row 16
Row 17
Row 18
Row 19
Row 20
Row 21
Row 22
Row 23
Row 24
Row 25
Row 26
Row 27
Row 28
Row 29
Row 30
Row 31
Row 64
Row 65
Row 66
Row 67
Row 68
Row 69
Row 70
Row 71
Row 72
Row 73
Row 74
Row 75
Row 76
Row 77
Row 78
Row 79
mgw751
Fig 33. Programming the L[6:0] address and C[6:0] address when MY = 0
PCF8811
46 of 81
© NXP B.V. 2008. All rights reserved.
9
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
80 x 128 pixels matrix LCD driver
8
Display
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
12.9 Bias levels
The bias levels for a MRA (Multiple Row Addressing) driving method with p = 8 are given
in Figure 34 when Gmax and F have the same value. The value p defines the number of
rows which are simultaneously selected.
VLCD
Gmax = F = VLCD
V3_H
0.75Gmax
V2_H
0.50Gmax
V1_H
0.25Gmax
VC
VC
V1_L
−0.25Gmax
V2_L
−0.50Gmax
V3_L
−0.75Gmax
−Gmax = F = VSS
VSS
mgw752
Fig 34. Bias levels for an MRA system with p = 8 and Gmax = F
The row voltage F depends on the multiplex rate selected (number of rows N), the
threshold voltage of the liquid (VTH), the number of simultaneously selected rows (p) and
the multiplexibility (m):
1
N
m± m–N
F = ------- × V TH × ---- × ----------------------------------2
m–1
p
(1)
The column voltages are situated around the common level VC. The column voltage levels
are equidistant from each other. In Table 23 the column voltage levels are given as a
function of F.
Table 23.
Symbol
Bias levels for MRA driving method
Bias voltages
DC shifted bias voltages
F
F = Gmax
VLCD
V3_H
F
( p – 2 ) × ----------------------------------m– m–N
VLCD
V LCD 
(p – 2)
--------------- ×  1 + -----------------------------------
2
m– m–N
V2_H
F
( p – 4 ) × ----------------------------------m– m–N
V LCD 
(p – 4)
--------------- ×  1 + -----------------------------------
2
m– m–N
V1_H
F
( p – 6 ) × ----------------------------------m– m–N
V LCD 
(p – 6)
--------------- ×  1 + -----------------------------------
2
m– m–N
VC
1⁄ V
2 LCD
0
V1_L
F
– ( p – 6 ) × ----------------------------------m– m–N
V LCD 
(p – 6)
--------------- ×  1 – -----------------------------------
2
m– m–N
V2_L
F
– ( p – 4 ) × ----------------------------------m– m–N
V LCD 
(p – 4)
--------------- ×  1 – -----------------------------------
2
m– m–N
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
47 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
Table 23.
Bias levels for MRA driving method …continued
Symbol
Bias voltages
DC shifted bias voltages
V LCD 
(p – 2)
--------------- ×  1 – -----------------------------------
2
m– m–N
F
– ( p – 2 ) × ----------------------------------m– m–N
V3_L
−F
VSS
VSS
The row voltages (F) are not necessarily larger then the column voltages. This depends
on the number of rows which are selected, the multiplexibility and the value of p. However,
the PCF8811 is designed in such a way that the maximum column voltages are always
equal to the row voltages. In Table 24 the VLCD and the different bias levels are given for
the PCF8811. The VLCD voltage is defined as:
V LCD = 2F
(2)
Where F is defined in Equation 1.
The bias system settings for different display modes are given in Table 24. All bias levels
can be calculated by using the third column of Table 23 and the variables given in
Table 24. Programming of the bias levels is not necessary in the PCF8811. The selection
of the appropriate bias level voltages for each display mode is done automatically. Only
the appropriate VLCD voltage must be programmed according to Equation 1 and
Equation 2 for the display modes listed in Table 24.
Table 24.
Relationship between multiplex rates and bias setting variables without icon row
Multiplex rate
Variable
N
m
p
1:16
16
25
2
1:24
24
49
2
1:32
32
81
2
1:40
40
49
4
1:48
48
64
4
1:56
56
81
4
1:64
64
64
8
1:72
72
81
8
1:80
80
81
8
The variables for calculating VLCD, when the icon row is enabled, are given in Table 25.
The icon row can only be addressed in the extended command set.
The PCF8811 allows the value of p for certain multiplex rates to be chosen manually. This
is only possible for the multiplex rates 1:64 and 1:80. If other multiplex rates are chosen
the PCF8811 determines the optimum value of p. By setting the value of p manually a
compromise can be made between contrast and power consumption with certain liquids
for the high multiplex rates 1:64 and 1:80. However, care must be taken that the liquid
which is chosen ensures that the row voltages (F) and the maximum column voltages are
equal.
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
48 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
Table 25.
Relationship between multiplex rates and bias setting variables with the icon row
(only extended command set)
Multiplex rate
Variable
N
m
p
1:16
24
49
2
1:32
40
49
4
1:48
56
81
8
1:64
80
81
8
1:80
80
81
8
12.10 Set VOP value
For multiplex rate 1:80 the optimum operation voltage of a liquid can be calculated with the
variables given in Table 25, Equation 1 and Equation 2.
2
80
81 – 81 – 80
V LCD = ------- × V TH × ------ × ---------------------------------------- = 4.472 × V TH
2
8
81 – 1
(3)
Where VTH is the threshold voltage of the liquid crystal material used.
The programming method for the VOP value is implemented differently in the basic
command set from that in the extended command set. In the basic command set two
commands are sent to the PCF8811: namely VPR[5:0] and VOFF[2:0]. In the extended
command set only one command VPR[7:0] is sent to the PCF8811. The programming of
VOP in the basic command set can be used when the PCF8811 is used as a replacement
for an IAPT (Improved Alt-Pleshko Technique) LCD driver. The ROM look-up table
Table 28 shows the possible values for VOFF[2:0], VPR[5:0], VOP[7:0] and VLCD.
EXT = 1
VPR[7:0]
MMVOPCAL[4:0]
EXT = 0
VPR[5:0]
VOFF[2:0]
VOS[4:0]
b
a
EXT
7 6 5 4 3 2 1 0 2 1 0
1
VLCD
0
LOOK-UP
TABLE
rom_add[8:0]
VOP[7:0]
ROM
mgw753
Fig 35. Setting of VOP in the basic and extended command set
12.10.1 Basic command set
The VLCD at T = TCUT in the basic command set is determined by the conversion in the
ROM look-up table with the programmed values of VPR[5:0] and VOFF[2:0]. It can,
additionally, be adjusted with the VLCD offset pads VOS[4:0] to obtain the optimum optical
performance.
Example: To get the value of 6 V for VLCD the following values have to be taken;
see Table 26.
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
49 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
Table 26.
Example values of VPR, VOP and VOFF for VLCD = 6 V
Register
Value in Table 28
Binary value
VPR[5:0]
VOP[7:0]
VOFF[2:0]
15
0 1111
100
110 0100
010
010
Instead of using the VLCD offset pads (VOS[4:0]) the VLCD can be adjusted with the module
maker calibration setting MMVOPCAL[4:0]; see Section 18.
V LCD ( T
= T CUT )
= a + ( V OS [4:0] + V OP [7:0] ) × b
(4)
Where:
•
•
•
•
•
TCUT is a reference temperature; see Section 12.11
a is a fixed constant value; see Table 27
b is a fixed constant value; see Table 27
VOP[7:0] is the result of the conversion table
VOS[4:0]/MMVOPCAL[4:0] is the value of the offset VLCD pads or the value stored in
the OTP cells
Table 27.
Parameters of VLCD for the basic and extended command set
Symbol
Value
Unit
TCUT
40
°C
b
0.03
V
a
3
V
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
50 of 81
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx
xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx
NXP Semiconductors
PCF8811_4
Product data sheet
Table 28.
ROM look-up table with values of VOFF, VPR, VOP and VLCD
VOFF[000]
VOFF[001]
VOFF[010]
VOFF[011]
VOFF[100]
Rev. 04 — 27 June 2008
VOFF[111]
VPR VOP VLCD VPR VOP VLCD VPR VOP VLCD VPR VOP VLCD VPR VOP VLCD
[5:0] [7:0] (V)
[5:0] [7:0] (V)
[5:0] [7:0] (V)
[5:0] [7:0] (V)
[5:0] [7:0] (V)
VPR VOP VLCD
[5:0] [7:0] (V)
VPR VOP VLCD
[5:0] [7:0] (V)
VPR VOP VLCD
[5:0] [7:0] (V)
0
13
3.39
0
48
4.44
0
82
5.46
0
116
6.48
0
150
7.5
0
185
8.55
0
219
9.57
0
253
10.59
1
14
3.42
1
49
4.47
1
83
5.49
1
118
6.54
1
152
7.56
1
187
8.61
1
221
9.63
1
256
10.68
2
15
3.45
2
50
4.5
2
84
5.52
2
119
6.57
2
154
7.62
2
189
8.67
2
223
9.69
2
256
10.68
3
15
3.45
3
51
4.53
3
86
5.58
3
121
6.63
3
156
7.68
3
191
8.73
3
226
9.78
3
256
10.68
4
16
3.48
4
52
4.56
4
87
5.61
4
122
6.66
4
157
7.71
4
192
8.76
4
228
9.84
4
256
10.68
5
17
3.51
5
53
4.59
5
88
5.64
5
123
6.69
5
159
7.77
5
194
8.82
5
230
9.9
5
256
10.68
6
18
3.54
6
54
4.62
6
89
5.67
6
125
6.75
6
161
7.83
6
196
8.88
6
232
9.96
6
256
10.68
7
19
3.57
7
55
4.65
7
90
5.7
7
126
6.78
7
162
7.86
7
198
8.94
7
234
10.02 7
256
10.68
8
19
3.57
8
56
4.68
8
92
5.76
8
128
6.84
8
164
7.92
8
200
9
8
236
10.08 8
256
10.68
9
20
3.6
9
57
4.71
9
93
5.79
9
129
6.87
9
166
7.98
9
202
9.06
9
239
10.17 9
256
10.68
10
21
3.63
10
58
4.74
10
94
5.82
10
131
6.93
10
167
8.01
10
204
9.12
10
241
10.23 10
256
10.68
11
22
3.66
11
59
4.77
11
95
5.85
11
132
6.96
11
169
8.07
11
206
9.18
11
243
10.29 11
256
10.68
12
22
3.66
12
60
4.8
12
97
5.91
12
134
7.02
12
171
8.13
12
208
9.24
12
245
10.35 12
256
10.68
13
23
3.69
13
61
4.83
13
98
5.94
13
135
7.05
13
173
8.19
13
210
9.3
13
247
10.41 13
256
10.68
14
24
3.72
14
62
4.86
14
99
5.97
14
137
7.11
14
174
8.22
14
212
9.36
14
249
10.47 14
256
10.68
15
25
3.75
15
63
4.89
15
100
6
15
138
7.14
15
176
8.28
15
214
9.42
15
252
10.56 15
256
10.68
16
25
3.75
16
64
4.92
16
102
6.06
16
140
7.2
16
178
8.34
16
216
9.48
16
254
10.62 16
256
10.68
17
26
3.78
17
65
4.95
17
103
6.09
17
141
7.23
17
179
8.37
17
218
9.54
17
256
10.68 17
256
10.68
18
27
3.81
18
66
4.98
18
104
6.12
18
143
7.29
18
181
8.43
18
220
9.6
18
256
10.68 18
256
10.68
19
28
3.84
19
66
4.98
19
105
6.15
19
144
7.32
19
183
8.49
19
221
9.63
19
256
10.68 19
256
10.68
20
29
3.87
20
68
5.04
20
106
6.18
20
145
7.35
20
184
8.52
20
223
9.69
20
256
10.68 20
256
10.68
21
29
3.87
21
69
5.07
21
108
6.24
21
147
7.41
21
186
8.58
21
225
9.75
21
256
10.68 21
256
10.68
22
30
3.9
22
70
5.1
22
109
6.27
22
148
7.44
22
188
8.64
22
227
9.81
22
256
10.68 22
256
10.68
23
31
3.93
23
71
5.13
23
110
6.3
23
150
7.5
23
190
8.7
23
229
9.87
23
256
10.68 23
256
10.68
24
32
3.96
24
72
5.16
24
111
6.33
24
151
7.53
24
191
8.73
24
231
9.93
24
256
10.68 24
256
10.68
25
32
3.96
25
73
5.19
25
113
6.39
25
153
7.59
25
193
8.79
25
233
9.99
25
256
10.68 25
256
10.68
26
33
3.99
26
74
5.22
26
114
6.42
26
154
7.62
26
195
8.85
26
235
10.05 26
256
10.68 26
256
10.68
27
34
4.02
27
75
5.25
27
115
6.45
27
156
7.68
27
196
8.88
27
237
10.11 27
256
10.68 27
256
10.68
28
35
4.05
28
76
5.28
28
116
6.48
28
157
7.71
28
198
8.94
28
239
10.17 28
256
10.68 28
256
10.68
PCF8811
VOFF[110]
80 x 128 pixels matrix LCD driver
51 of 81
© NXP B.V. 2008. All rights reserved.
VOFF[101]
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx
xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx
ROM look-up table with values of VOFF, VPR, VOP and VLCD …continued
VOFF[000]
VOFF[001]
VOFF[010]
VOFF[011]
VOFF[100]
Rev. 04 — 27 June 2008
VOFF[111]
VPR VOP VLCD VPR VOP VLCD VPR VOP VLCD VPR VOP VLCD VPR VOP VLCD
[5:0] [7:0] (V)
[5:0] [7:0] (V)
[5:0] [7:0] (V)
[5:0] [7:0] (V)
[5:0] [7:0] (V)
VPR VOP VLCD
[5:0] [7:0] (V)
VPR VOP VLCD
[5:0] [7:0] (V)
VPR VOP VLCD
[5:0] [7:0] (V)
29
35
4.05
29
77
5.31
29
118
6.54
29
159
7.77
29
200
9
29
241
10.23 29
256
10.68 29
256
10.68
30
36
4.08
30
78
5.34
30
119
6.57
30
160
7.8
30
201
9.03
30
243
10.29 30
256
10.68 30
256
10.68
31
37
4.11
31
79
5.37
31
120
6.66
31
162
7.86
31
203
9.09
31
245
10.35 31
256
10.68 31
256
10.68
32
38
4.14
32
80
5.4
32
121
6.63
32
163
7.89
32
205
9.15
32
247
10.41 32
256
10.68 32
256
10.68
33
39
4.17
33
81
5.43
33
123
6.69
33
165
7.95
33
207
9.21
33
249
10.47 33
256
10.68 33
256
10.68
34
39
4.17
34
82
5.46
34
124
6.72
34
166
7.98
34
208
9.24
34
250
10.5
34
256
10.68 34
256
10.68
35
40
4.2
35
83
5.49
35
125
6.75
35
167
8.01
35
210
9.3
35
252
10.56 35
256
10.68 35
256
10.68
36
41
4.23
36
84
5.52
36
126
6.78
36
169
8.07
36
212
9.36
36
254
10.62 36
256
10.68 36
256
10.68
37
42
4.26
37
85
5.55
37
127
6.81
37
170
8.1
37
213
9.39
37
256
10.68 37
256
10.68 37
256
10.68
38
42
4.26
38
86
5.58
38
129
6.87
38
172
8.16
38
215
9.45
38
256
10.68 38
256
10.68 38
256
10.68
39
43
4.29
39
87
5.61
39
130
6.9
39
173
8.19
39
217
9.51
39
256
10.68 39
256
10.68 39
256
10.68
40
44
4.32
40
88
5.64
40
131
6.93
40
175
8.25
40
218
9.54
40
256
10.68 40
256
10.68 40
256
10.68
41
45
4.35
41
89
5.67
41
132
6.96
41
176
8.28
41
220
9.6
41
256
10.68 41
256
10.68 41
256
10.68
42
45
4.35
42
90
5.7
42
134
7.02
42
178
8.34
42
222
9.66
42
256
10.68 42
256
10.68 42
256
10.68
43
46
4.38
43
91
5.73
43
135
7.05
43
179
8.37
43
224
9.72
43
256
10.68 43
256
10.68 43
256
10.68
44
47
4.41
44
92
5.76
44
136
7.08
44
181
8.43
44
225
9.75
44
256
10.68 44
256
10.68 44
256
10.68
45
48
4.44
45
93
5.79
45
137
7.11
45
182
8.46
45
227
9.81
45
256
10.68 45
256
10.68 45
256
10.68
46
48
4.44
46
94
5.82
46
139
7.17
46
184
8.52
46
229
9.87
46
256
10.68 46
256
10.68 46
256
10.68
47
49
4.47
47
95
5.85
47
140
7.2
47
185
8.55
47
230
9.9
47
256
10.68 47
256
10.68 47
256
10.68
48
50
4.5
48
96
5.88
48
141
7.23
48
187
8.61
48
232
9.96
48
256
10.68 48
256
10.68 48
256
10.68
49
51
4.53
49
97
5.91
49
142
7.26
49
188
8.64
49
234
10.02 49
256
10.68 49
256
10.68 49
256
10.68
50
52
4.56
50
98
5.94
50
143
7.29
50
189
8.67
50
235
10.05 50
256
10.68 50
256
10.68 50
256
10.68
51
52
4.56
51
99
5.97
51
145
7.35
51
191
8.73
51
237
10.11 51
256
10.68 51
256
10.68 51
256
10.68
52
53
4.59
52
100
6
52
146
7.38
52
192
8.76
52
239
10.17 52
256
10.68 52
256
10.68 52
256
10.68
53
54
4.62
53
101
6.03
53
147
7.41
53
194
8.82
53
241
10.23 53
256
10.68 53
256
10.68 53
256
10.68
54
55
4.65
54
102
6.06
54
148
7.44
54
195
8.85
54
242
10.26 54
256
10.68 54
256
10.68 54
256
10.68
55
55
4.65
55
103
6.09
55
150
7.5
55
197
8.91
55
244
10.32 55
256
10.68 55
256
10.68 55
256
10.68
56
56
4.68
56
104
6.12
56
151
7.53
56
198
8.94
56
246
10.38 56
256
10.68 56
256
10.68 56
256
10.68
57
57
4.71
57
105
6.15
57
152
7.56
57
200
9
57
247
10.41 57
256
10.68 57
256
10.68 57
256
10.68
PCF8811
VOFF[110]
80 x 128 pixels matrix LCD driver
52 of 81
© NXP B.V. 2008. All rights reserved.
VOFF[101]
NXP Semiconductors
PCF8811_4
Product data sheet
Table 28.
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx
xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx
ROM look-up table with values of VOFF, VPR, VOP and VLCD …continued
VOFF[000]
VOFF[001]
VOFF[010]
VOFF[011]
VOFF[100]
VPR VOP VLCD VPR VOP VLCD VPR VOP VLCD VPR VOP VLCD VPR VOP VLCD
[5:0] [7:0] (V)
[5:0] [7:0] (V)
[5:0] [7:0] (V)
[5:0] [7:0] (V)
[5:0] [7:0] (V)
VOFF[101]
VOFF[110]
VOFF[111]
VPR VOP VLCD
[5:0] [7:0] (V)
VPR VOP VLCD
[5:0] [7:0] (V)
VPR VOP VLCD
[5:0] [7:0] (V)
58
58
4.74
58
105
6.15
58
153
7.59
58
201
9.03
58
249
10.47 58
256
10.68 58
256
10.68 58
256
10.68
59
58
4.74
59
107
6.21
59
155
7.65
59
203
9.09
59
251
10.53 59
256
10.68 59
256
10.68 59
256
10.68
60
59
4.77
60
108
6.24
60
156
7.68
60
204
9.12
60
252
10.56 60
256
10.68 60
256
10.68 60
256
10.68
61
60
4.8
61
109
6.27
61
157
7.71
61
206
9.18
61
254
10.62 61
256
10.68 61
256
10.68 61
256
10.68
62
61
4.83
62
110
6.3
62
158
7.74
62
207
9.21
62
256
10.68 62
256
10.68 62
256
10.68 62
256
10.68
63
62
4.86
63
111
6.33
63
160
7.8
63
209
9.27
63
256
10.68 63
256
10.68 63
256
10.68 63
256
10.68
NXP Semiconductors
PCF8811_4
Product data sheet
Table 28.
Rev. 04 — 27 June 2008
PCF8811
80 x 128 pixels matrix LCD driver
53 of 81
© NXP B.V. 2008. All rights reserved.
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
12.10.2 Extended command set
The VLCD at T = TCUT is calculated using Equation 5. In the extended command set
VPR[7:0] is the same value as VOP[7:0]. It can additionally be adjusted with the VLCD offset
pads VOS[4:0] to obtain the optimum optical performance.
Instead of using the VLCD offset pads (VOS[4:0]) the VLCD can be adjusted with the module
maker calibration setting MMVOPCAL[4:0]; see Section 18.
V LCD ( T
= T CUT )
= a + ( V OS [4:0] + V OP [7:0] ) × b
(5)
Where:
•
•
•
•
•
TCUT is a reference temperature; see Section 12.11
a is a fixed constant value; see Table 27
b is a fixed constant value; see Table 27
VPR[7:0] is the programmed VOP value
VOS[4:0]/MMVOPCAL[4:0] is the value of the offset VLCD pads or the value stored in
the OTP cells
As the programming range for the internally generated VLCD allows values above the
maximum allowed VLCD (9 V) the user has to ensure while setting the VPR register and
selecting the Temperature Compensation (TC), that under all conditions and including all
tolerances the VLCD remains below 9.0 V. This is valid for the two different command sets.
mgt847
V LCD
b
a
00
01
02
03
04
05
06
...
...
FD
FE
FF
V OP
VOP[7:0] programming, (00h to FFh).
Fig 36. VLCD programming of the PCF8811
12.11 Temperature control
Due to the temperature dependency of the liquid crystals’ viscosity, the LCD controlling
voltage VLCD might have to be increased at lower temperatures to maintain optimum
contrast.
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
54 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
You can calculate the VLCD at a specific temperature for both command sets. VLCD (at T =
TCUT) is given by Equation 4 or Equation 5 depending on the command set which is used.
V LCD ( T ) = V LCD ( T
= T CUT )
× [ 1 + ( T – T CUT ) × TC ]
(6)
In the extended command set and basic command set 8 different temperature coefficients
are available; see Figure 37.
VLCD
TCUT
T
mgw754
Fig 37. Temperature coefficients
The typical values of the different temperature coefficients are given in Section 15. The
coefficients are proportional to the programmed VLCD.
The basic and extended command set differ in the way that the temperature coefficients
can be accessed. In the basic command set only one temperature coefficient is available.
However, the possibility exists to program the default temperature coefficient by means of
OTP programming; see Section 18. In the extended command set the different
temperature coefficients are selected by the interface with three bits TC[2:0].
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
55 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
13. Internal circuitry
VDD1
VDD2
VDD3
VSS1
VSS1
VSS1
VSS2
VSS2
VLCDIN,
VLCDSENSE
VLCDOUT
VSS1
VSS1
VLCDIN
VDD1
VSS1
VOTPPROG
DB[7:0], SCLK,
SDATA, SDO, SA1,
SA0, R/W/WR
LCD
outputs
VSS1
VDD1
OSC, RES,
D/C, PS[2:0],
T1, T2, T5, E/RD
VSS1
VSS1
VDD1
VDD1
I2C-bus
pins
T3, T4,
VSS1(1), VDD(2)
VSS1
VSS1
VSS1
001aai352
For test purposes only:
(1) The maximum forward current is 5 mA
(2) The maximum reverse voltage is 5 V
Fig 38. Device protection diagrams
14. Limiting values
Table 29. Limiting values[1]
In accordance with the Absolute Maximum Rating System (IEC 60134).
Symbol
Parameter
Conditions
Min
Max
Unit
VDD1
supply voltage 1
general
−0.5
+6.5
V
−0.5
+4.5
V
−0.5
+4.5
V
VDD2
supply voltage 2
for internal voltage
generator
[2]
VDD3
supply voltage 3
for internal voltage
generator
[2]
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
56 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
Table 29. Limiting values[1] …continued
In accordance with the Absolute Maximum Rating System (IEC 60134).
Symbol
Parameter
VLCD
Conditions
Min
Max
Unit
LCD supply voltage
−0.5
+10
V
Vi
input voltage
−0.5
+6.5
V
VOTPPROG
voltage applied to pad
VOTPPROG
−0.5
+12
V
II
input current
DC level
−10
+10
mA
IO
output current
DC level
−10
+10
mA
ISS
ground supply current
−50
+50
mA
Ptot
total power dissipation
-
300
mW
P/out
power dissipation per output
-
30
mW
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]
For the internal voltage multiplier.
15. Static characteristics
Table 30. Static characteristics
VDD1 = 1.7 V to 3.3 V; VSS = 0 V; VLCD = 3 V to 9 V; Tamb = −40 °C to +85 °C; unless otherwise specified.
Symbol Parameter
VDD1
supply voltage 1
Conditions
Min
Typ
Max
Unit
general
1.7
-
3.3
V
basic command set; when using
ROM look-up table;
see Section 12.10
2
-
3.3
V
VDD2
supply voltage 2
for internal voltage multiplier
1.8
-
3.3
V
VDD3
supply voltage 3
for internal voltage multiplier
1.8
-
3.3
V
VLCDIN
LCD supply voltage
LCD voltage externally supplied
(voltage multiplier disabled)
3
-
9
V
[1]
-
-
9
V
−300
-
+300
mV
[2]
−70
-
+70
mV
[3][4]
0.5
1.5
5
µA
[4][5]
15
25
50
µA
[3][4]
0
0.5
1
µA
[4][5]
130
150
200
µA
[3][4]
0
0.5
1
µA
[4][5]
130
150
200
µA
[4][5]
145
175
250
µA
VLCDOUT voltage multiplier output
voltage
LCD voltage internally
generated (voltage multiplier
enabled)
VLCD(tol)
tolerance of generated
VLCD
without calibration
supply current 1
general
IDD1
IDD2
IDD3
IDD(tot)
supply current 2
supply current 3
total supply current
with calibration
for internal voltage multiplier
for internal voltage multiplier
VDD1 + VDD2 + VDD3
Logic inputs; MF[2:0], VOS[4:0], DS0, EXT, PS[2:0], RES and OSC
Vi
input voltage
VSS − 0.5
VIL
LOW-level input voltage
VSS
PCF8811_4
Product data sheet
VDD1 + 0.5 V
-
0.2VDD1
V
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
57 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
Table 30. Static characteristics …continued
VDD1 = 1.7 V to 3.3 V; VSS = 0 V; VLCD = 3 V to 9 V; Tamb = −40 °C to +85 °C; unless otherwise specified.
Symbol Parameter
VIH
HIGH-level input voltage
IL
leakage current
Conditions
VI = VDD or VSS
Min
Typ
Max
Unit
0.8VDD1
-
VDD1
V
−1
-
+1
µA
Column and row outputs
Rcol
column output resistance C0 to C127; VLCD = 5 V
-
-
5
kΩ
Rrow
row output resistance
R0 to R79; VLCD = 5 V
-
-
5
kΩ
Vbias(col)
bias tolerance voltage
C0 to C127
−100
0
+100
mV
R0 to R80
−100
0
+100
mV
Vbias(row) bias tolerance voltage
LCD supply voltage multiplier
TC0
LCD voltage temperature
coefficient 0
-
0
-
1⁄°C
TC1
LCD voltage temperature
coefficient 1
-
−0.16 × 10−3
-
1⁄°C
TC2
LCD voltage temperature
coefficient 2
-
−0.33 × 10−3
-
1⁄°C
TC3
LCD voltage temperature
coefficient 3
-
−0.50 × 10−3
-
1⁄°C
TC4
LCD voltage temperature
coefficient 4
-
−0.66 × 10−3
-
1⁄°C
TC5
LCD voltage temperature
coefficient 5
-
−0.833 × 10−3 -
1⁄°C
TC6
LCD voltage temperature
coefficient 6
-
−1.25 × 10−3
-
1⁄°C
TC7
LCD voltage temperature
coefficient 7
-
−1.66 × 10−3
-
1⁄°C
−0.5
-
VDD1 + 0.5 V
[6]
Parallel interface; VDD1 = 1.8 V to 3.3 V
Vi
input voltage
VIL
LOW-level input voltage
VSS
-
0.2VDD1
V
VIH
HIGH-level input voltage
0.8VDD1
-
VDD1
V
−0.5
-
VDD1 + 0.5 V
Serial interface; VDD1 = 1.7 V to 3.3 V
Vi
input voltage
VIL
LOW-level input voltage
VSS
-
0.2VDD1
V
VIH
HIGH-level input voltage
0.8VDD1
-
VDD1
V
I2C-bus
interface; VDD1 = 1.8 V to 3.3 V
Vi
input voltage
−0.5
-
+3.3
V
IOL(SDA)
LOW-level output current VOL = 0.4 V; VDD1 > 2 V
on pin SDAH
VOL = 0.2 VDD1; VDD1 < 2 V
-
-
3
mA
-
-
2
mA
VIL
LOW-level input voltage
VSS
-
0.3VDD1
V
VIH
HIGH-level input voltage
0.7VDD1
-
VDD1
V
Output levels for all interfaces
VOL
LOW-level output voltage IOL = 0.5 mA
VSS
-
0.2VDD1
V
VOH
HIGH-level output voltage IOH = −0.5 mA
0.8VDD1
-
VDD1
V
[1]
The maximum possible VLCD voltage that can be generated is dependent on voltage, temperature and (display) load.
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
58 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
[2]
Valid for values of temperature, VPR and TC used at calibration.
[3]
During power-down all static currents are switched off.
[4]
Conditions are: VDD1 = 1.8 V, VDD2 = 2.7 V, VLCD = 8.05 V, voltage multiplier 4 × VDD2, inputs at VDD1 or VSS, interface inactive, internal
VLCD generation, VLCD output is loaded by 10 µA and Tamb = 25 °C.
[5]
Normal mode.
[6]
TC7 can only be used when VDD2 = VDD3 = 2.4 V or higher.
16. Dynamic characteristics
Table 31. Dynamic characteristics[1]
VDD1 = 1.7 V to 3.3 V; VSS = 0 V; VLCD ≤ 9 V; Tamb = −40 °C to +85 °C; unless otherwise specified.
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
fext
external frequency
external clock
-
200
-
kHz
fframe
frame frequency
Tamb = 25 °C; VDD1 = 2.4 V
54
60
66
Hz
43
58
73
Hz
0
-
1
µs
500
-
-
ns
tVHRL
VDD to RES LOW
see Figure 47
tRW
RES LOW pulse width
see Figure 47
[1]
All specified timings are based on 20 % and 80 % of VDD.
[2]
RES can be LOW before VDD goes HIGH.
[2]
16.1 Parallel interface timing characteristics
Table 32. Parallel interface (6800 series) timing characteristics
VDD1 = 1.8 V to 3.3 V; VSS = 0 V; VLCD ≤ 9 V; Tamb = −40 °C to +85 °C; unless otherwise specified;
see Figure 39 and Figure 40.
Symbol
Parameter
Min
Max
Unit
tSU;DC
data/command set-up time
40
-
ns
tHD;DC
data/command hold time
20
-
ns
Tcyc(DS)
data strobe cycle time
1000
-
ns
tDS(L)
data strobe LOW time
320
-
ns
tDS(H)
data strobe HIGH time
300
-
ns
tSU;RW
read/write set-up time
280
-
ns
tHD;RW
read/write hold time
20
-
ns
tSU;CE
chip enable set-up time
280
-
ns
tHD;CE
chip enable hold time
0
-
ns
tSU;DAT
data set-up time
20
-
ns
tHD;DAT
data hold time
40
-
ns
tDAT;ACC
data output access time
-
280
ns
tDAT;OH
data output disable time
-
20
ns
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
59 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
R/W/WR
tSU;CE
tSU;RW
tHD;CE
tHD;RW
tSU;DC
tHD;DC
D/C
SCE
Tcyc(DS)
tDS(H)
tDS(L)
E
tSU;DAT
tHD;DAT
D0 to D7
(Write)
tDAT;ACC
tDAT;OH
D0 to D7
(Read)
mgw755
Fig 39. Parallel interface timing; 6800 series (read mode)
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
60 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
D/C, R/W/WR
tSU;RW
tHD;RW
tSU;DC
tHD;DC
D/C
E
Tcyc(DS)
tDS(L)
tDS(H)
SCE
tSU;DAT
tHD;DAT
D0 to D7
(Write)
tDAT;OH
tDAT;ACC
D0 to D7
(Read)
001aai347
Fig 40. Parallel interface timing; 6800 series (write mode)
16.2 Serial interface timing characteristics
Table 33. Serial interface timing characteristics[1]
VDD1 = 1.8 V to 3.3 V; VSS = 0 V; VLCD ≤ 9 V; Tamb = −40 °C to +85 °C; unless otherwise specified;
see Figure 41, Figure 42, Figure 43 and Figure 44.
Symbol
Parameter
Min
Max
Unit
fSCLK
clock frequency
9.00
-
MHz
Tcyc
clock cycle SCLK
111
-
ns
tPWH1
SCLK pulse width HIGH
45
-
ns
tPWL1
SCLK pulse width LOW
45
-
ns
tS2
SCE set-up time
50
-
ns
tH2
SCE hold time
45
-
ns
tPWH2
SCE minimum HIGH time
50
-
ns
tH5
SCE start hold time
50
-
ns
tS3
data/command set-up time
50
-
ns
tH3
data/command hold time
50
-
ns
tS1
SDATA set-up time
50
-
ns
tH1
SDATA hold time
50
-
ns
t1
SDO access time
-
50
ns
-
50
ns
t2
SDO disable time
PCF8811_4
Product data sheet
[2]
[3]
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
61 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
Table 33. Serial interface timing characteristics[1] …continued
VDD1 = 1.8 V to 3.3 V; VSS = 0 V; VLCD ≤ 9 V; Tamb = −40 °C to +85 °C; unless otherwise specified;
see Figure 41, Figure 42, Figure 43 and Figure 44.
Symbol
Parameter
t3
SCE hold time
Min
Max
Unit
ns
50
-
t4
SDO disable time
[4]
25
100
ns
Cb
capacitive load for SDO
[5]
-
30
pF
Rb
series resistance for SDO
[5]
-
500
Ω
[1]
All specified timings are based on 20 % and 80 % of VDD.
[2]
tH5 is the time from the previous SCLK rising edge (irrespective of the state of SCE) to the falling edge of
SCE.
[3]
SDO disable time for SPI 3-line or 4-line.
[4]
SDO disable time for 3-line serial interface.
[5]
Maximum values are for fSCLK = 9 MHz. Series resistance includes ITO track + connector resistance +
printed-circuit board.
tS2
tH2
tPWH2
SCE
tH5
(tH5)
Tcyc
tPWL1
tS2
tPWH1
SCLK
tS1
tH1
SDATA
mgw757
Fig 41. 3-line serial interface timing
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
62 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
tS2
tH2
tPWH2
SCE
tS3
tH3
tH5
(tH5)
D/C
Tcyc
tPWL1
tS2
tPWH1
SCLK
tH1
tS1
SDATA
mgw758
Fig 42. 4-line serial interface timing
SCE
t3
SCLK
tH1
tS1
SDATA
t1
t2
SDO
001aai353
Fig 43. Serial interface timing; SPI 3-line or 4-line (read mode)
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
63 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
SCE
t3
SCLK
tH1
tS1
SDATA
t1
t4
SDO
001aai354
Fig 44. Serial interface timing; 3-line serial interface (read mode)
16.3 I2C-bus interface timing characteristics
Table 34. I2C-bus characteristics; F/S-mode
VDD1 = 1.8 V to 3.3 V; VSS = 0 V; VLCD ≤ 9 V; Tamb = −40 °C to +85 °C; unless otherwise specified[1]; see Figure 45.
Symbol
Parameter
fSCL
Min
Typ
Max
Unit
SCL clock frequency
0
-
400
kHz
tSU;STA
set-up time for a repeated START condition
600
-
-
ns
tHD;STA
hold time (repeated) START condition
600
-
-
ns
tLOW
LOW period of the SCL clock
1300
-
-
ns
tHIGH
HIGH period of the SCL clock
600
-
-
ns
tSU;DAT
data set-up time
100
-
-
ns
tHD;DAT
data hold time
0
-
900
ns
tr
rise time of both SDA and SCL signals
20 + 0.1Cb -
300
ns
tf
fall time of both SDA and SCL signals
20 + 0.1Cb -
300
ns
Cb
capacitive load for each bus line
-
400
pF
tSU;STO
set-up time for STOP condition
600
-
-
ns
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
1300
-
-
ns
VnL
noise margin at the LOW level
for each connected device
(including hysteresis)
0.1VDD1
-
-
V
VnH
noise margin at the HIGH level
for each connected device
(including hysteresis)
0.2VDD1
-
-
V
[1]
Conditions
-
All specified timings are based on 20 % and 80 % of VDD.
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
64 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
Table 35. I2C-bus characteristics; Hs-mode
VDD1 = 1.8 V to 3.3 V; VSS = 0 V; VLCD ≤ 9 V; Tamb = −40 °C to +85 °C; unless otherwise specified[1]; see Figure 46.
Symbol
Parameter
fSCLH
SCLH clock frequency
tSU;STA
Conditions
Cb = 100 pF (max)
Cb = 400 pF[2]
Unit
Min
Max
Min
Max
0
3.4
0
1.7
set-up time for a repeated
START condition
160
-
160
-
ns
tHD;STA
hold time (repeated) START
condition
160
-
160
-
ns
tLOW
LOW period of the SCLH
clock
160
-
320
-
ns
tHIGH
HIGH period of the SCLH
clock
60
-
120
-
ns
tSU;DAT
data set-up time
10
-
10
-
ns
70
20[3]
150
ns
20[3]
MHz
tHD;DAT
data hold time
trCL
rise time of SCLH signal
10
40
20
80
ns
trCL1
rise time of SCLH signal after
a repeated START condition
and after an acknowledge bit
10
80
20
160
ns
tfCL
fall time of SCLH signal
10
40
20
80
ns
trDA
rise time of SDAH signal
10
80
20
160
ns
tfDA
fall time of SDAH signal
10
80
20
160
ns
tSU;STO
set-up time for STOP
condition
160
-
160
-
ns
tSP
pulse width of spikes that
must be suppressed by the
input filter
SDAH and SCLH
0
5
0
5
ns
Cb
capacitive load for each bus
line
SDAH and SCLH lines
0
100
-
400
pF
0
400
-
400
pF
SDAH + SDA line and
SCLH + SCL line
[2]
VnL
noise margin at the LOW level for each connected device
(including hysteresis)
0.1VDD1
-
0.1VDD1
-
V
VnH
noise margin at the HIGH
level
0.2VDD2
-
0.2VDD2
-
V
for each connected device
(including hysteresis)
[1]
All specified timings are based on 20 % and 80 % of VDD.
[2]
For bus line loads Cb between 100 pF and 400 pF the timing parameters must be linearly interpolated.
[3]
A device must internally provide a data hold time to bridge the undefined part between VIH and VIL of the falling edge of the SCLH
signal. An input circuit with a threshold as low as possible for the falling edge of the SCLH signal minimizes this hold time.
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
65 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
SDA
tLOW
tf
tSU;DAT
tr
tf
tHD;STA
tSP
tr
tBUF
SCL
tHD;STA
tSU;STA
tHIGH
tHD;DAT
S
tSU;STO
P
Sr
S
001aai355
S = start
Sr = start repeated
P = stop
Fig 45. I2C-bus timing diagram (F/S-mode)
Sr
Sr
trDA
tfDA
P
SDAH
tHD;DAT
tSU;STO
tSU;STA
tHD;STA
tSU;DAT
SCLH
tfCL
trCL1
(1)
trCL1
trCL
tHIGH
tLOW
tLOW
(1)
tHIGH
mgk871
= MCS current source pull-up
= Rp resistor pull-up
(1) Rising edge of the first SCLH clock pulse after an acknowledge bit.
Fig 46. I2C-bus timing diagram (Hs-mode)
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
66 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
VDD
tRW
tRW
RES
VDD
tVHRL
tRW
tRW
RES
mgw761
Fig 47. Reset timing
17. Application information
Semiconductors are light sensitive. Exposure to light sources can cause the IC to
malfunction. In this application you must protect the IC from light. The protection has to be
done on all sides of the IC, i.e. front, rear and all edges.
The pinning of the PCF8811 has an optimum design for single plane wiring e.g. for
chip-on-glass display modules. Display size: 80 × 128 pixels.
For further application information refer to NXP Semiconductors Application Note
AN10170 Design guidelines for COG modules with Philips monochrome LCD drivers.
VSS1
VSS2
VDD1
VDD2
VDD3
PCF8811
VLCDSENSE
VLCDOUT
VLCDIN
DISPLAY 80 × 128 pixels
CVLCD
I/O
CVDD
VDD
VSS
mgw762
Fig 48. Application diagram: internal charge pump and a single supply
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
67 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
VDD1
I/O
VSS1
VSS2
VDD1
VDD3
VDD2
PCF8811
VLCDSENSE
VLCDOUT
VLCDIN
DISPLAY 80 × 128 pixels
CVDD1
CVLCD
CVDD2
mgw763
VSS
VDD2
Fig 49. Application diagram: internal charge pump and two separate supplies (VDD1 and
VDD2)
I/O
VSS1
VSS2
VDD1
VDD2
VDD3
PCF8811
VLCDSENSE
VLCDOUT
VLCDIN
DISPLAY 80 × 128 pixels
CVDD
VDD
VSS
VLCDIN
mgw764
Fig 50. Application diagram: external high voltage
The required minimum value for the external capacitors in an application with the
PCF8811 are:
CVLCD = 1.0 µF to 4.7 µF depending on the application.
CVDD, CVDD1, CVDD2 = 1.0 µF. For these capacitors, higher values can be used.
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
68 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
18. Support information
18.1 Module maker programming
One Time Programmable (OTP) technology is implemented on the PCF8811. It enables
the module maker to program some extended features of the PCF8811 after it has been
assembled on an LCD module. Programming is made under the control of the interfaces
and the use of one special pad. This pad must be made available on the module glass but
need not be accessed by the set maker.
The PCF8811 features 3 parameters programmable by the module maker:
• VLCD calibration
• Temperature coefficient selection
• Seal bit
18.1.1 VLCD calibration
The first feature included is the ability to adjust the VLCD voltage with a 5-bit code
(MMVOPCAL). This code is implemented in two’s complement notation giving rise to a
positive or negative offset to the VPR register. This is in the same manner as the on-glass
calibration pads VOS.
In theory, both may be used together but it is recommended that the VOS pads are tied to
VSS when OTP calibration is being used. This sets them to a default offset of zero. If both
are used then the addition of the two 5-bit numbers must not exceed a 5-bit result,
otherwise the resultant value is undefined. The final adder in the circuit has underflow and
overflow protection. In the event of an overflow, the output will be clamped to 255; during
an underflow the output will be clamped to 0.
The final control to the high voltage multiplier, VOP, is the sum of all the calibration
registers and pads. The VLCD Equation 4 or Equation 5 given in Section 12.10.1 or
Section 12.10.2 must be extended to include the OTP calibration, as follows:
V LCD ( T
= T CUT )
= a + ( V OS [4:0] + MMVOPCAL[4:0] + V OP [7:0] ) × b
(7)
The possible values for MMVOPCAL[4:0] and VOS[4:0] values are given in Table 36.
Table 36.
VOS/MMVOPCAL values in two’s complement notation
Binary
Decimal
Binary
Decimal
0 0000
0
1 1111
−1
0 0001
+1
1 1110
−2
0 0010
+2
1 1101
−3
0 0011
+3
1 1100
−4
0 0100
+4
1 1011
−5
0 0101
+5
1 1010
−6
0 0110
+6
1 1001
−7
0 0111
+7
1 1000
−8
0 1000
+8
1 0111
−9
0 1001
+9
1 0110
−10
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
69 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
Table 36.
VOS/MMVOPCAL values in two’s complement notation …continued
Binary
Decimal
Binary
Decimal
0 1010
+10
1 0101
−11
0 1011
+11
1 0100
−12
0 1100
+12
1 0011
−13
0 1101
+13
1 0010
−14
0 1110
+14
1 0001
−15
0 1111
+15
1 0000
−16
OTP VLCD calibration: 5-bit offset
range −16 to +15
MMVOPCAL[4:0]
laser trim pins: 5-bit offset
range −16 to +15
+
+
VOS[4:0]
range 0 to +255
usable range +32 to +255
VPR register: 8-bit value
VOP[7:0]
range: 0 to +255
to high voltage
generator
mgu287
VPR[7:0]
Fig 51. VLCD calibration
18.1.2 Temperature coefficient selection
The second feature is an OTP factory default setting for the temperature coefficient
selection (MMTC) in the basic command set. This 3-bit value will be loaded from OTP
after leaving the Power-save mode or by the Refresh command. The idea of this feature is
to provide, in the basic command set, the complete set of temperature coefficients without
an additional command. In the extended command set the temperature coefficient can be
programmed as given in Table 20 and Table 30.
18.1.3 Seal bit
The module maker programming is performed in a special mode: the calibration mode
(CALMM). This mode is entered via a special interface command, CALMM. To prevent
unwanted programming, a seal bit has been implemented which prevents the device from
entering the calibration mode. This seal bit, once programmed, cannot be reversed so
further changes in programmed values are not possible.
Applying the programming voltages when not in CALMM mode has no effect on the
programmed values.
Table 37.
Seal bit definition
Seal bit
Action
0
possible to enter calibration mode
1
calibration mode disabled
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
70 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
18.1.4 OTP architecture
The OTP circuitry in the PCF8811 contains 9 bits of data: 5 for VLCD calibration
(MMVOPCAL), 3 for the temperature coefficient default setting in the basic command set
MMTC and 1 seal bit. The circuitry for 1-bit is called an OTP slice. Each OTP slice
consists of 2 main parts: the OTP cell (a non-volatile memory cell) and the shift register
cell (a flip-flop). The OTP cells are only accessible through their shift register cells: on the
one hand both reading from and writing to the OTP cells is performed with the shift
register cells, on the other hand only the shift register cells are visible to the rest of the
circuit. The basic OTP architecture is shown in Figure 52.
This OTP architecture allows the following operations:
Reading data from the OTP cells — The content of the non-volatile OTP cells is
transferred to the shift register where upon it may affect the PCF8811 operation.
Writing data to the OTP cells — All 9 data bits are shifted into the shift register via the
interface. The content of the shift register is then transferred to the OTP cells. There are
some limitations related to storing data in these cells; see Section 18.1.7.
Checking calibration without writing to the OTP cells — Shifting data into the shift
register allows the effects on the VLCD voltage to be observed.
The reading of data from the OTP cells is initiated by either:
• Exit from Power-save mode
• The ‘Refresh’ command (power control)
Remark: Note that in both cases the reading operation needs up to 5 ms to complete.
The shifting of data into the shift register is performed in the special mode CALMM. In the
PCF8811 the CALMM mode is entered by the CALMM command. Once in the CALMM
mode the data is shifted into the shift register via the interface at the rate of 1-bit per
command. After transmitting the last (9th) bit and exiting the CALMM mode, the serial
interface will return to the normal mode and all other commands can be sent. Care should
be taken that 9 bits of data (or a multiple of 9) are always transferred before exiting the
CALMM mode, otherwise the bits will be in the wrong positions.
In the shift register the value of the seal bit is, like the others, always zero at reset. To
ensure that the security feature (seal bit) works correctly, the CALMM command is
disabled until a refresh has been performed. Once the refresh is completed, the seal bit
value in the shift register will be valid and permission to enter the CALMM mode can thus
be determined.
The 9 bits are shifted into the shift register in a predefined order: first 5 bits of
MMVOPCAL[4:0], 3 bits for MMTC[2:0] and lastly the seal bit. The MSB is always first,
thus the first bit shifted is MMVOPCAL[4] and the two last bits are MMTC[0] and the seal
bit.
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
71 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
DATA TO THE CIRCUIT FOR
CONFIGURATION AND CALIBRATION
OTP slice
SHIFT
REGISTER
FLIP-FLOP
read data
from the
OTP cell
SHIFT
REGISTER
DATA
INPUT
SHIFT
REGISTER
write data
to the
OTP cell
OTP CELLS
mgu289
OTP CELL
Fig 52. Basic OTP architecture
18.1.5 Interface commands
These instructions are in addition to those indicated in Table 10.
Table 38.
Additional interface commands
Instruction
Pad
Command byte
Description
EXT
D/C
R/W/WR
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
CALMM
X[1]
0
0
1
0
0
0
0
0
1
0
enter CALMM mode
Power control
(‘refresh’)
X[1]
0
0
0
0
1
0
1
PC1
PC0
1
switch HVgen on/off to
force a refresh of the shift
register
[1]
X = value without meaning.
18.1.5.1
CALMM
This instruction puts the device in calibration mode. This mode enables the shift register
for loading and allows programming of the non-volatile OTP cells to take place. If the seal
bit is set then this mode cannot be accessed and the instruction will be ignored. Once in
calibration mode all commands are interpreted as shift register data. The mode can only
be exited by sending data with DB7 set to logic 0. Reset will also clear this mode. Each
shift register data byte is preceded by D/C = 0 and has only 2 significant bits, thus the
remaining 6 bits are ignored. DB7 is the continuation bit (DB7 = 1 remain in CALMM
mode, DB7 = 0 exit CALMM mode). DB0 is the data bit and its value is shifted into the
OTP shift register (on the falling edge of SCLK).
18.1.5.2
Refresh
The action of the ‘Refresh’ instruction is to force the OTP shift register to re-load from the
non-volatile OTP cells. This instruction takes up to 5 ms to complete. During this time all
other instructions may be sent.
In the PCF8811 the ‘Refresh’ instruction is associated with the ‘Power control’ instruction
so that the shift register is automatically refreshed every time the high voltage multiplier is
enabled or disabled. Note that if this instruction is sent while in Power-save mode, the
PC[1:0] bits are updated but the refreshing is ignored.
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
72 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
18.1.6 Example sequence for filling the shift register
An example of the sequence of commands and data is shown in Table 39. In this example
the shift register is filled with the following data: MMVOPCAL = −4 (1 1100b), MMTC = 2
(010b) and the seal bit is logic 0.
It is assumed that the PCF8811 has just been reset. After transmitting the last bit the
PCF8811 can either exit or remain in the CALMM mode; see Table 39, Step 1. It should
be noted that while in CALMM mode the interface does not recognize commands in the
normal sense.
After this sequence has been applied it is possible to observe the impact of the data
shifted in. The described sequence is, however, not useful for OTP programming because
the number of bits with the value logic 1 is greater than that allowed for programming;
see Section 18.1.7. The shift register after this action is shown in Figure 53.
Sequence for filling the shift register; example 1[1]
Table 39.
Step Pad
EXT
1
X
Command byte
Action
D/C R/W/WR DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0
0
1
1
1
0
0
0
0
1
exit power-down
2
-
-
-
-
-
-
-
-
-
-
-
wait 5 ms for refresh to take effect
3
X
0
0
1
0
0
0
0
0
1
0
enter CALMM mode
4
X
0
0
1
X
X
X
X
X
X
1
shift in data; MMVOPCAL[4] is first bit [2]
5
X
0
0
1
X
X
X
X
X
X
1
MMVOPCAL[3]
6
X
0
0
1
X
X
X
X
X
X
1
MMVOPCAL[2]
7
X
0
0
1
X
X
X
X
X
X
0
MMVOPCAL[1]
8
X
0
0
1
X
X
X
X
X
X
0
MMVOPCAL[0]
9
X
0
0
1
X
X
X
X
X
X
0
MMTC[2]
10
X
0
0
1
X
X
X
X
X
X
1
MMTC[1]
11
X
0
0
1
X
X
X
X
X
X
0
MMTC[0]
12
X
0
0
0
X
X
X
X
X
X
0
seal bit; exit CALMM mode
1
1
1
0
seal bit; remain in CALMM mode
An alternative ending could be to stay in CALMM mode
13
X
0
0
1
1
1
1
[1]
X = value without meaning.
[2]
The data for the bits is not in the correct shift register position until all bits have been sent.
OTP SHIFT REGISTER
shifting
direction
SEAL
BIT = 0
LSB MMTC[2:0] MSB LSB
0
1
0
0
MMVOPCAL[4:0]
0
1
1
MSB
1
mgw765
Fig 53. Shift register contents after example sequence; see Table 39
18.1.7 Programming flow
Programming is achieved whilst in CALMM mode and with the application of the
programming voltages. As mentioned previously, the data for programming the OTP cell is
contained in the corresponding shift register cell. The shift register cell must be loaded
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
73 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
with a logic 1 in order to program the corresponding OTP cell. If the shift register cell
contains a logic 0, then no action will take place when the programming voltages are
applied.
Once programmed, an OTP cell cannot be de-programmed. An already programmed cell,
i.e. an OTP cell containing a logic 1, must not be re-programmed.
During programming, a substantial current flows in the VLCDIN pad. For this reason it is
recommended to program only one OTP cell at a time. This is achieved by filling all but
one shift register cells with logic 0.
It should be noted that the programming specification refers to the voltages at the chip
pads, contact resistance must therefore be considered by the user.
An example sequence of commands and data for OTP programming is given in Table 40.
It is assumed that the PCF8811 has just been reset.
The order for programming cells is not significant. However, NXP Semiconductors
recommends that the seal bit is programmed last. Once this bit has been programmed
and the CALMM mode is exited, it is not possible to re-enter the CALMM mode.
Table 40.
Sequence for filling the shift register; example 2[1]
Step Pad
Command byte
Action
EXT D/C R/W/WR DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
1
X
0
0
1
1
1
0
0
0
0
1
exit power-save
2
-
-
-
-
-
-
-
-
-
-
-
wait 5 ms for refresh to take effect
3
X
0
0
1
0
1
0
1
0
0
1
re-enter power-down (DON = 0)
4
X
0
0
1
0
0
0
0
0
1
0
enter CALMM mode
5
X
0
0
1
0
X
X
X
X
X
1
shift in data; MMVOPCAL[4] is first bit
6
X
0
0
1
0
X
X
X
X
X
1
MMVOPCAL[3]
7
X
0
0
1
0
X
X
X
X
X
1
MMVOPCAL[2]
9
X
0
0
1
0
X
X
X
X
X
0
MMVOPCAL[1]
10
X
0
0
1
0
X
X
X
X
X
0
MMVOPCAL[0]
11
X
0
0
1
0
X
X
X
X
X
0
MMTC[2]
12
X
0
0
1
0
X
X
X
X
X
1
MMTC[1]
13
X
0
0
1
0
X
X
X
X
X
0
MMTC[0]
14
X
0
0
1
1
X
X
X
X
X
0
seal bit
15
-
-
-
-
-
-
-
-
-
-
-
apply programming voltage at pads
VOTPPROG and VLCDIN; see Section 18.1.8
Repeat steps 5 to 14 for each bit which must be programmed to 1; exit CALMM mode
16
[1]
-
-
-
-
-
-
-
-
-
-
-
apply external reset
X = value without meaning.
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
74 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
18.1.8 Programming specification
Table 41. Programming specification
See Figure 54.
Symbol
VOTPPROG
Parameter
Conditions
voltage applied to pad VOTPPROG
relative to VSS1
Min
Typ
Max
Unit
programming active
[1]
11
11.5
12
V
programming inactive
[1]
VSS − 0.2
0
VSS + 0.2 V
9.5
10
V
voltage applied to pad VLCDIN
relative to VSS1
programming active
[1][2]
9
programming inactive
[1][2]
VDD2 − 0.2 VDD2
4.5
V
ILCDIN
current drawn by VLCDIN during
programming
when programming a
single bit to logic 1
-
850
1000
mA
IVOTPPROG
current drawn by VOTPPROG
during programming
-
100
200
mA
Tamb(PROG)
ambient temperature during
programming
0
25
40
°C
tSU;SCLK
set-up time of internal data after
last clock
1
-
-
µs
tHD;SCLK
hold time of internal data before
next clock
1
-
-
µs
tSU;VOTPPROG set-up time of VOTPPROG prior to
programming
1
-
10
µs
tHD;VOTPPROG hold time of VOTPPROG after
programming
1
-
10
ms
100
120
200
ms
VLCDIN
pulse width of programming
voltage
tPW
[1]
The voltage drop across the ITO track and zebra connector must be taken into account to guarantee a sufficiently high voltage at the
chip pads.
[2]
The Power-down mode (DON = 0 and DAL = 1) and CALMM mode must be active while the VLCDIN pad is being driven.
tHD;SCLK
tSU;SCLK
SCLK
VVOTPPROG
VLCDIN
tSU;VOTPROG
tHD;VOTPPROG
tPW
mgw766
Fig 54. Programming waveforms
19. Package outline
Not applicable.
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
75 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
20. 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.
21. Packing information
Table 42. Tray dimensions
See Figure 55.
Symbol
Description
Value
A
pocket pitch in x direction
13.77 mm
B
pocket pitch in y direction
4.45 mm
C
pocket width in x direction
12.55 mm
D
pocket width in y direction
2.41 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 55. Tray details
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
76 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
PCF8811
mgw771
Fig 56. Tray alignment
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 orientation and position of the type name
on the die surface.
22. Abbreviations
Table 43.
Abbreviations
Acronym
Description
CDM
Charged Device Model
CMOS
Complementary Metal Oxide Semiconductor
COG
Chip-On-Glass
DDRAM
Double Data Random Access Memory
ESD
ElectroStatic Discharge
HBM
Human Body Model
HV
High Voltage
IC
Integrated Circuit
ITO
Indium Tin Oxide
LCD
Liquid Crystal Display
LSB
Least Significant Bit
MM
Machine Model
MRA
Multiple Row Addressing
MSB
Most Significant Bit
MPU
MicroProcessing Unit
OTP
One Time Programmable
RAM
Read Access Memory
SPI
Serial Peripheral Interface
TC
Temperature Coefficient
TCP
Tape Carrier Packages
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
77 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
23. Revision history
Table 44.
Revision history
Document ID
Release date
Data sheet status
Change notice
Supersedes
PCF8811_4
20080627
Product data sheet
-
PCF8811_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.
Amendments to the text
Added ROM look-up Table 28
Changed values in Table 30 and Table 31
Changed Figure 2, Figure 4, Figure 48, Figure 49, and Figure 50
Moved Figure 2 to Section 6 “Pinning information”
Moved Table 3 and Table 4 to Section 6 “Pinning information”
Added Fab 1 and Fab 2 details and adjusted die dimensions in Table 3
PCF8811_3
(9397 750 13144)
20040517
Product specification
-
PCF8811_2
PCF8811_2
(9397 750 10285)
20021204
Product specification
-
PCF8811_1
PCF8811_1
(9397 750 09148)
20020814
Product specification
-
-
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
78 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
24. Legal information
24.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.
24.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.
24.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.
24.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.
25. Contact information
For more information, please visit: http://www.nxp.com
For sales office addresses, please send an email to: [email protected]
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
79 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
26. Contents
1
2
3
4
5
6
6.1
6.2
7
7.1
7.1.1
7.1.2
7.1.3
7.1.4
7.1.5
7.1.6
General description . . . . . . . . . . . . . . . . . . . . . . 1
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Ordering information . . . . . . . . . . . . . . . . . . . . . 2
Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Pinning information . . . . . . . . . . . . . . . . . . . . . . 4
Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 6
Functional description . . . . . . . . . . . . . . . . . . 15
Pad functions . . . . . . . . . . . . . . . . . . . . . . . . . 15
R0 to R79: row driver outputs . . . . . . . . . . . . . 15
C0 to C127: column driver signals . . . . . . . . . 15
VSS1 and VSS2: negative power supply rails . . 15
VDD1 to VDD3: positive power supply rails . . . . 15
VOTPPROG: OTP power supply. . . . . . . . . . . . . 15
VLCDOUT, VLCDIN, and VLCDSENSE: LCD power
supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
7.1.7
T1 to T5: test pads . . . . . . . . . . . . . . . . . . . . . 16
7.1.8
MF2 to MF0 . . . . . . . . . . . . . . . . . . . . . . . . . . 16
7.1.9
DS0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
7.1.10
VOS4 to VOS0 . . . . . . . . . . . . . . . . . . . . . . . . . . 16
7.1.11
EXT: extended command set . . . . . . . . . . . . . 16
7.1.12
PS0, PS1 and PS2 . . . . . . . . . . . . . . . . . . . . . 16
7.1.13
D/C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
7.1.14
R/W/WR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
7.1.15
E/RD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
7.1.16
SCLH/SCE . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
7.1.17
SDAH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
7.1.18
SDAHOUT . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
7.1.19
DB7 to DB0. . . . . . . . . . . . . . . . . . . . . . . . . . . 17
7.1.19.1 DB7 to DB0 (parallel interface) . . . . . . . . . . . . 17
7.1.19.2 DB7, DB6 and DB5 (serial interface) . . . . . . . 17
7.1.19.3 DB3 and DB2 (I2C-bus interface) . . . . . . . . . . 18
7.1.20
OSC: oscillator . . . . . . . . . . . . . . . . . . . . . . . . 18
7.1.21
RES: reset . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
7.2
Block diagram functions . . . . . . . . . . . . . . . . . 18
7.2.1
Oscillator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
7.2.2
Address counter . . . . . . . . . . . . . . . . . . . . . . . 18
7.2.3
Display data RAM . . . . . . . . . . . . . . . . . . . . . . 18
7.2.4
Timing generator. . . . . . . . . . . . . . . . . . . . . . . 18
7.2.5
Display address counter . . . . . . . . . . . . . . . . . 19
7.2.6
LCD row and column drivers . . . . . . . . . . . . . 19
8
Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
8.1
Display data RAM structure . . . . . . . . . . . . . . 20
8.1.1
Basic command set . . . . . . . . . . . . . . . . . . . . 20
8.1.2
Extended command set . . . . . . . . . . . . . . . . . 21
8.1.2.1
8.1.2.2
8.1.2.3
9
9.1
10
10.1
10.1.1
10.1.2
10.2
10.2.1
10.2.2
11
11.1
11.1.1
11.1.2
11.1.3
11.1.4
11.2
11.3
12
12.1
12.1.1
12.1.2
12.1.3
12.2
12.3
12.3.1
12.3.2
12.4
12.5
12.5.1
12.5.2
12.6
12.7
12.8
12.9
12.10
12.10.1
12.10.2
12.11
13
14
15
Horizontal/vertical addressing . . . . . . . . . . . .
Data order . . . . . . . . . . . . . . . . . . . . . . . . . . .
Features available in both command sets . . .
Parallel interface . . . . . . . . . . . . . . . . . . . . . . .
6800 series parallel interface . . . . . . . . . . . . .
Serial interfacing (SPI and serial interface) .
Serial peripheral interface lines . . . . . . . . . . .
Write mode. . . . . . . . . . . . . . . . . . . . . . . . . . .
Read mode (only extended command set) . .
Serial interface (3-line) . . . . . . . . . . . . . . . . . .
Write mode. . . . . . . . . . . . . . . . . . . . . . . . . . .
Read mode (only extended command set) . .
I2C-bus interface . . . . . . . . . . . . . . . . . . . . . . .
Characteristics of the I2C-bus (Hs-mode) . . .
System configuration . . . . . . . . . . . . . . . . . . .
Bit transfer . . . . . . . . . . . . . . . . . . . . . . . . . . .
Start and stop conditions . . . . . . . . . . . . . . . .
Acknowledge . . . . . . . . . . . . . . . . . . . . . . . . .
I2C-bus Hs-mode protocol . . . . . . . . . . . . . . .
Command decoder. . . . . . . . . . . . . . . . . . . . .
Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instruction set commands . . . . . . . . . . . . . . .
Common instructions of the basic and
extended command set . . . . . . . . . . . . . . . . .
Specific commands of the basic command set
Specific commands of the extended
command set . . . . . . . . . . . . . . . . . . . . . . . . .
Initialization . . . . . . . . . . . . . . . . . . . . . . . . . .
Reset function . . . . . . . . . . . . . . . . . . . . . . . .
Basic command set . . . . . . . . . . . . . . . . . . . .
Extended command set . . . . . . . . . . . . . . . . .
Power-save mode. . . . . . . . . . . . . . . . . . . . . .
Display control . . . . . . . . . . . . . . . . . . . . . . . .
Bit MX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bit MY. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Set Y address of RAM . . . . . . . . . . . . . . . . . .
Set X address of RAM . . . . . . . . . . . . . . . . . .
Set display start line . . . . . . . . . . . . . . . . . . . .
Bias levels . . . . . . . . . . . . . . . . . . . . . . . . . . .
Set VOP value . . . . . . . . . . . . . . . . . . . . . . . . .
Basic command set . . . . . . . . . . . . . . . . . . . .
Extended command set . . . . . . . . . . . . . . . . .
Temperature control . . . . . . . . . . . . . . . . . . . .
Internal circuitry . . . . . . . . . . . . . . . . . . . . . . .
Limiting values . . . . . . . . . . . . . . . . . . . . . . . .
Static characteristics . . . . . . . . . . . . . . . . . . .
21
22
23
25
25
26
26
26
28
28
28
30
31
31
31
32
32
32
33
36
36
40
40
41
42
43
43
43
43
44
44
44
45
45
45
45
47
49
49
54
54
56
56
57
continued >>
PCF8811_4
Product data sheet
© NXP B.V. 2008. All rights reserved.
Rev. 04 — 27 June 2008
80 of 81
PCF8811
NXP Semiconductors
80 x 128 pixels matrix LCD driver
16
Dynamic characteristics . . . . . . . . . . . . . . . . .
16.1
Parallel interface timing characteristics. . . . . .
16.2
Serial interface timing characteristics . . . . . . .
16.3
I2C-bus interface timing characteristics . . . . .
17
Application information. . . . . . . . . . . . . . . . . .
18
Support information . . . . . . . . . . . . . . . . . . . .
18.1
Module maker programming . . . . . . . . . . . . . .
18.1.1
VLCD calibration. . . . . . . . . . . . . . . . . . . . . . . .
18.1.2
Temperature coefficient selection . . . . . . . . . .
18.1.3
Seal bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18.1.4
OTP architecture. . . . . . . . . . . . . . . . . . . . . . .
18.1.5
Interface commands . . . . . . . . . . . . . . . . . . . .
18.1.5.1 CALMM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18.1.5.2 Refresh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18.1.6
Example sequence for filling the shift register
18.1.7
Programming flow . . . . . . . . . . . . . . . . . . . . . .
18.1.8
Programming specification . . . . . . . . . . . . . . .
19
Package outline . . . . . . . . . . . . . . . . . . . . . . . .
20
Handling information. . . . . . . . . . . . . . . . . . . .
21
Packing information. . . . . . . . . . . . . . . . . . . . .
22
Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . .
23
Revision history . . . . . . . . . . . . . . . . . . . . . . . .
24
Legal information. . . . . . . . . . . . . . . . . . . . . . .
24.1
Data sheet status . . . . . . . . . . . . . . . . . . . . . .
24.2
Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . .
24.3
Disclaimers . . . . . . . . . . . . . . . . . . . . . . . . . . .
24.4
Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . .
25
Contact information. . . . . . . . . . . . . . . . . . . . .
26
Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
59
59
61
64
67
69
69
69
70
70
71
72
72
72
73
73
75
75
76
76
77
78
79
79
79
79
79
79
80
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: 27 June 2008
Document identifier: PCF8811_4