1FEATURES
2GENERAL DESCRIPTION
3ORDERING INFORMATION
4BLOCK DIAGRAM
5PINNING
6INSTRUCTIONS
6.1Exit commands
6.2Function set
7FUNCTIONAL DESCRIPTION
7.1MPU interfaces
7.2Display data RAM and access arbiter
7.3Command decoder
7.4Grey scale controller
7.5Timing generator
7.6Oscillator
7.7Reset
7.8LCD voltagegenerator and bias level generator
7.9Column drivers, data processing and data
latches
7.10Row drivers
8PARALLEL INTERFACE
8.18080-series 8-bit parallel interface
9SERIAL INTERFACE
9.1Write mode
9.2Read mode
10LIMITING VALUES
11HANDLING
12DC CHARACTERISTICS
13AC CHARACTERISTICS
14APPLICATION INFORMATION
14.1Supply and capacitor connection configuration
15MODULE MAKER PROGRAMMING
15.1V
calibration
LCD
15.2Factory defaults
15.3Seal bit
15.4OTP architecture
15.5Interface commands
15.6Suggestion on how to calibrate V
LCD2
using
MMVOP
15.7Example of filling the shift register
15.8Programming flow
15.9Programming specification
16INTERNAL PROTECTION CIRCUITS
17BONDING PAD INFORMATION
18TRAY INFORMATION
19DATA SHEET STATUS
20DEFINITIONS
21DISCLAIMERS
2003 Feb 142
Philips SemiconductorsObjective specification
STN RGB - 132 × 132 × 3 driverPCF8833
1FEATURES
• Single chip LCD controller and driver
• 132 rows and 396 column outputs (132 × RGB)
• Low cross talk by Frame Rate Control (FRC)
• 4 kbyte colours (RGB) = 4 : 4 : 4 mode
• 256 colours (RGB) = 3:3:2 mode using the 209 kbit
RAM and a Look-Up Table (LUT)
• 65 kbyte colours (RGB) = 5 : 6 : 5 mode using the
– Oscillator for display system, requires no external
components (external clock also possible)
– Generation of V
– Segmented temperature compensation of V
LCD
LCD
and
frame frequency.
• Logic supply voltage range V
DD1
to V
SS1
:
– 1.5 to 3.3 V.
• Analog supply voltage range for V
to V
SS2
:
generation V
LCD
DD2
– 2.4 to 4.5 V.
• Analog supply voltage range for reference voltage
generation V
DD3
to V
SS1
:
– 2.4 to 3.5 V.
• Display supply voltage range V
LCD
to V
SS1
:
– 3.8 to 20 V.
• Low power consumption; suitable for battery operated
systems
• CMOS compatible inputs
• Manufactured in silicon gate CMOS process
• Optimized layout for COF, Chip On Glass (COG) and
Transformer Coupled Plasma (TCP) assembly.
2GENERAL DESCRIPTION
The PCF8833 is a single chip low power CMOS LCD
controller driver, designed to drive colour Super-Twisted
Nematic (STN) displays of 132 rows and 132 RGB
columns. All necessary functions for the display are
provided in a single chip, includingdisplay RAMwhich has
a capacity of 209 kbit (132 × 12-bit × 132). The PCF8833
uses the Multiple Row Addressing (MRA) driving
technique in order toachieve thebest opticalperformance
at the lowest power consumption. The PCF8833 offers
2 types of microcontroller interfaces namely the
8080 system interface and the 3-line serial interface.
712
674 to 683
684 to 690
703 to 711
530 to 539
626 to 631
632 to 637
638 to 643
644 to 649
650 to 655
656 to 661
662 to 667
668 to 673
691 to 696
697 to 702
508 to 517
R95 to R642 to 33OLCD row driver outputs
C0 to C39534 to 429OLCD column driver outputs
R0 to R31430 to 461OLCD row driver outputs
R63 to R32464 to 495OLCD row driver outputs
RES496Iexternal reset; this signal will reset the device and must be applied to properly
initialize the chip (active LOW)
TE497O/Itearing line (in Normal mode it is always an output)
V
SS1
V
SS2
CS/SCE518Ichip select parallel interface or serial chip enable (active LOW)
V
DD1
V
DD3
V
DD2
D7540I/O8-bit parallel data; in Serial mode tie to V
D3541I/O8-bit parallel data; in Serial mode tie to V
D6542I/O8-bit parallel data; in Serial mode tie to V
D2543I/O8-bit parallel data; in Serial mode tie to V
D5544I/O8-bit parallel data; in Serial mode tie to V
D1545I/O8-bit parallel data; in Serial mode tie to V
D4546I/O8-bit parallel data; in Serial mode tie to V
D0/SDIN547I/O8-bit parallel data or serial data input
SDOUT548Oserial data output; in Parallel mode tie to V
D/
C/SCLK549Idata/command indicator parallel interface or serial clock
WR550Iwrite clock parallel interface; in Serial mode tie to V
RD551Iread clock parallel interface; in Serial mode tie to V
PS0552Iset serial or parallel interface mode PS1 and PS2 must tied to either V
PS1553Iset serial or parallel interface mode PS1 and PS2 must tied to either V
PS2554Iset serial or parallel interface mode PS1 and PS2 must tied to either V
498 to 507PSsystem ground
508 to 517PSsystem ground
519 to 524PSlogic supply voltage
525 to 529PSV
530 to 539PS
DD2
and V
are the supply voltage pins for the internal voltage generator
DD3
including the temperature compensation circuits; V
connected together but in this case care must be taken to respect the supply
voltage range (see Chapter 13); V
chip. V
can be connected together with V
DD1
must also be taken to respect the supply voltage range; see Chapter 13. V
and V
must not be applied before V
DD3
If the internal voltage generator is not used, pins V
connected to V
V
DD1
V
DD1
V
DD1
DD1
and V
DD2
is used as the supply for the rest of the
DD1
and V
DD2
DD1.
DD2
DD3
and V
can be
DD3
but in this case care
DD2
must be
DD3
.
or V
SS1
SS1
SS1
SS1
SS1
SS1
SS1
DD1
or V
or V
or V
or V
or V
or V
, V
DD1
DD1
DD1
DD1
DD1
DD1
DD1
or D0
SS1
DD1
(active LOW)
DD1
(active LOW)
SS1
SS1
SS1
or
or
or
2003 Feb 145
Philips SemiconductorsObjective specification
STN RGB - 132 × 132 × 3 driverPCF8833
SYMBOLPADTYPEDESCRIPTION
OSC555Ioscillator input or external oscillator resistor connection; when the on-chip
oscillator is used this input must be connected to V
if used, is connected to this input and the internal oscillatormust be switched off
with a software command; if the oscillator and external clock are all inhibited by
connecting pin OSC to V
, the display is not clocked and may be left in a
SS1
DC state; to avoid this the chip should always be put into Power-down mode
before stopping the clock.
V
DD(tieoff)
V
OTP(drain)
V
OTP(gate)
556Ocan be used to tie inputs to V
DD1
557 to 564PSsupply voltage for OTP programming (write voltage), in Application mode must
be tied to V
or left open-circuit
SS1
565 to 572PSsupply voltage for OTP programming, in Application mode must be tied to V
or left open-circuit
T6573Itest pin; not accessible to user; must be connected to V
T5574Itest pin; not accessible to user; must be connected to V
T4575Otest pin; not accessible to user; must be left open-circuit
T3576Otest pin; not accessible to user; must be left open-circuit
T2577I/Otest pin; not accessible to user; must be also connected to V
T1578I/Otest pin; not accessible to user; must be also connected to V
V
SS(tieoff)
V
SS(tieoff)
579Ocan be used to tie inputs to V
624Ocan be used to tie inputs to V
SS1
SS1
T7625I/Otest pin; not accessible to user; must be connected to V
C1+626 to 631Ipositive input pump capacitor voltage multiplier 1
C1−632 to 637Inegative input pump capacitor voltage multiplier 1
C2+638 to 643Ipositive input pump capacitor voltage multiplier 1
C2−644 to 649Inegative input pump capacitor voltage multiplier 1
C3+650 to 655Ipositive input pump capacitor voltage multiplier 1
C3−656 to 661Inegative input pump capacitor voltage multiplier 1
C4+662 to 667Ipositive input pump capacitor voltage multiplier 1
C4−668 to 673Inegative input pump capacitor voltage multiplier 1
V
LCDOUT1
V
LCDIN1
674 to 683Ooutput voltage multiplier 1
684 to 690PSLCD supply input voltage 1
C5+691 to 696Ipositive input pump capacitor voltage multiplier 2
C5−697 to 702Inegative input pump capacitor voltage multiplier 2
V
LCDOUT2
V
LCDSENSE
V
LCDIN2
703 to 711Ooutput voltage multiplier 2
712Ivoltage multiplier regulation input; must be connected to V
713 to 719PSLCD supply input voltage 2
V2L720, 721OLCD bias level
V1L722, 723OLCD bias level
VC724 to 728OLCD bias level
V1H729, 730OLCD bias level
; an external clocksignal,
DD1
SS1
SS1
SS1
SS1
SS1
LCDOUT2
SS1
2003 Feb 146
Philips SemiconductorsObjective specification
STN RGB - 132 × 132 × 3 driverPCF8833
SYMBOLPADTYPEDESCRIPTION
V2H731, 732OLCD bias level
R96 to R131733 to 768OLCD row driver outputs
Dummy1,462,463,
580 to623,
769
6INSTRUCTIONS
The PCF8833 communicates with the host using an 8-bit parallel interface or a 3-line serial interface. Processing of
instructions and data sent to the interface do not require the display clock. The display clock and interface clock are
independent from each other. The display clock is derived from the built-in oscillator.
The PCF8833 has 2 types of accesses; those defining the operating mode of the device (instructions) and those filling
the display RAM. Since writing to the RAM occurs more frequently, efficient data transfer is achieved by
autoincrementing the RAM address pointers.
There are 3 types of instructions:
1. For defining display configuration
2. For setting X and Y addresses
3. Miscellaneous.
Commands inthe range of 00Hto AFH not definedin Table 1 and commandDDH have the sameeffect as no operation
(NOP).
All commands in range B0H to B9H and DEH to FFH are forbidden.
2003 Feb 147
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in
_white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in
white to force landscape pages to berotated correctly when browsingthrough the pdf in the Acrobat reader. white toforce landscape pages tobe ...
00000001 0 02H−booster voltage off (BSTROFF)6.2.4
00000001 1 03H−booster voltage on (BSTRON)6.2.5
00000010 0 04H−read display identification
(RDDIDIF)
00000100 1 09H−read display status (RDDST)6.2.7
00001000 0 10H−Sleep_IN6.2.8
00001000 1 11H−Sleep_OUT6.2.9
00001001 0 12H−Partial mode on (PTLON)6.2.10
00001001 1 13H−normal Display mode on
(NORON)
00010000 0 20H−display inversion off (INVOFF)6.2.12
00010000 1 21H−display inversion on (INVON)6.2.13
00010001 0 22H−all pixel off (DALO)
00010001 1 23H−all pixel on (DAL)
00010010 1 25H−set contrast (SETCON)6.2.16
1XVCON6VCON5VCON4VCON3VCON2VCON1VCON
00010100 0 28H−display off (DISPOFF)6.2.17
00010100 1 29H−display on (DISPON)6.2.18
00010101 02AH−column address set (CASET)6.2.19
1xs[7]xs[6]xs[5]xs[4]xs[3]xs[2]xs[1]xs[0]02H−X address start; 0 ≤xs ≤ 83H
1xe[7]xe[6]xe[5]xe[4]xe[3]xe[2]xe[1]xe[0]81H−X address end; xs ≤ xe ≤ 83H
00010101 12BH−page address set (PASET)6.2.20
1ys[7]ys[6]ys[5]ys[4]ys[3]ys[2]ys[1]ys[0]02H−Y address start; 0 ≤ys ≤ 83H
1ye[7]ye[6]ye[5]ye[4]ye[3]ye[2]ye[1]ye[0]81H−Y address end; ys ≤ ye ≤ 83H
00010110 02CH−memory write (RAMWR)6.2.21
1D7D6D5D4D3D2D1 D0 XXH−write data6.2.21
00010110 12DH−colour set (RGBSET)6.2.22
1XXXXR3R2R1R000H−red tone 0006.2.22
16 bytes for 6 red tones−6 red tones6.2.22
00H−set contrast
0
6.2.1
6.2.6
6.2.11
6.2.14
6.2.15
6.2.16
6.2.19
6.2.19
6.2.20
6.2.20
Philips SemiconductorsObjective specification
Philips SemiconductorsObjective specification
STN RGB - 132 × 132 × 3 driverPCF8833
STN RGB - 132 × 132 × 3 driverPCF8833
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in
_white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in
white to force landscape pages to berotated correctly when browsingthrough the pdf in the Acrobat reader. white toforce landscape pages tobe ...
2003 Feb 149
2003 Feb 149
C76543210DEFAULT OTPDESCRIPTIONSECTION
D/
1XXXXR3R2R1R00FH−red tone 1116.2.22
1XXXXG3G2G1G000H−green tone 0006.2.22
16 bytes for 6 green tones−6 green tones6.2.22
1XXXXG3G2G1G00FH−green tone 1116.2.22
1XXXXB3B2B1B000H−blue tone 006.2.22
12 bytes for 2 blue tones−2 blue tones6.2.22
1XXXXB3B2B1B00FH−blue tone 116.2.22
00011000 0 30H−partial area (PTLAR)6.2.23
1AA1S7AA1S6AA1S5AA1S4AA1S3AA1S2AA1S1AA1S000H−PTLAR active area start address
1AA1E7AA1E6AA1E5AA1E4AA1E3AA1E2AA1E1AA1E11FH−PTLAR active area end address
00011001 1 33H−vertical scroll definition
00011010 0 34H−tearing line off (TEOFF)6.2.25
00011010 1 35H−tearing line on (TEON)6.2.26
1XXXXXXX X 00H−6.2.26
00011011 0 36H−memory data access control
(MADCTL)
1MYMXVLAORGBXXX00H−RAM data addressing/data
control
00011011 1 37H−set Scroll Entry Point (SEP)
1SEP7SEP6SEP5SEP4SEP3SEP2SEP1SEP000H−scroll entry point
00011100 0 38H−Idle mode off (IDMOFF)
00011100 1 39H−Idle mode on (IDMON)
00011101 03AH−interface pixelformat (COLMOD)
1XXXXXP2P1P003H−colour interface format
(2)
010110000B0Hx
1XXXXVPR
1XXXVPR
VPR
4
VPR
8
VPR
3
VPR
7
VPR
2
VPR
6
1
VPR
5
0
08HxV
01HxV
set VOP(SETVOP)
OP
OP
01011010BRSB4HxBottom Row Swap (BRS)
6.2.23
6.2.23
6.2.24
6.2.27
6.2.27
6.2.24
6.2.24
6.2.28
6.2.29
6.2.30
6.2.30
6.2.31
6.2.31
6.2.31
6.2.32
Philips SemiconductorsObjective specification
Philips SemiconductorsObjective specification
STN RGB - 132 × 132 × 3 driverPCF8833
STN RGB - 132 × 132 × 3 driverPCF8833
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in
_white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in
white to force landscape pages to berotated correctly when browsingthrough the pdf in the Acrobat reader. white toforce landscape pages tobe ...
1OS7OS6OS5OS4OS3OS2OS1OS0XX−multiple data byte; any number
Notes
1. X = don’t care.
2. This function can be set by OTP.
3. If the OTP bit Enable Factory Defaults (EFD) has been programmed to logic 1 (default value is logic 0), then the Set Factory Defaults (SFD)
instruction is ignored and the device will always use the OTP default data.
ORA1ORA
2
XOPECALMM00H−set calibration control settings
0
(OTPSHTIN)
of bytes allowed
(3)
6.2.46
6.2.46
6.2.47
15.5
15.5
15.5
15.5
Philips SemiconductorsObjective specification
Philips SemiconductorsObjective specification
STN RGB - 132 × 132 × 3 driverPCF8833
STN RGB - 132 × 132 × 3 driverPCF8833
Philips SemiconductorsObjective specification
STN RGB - 132 × 132 × 3 driverPCF8833
6.1Exit commands
Table 2Command description
INPUT
COMMAND
Sleep_IN
(SLPIN)
Sleep_OUT
(SLPOUT)
BSTROFFdisplay voltage generation offdisplay is switched on or off by
BSTRONdisplay voltage generation ondisplay is switched on or off by
DISPOFFdisplay offrows and columns are tied to V
DISPONdisplay onDISPOFF
NORONNormal mode onfull display is driven by RAM dataPTLON SEP
PTLONPartial mode onpartial display area is driven by RAM
SEPScroll mode onNORON
PIXON (DAL)in full Display mode (NORON) all pixels
PIXOFF
(DALO)
IDMOFFIdle mode offfull colour resolution storedin theRAM is
IDMONIdle mode on8-colour mode became active: The MSB
INVOFFinverted display offINVON
INVONinverted display onin Partial mode only pixels of partial area
generation → BSTRON/BSTROFF
(refresh from OTP cells if CALMM = 0)
are on; in partial Display mode only
partial area pixels are driven on; pixels
outside partial area are off
all pixel offcommand INVON is not effective when
PARAMETERSCONDITIONS
booster settings, but the setting is kept
but become active only with Sleep_OUT
DISPON/DISPOFF
DISPON/DISPOFF
SS1
data; display area outside partial area is
off
command INVON is not effective when
DAL is active
DALO is active
written to the display
of data stored in RAM is evaluated only
are inverted; INVON is not effective;
when DAL or DALO are active
EXIT
COMMAND
Sleep_OUT
Sleep_IN reset
BSTRON reset
BSTROFF
DISPON reset
NORON SEP
reset
PTLON reset
PIXOFF
(DALO)
NORON
PTLON SEP
reset
PIXON (DAL)
NORON
PTLON SEP
reset
IDMON
IDMOFF reset
INVOFF reset
2003 Feb 1412
Philips SemiconductorsObjective specification
STN RGB - 132 × 132 × 3 driverPCF8833
6.2Function set
6.2.1NO OPERATION
No operation (NOP) has no effect on internal data or settings. However, it can be used to terminate data transfer (read
and write).
Table 3No operation command bits
D/C76543210DEFAULT
00000000000H
6.2.2RESET
The PCF8833 has ahardware and a software reset. After
power-upa hardwarereset(pin RES)mustbe applied;see
Fig.50. The hardware and software resets give the same
results. After a reset, the chip has the following state:
• All LCD outputs are set to VSS (display off)
• RAM data unchanged
• Power-down mode (Sleep_IN)
• Command register set to default states; see Table 4
• Interface pins are set to inputs.
Table 4Reset state after hardware and software reset
COMMANDDESCRIPTIONRESET STATE
Sleep_INPCF8833 is in Sleep_IN mode (booster and display are switched off)−
INVOFFdisplay inversion is off−
BSTRONwhen Sleep_OUT is active; booster is switched on−
DISPONwhen Sleep_OUT is active; display is turned on−
TEOFFtearing effect line pulse is turned off−
IDMOFFIdle mode is turned off (4 kbyte colour mode, not 8-colour mode)−
NORONNormal mode is active, not Scroll or Partial mode−
VRAM write in X direction0
MYno mirror Y0
RGBcolour order is RGB0
MXno mirror X0
LAOline address order (top to bottom)0
BRSbottom rows are not mirrored; note 10
TRStop rows are not mirrored; note 10
FINVsuper frame inversion is on1
DORnormal data order0
TCDFEDF temperature compensation switched on1
TCVOPEVOP temperature compensation switched on1
ECinternal oscillator0
After a reset, care mustbe taken with respect to the reset
timing constraints (see Fig.50) when the PCF8833 is
powered-up. The power-up must be done by sending the
Sleep_OUT command.
After a power-up the display RAM content is undefined.
Neither a hardware reset nor asoftware resetchanges the
data that is stored in the display RAM. Sending display
data must stop 160 ns before issuing a hardware reset,
otherwise thelast word writtento the displayRAM may be
corrupted. The row and column outputs are tied to V
with a reset because power-down (Sleep_IN) is in the
reset state.
SS1
2003 Feb 1413
Philips SemiconductorsObjective specification
STN RGB - 132 × 132 × 3 driverPCF8833
COMMANDDESCRIPTIONRESET STATE
xs[7:0]x address start2DEC
xe[7:0]x address end129DEC
ys[7:0]y address start2DEC
ye[7:0]y address end129DEC
RGBSET256 to 4 kbyte colour LUTsee Section 6.2.22
AA1S[7:0]partial area start address0DEC
AA1E[7:0]partial area end address31DEC
TF[7:0]top fixed area0DEC
SA[7:0]scroll area130DEC
BF[7:0]bottom fixed area0DEC
SEP[7:0]scroll entry point0DEC
P[2:0]interface pixel format is 12-bit/pixel011
VPR[8:0]programming of V
S[1:0]charge pump multiplication factor; note 111
SLA[2:0]select slope for segment A; note 1100
SLB[2:0]select slope for segment B; note 1011
SLC[2:0]select slope for segment C; note 1101
SLD[2:0]select slope for segment D; note 1111
DFA[6:0]frame frequency for segment A is 80 Hz; note 156DEC
DFB[6:0]frame frequency for segment B is 130 Hz; note 135DEC
DFC[6:0]frame frequency for segment C is 150 Hz; note 130DEC
DFD[6:0]frame frequency for segment D is 180 Hz; note 125DEC
DF8[6:0]frame frequency for 8-colour mode is 130 Hz; note 135DEC
VB[3:0]bias system is F/G
NLI[7:0]inversion is after 19 time slots (76 rows in Full mode); note 119DEC
VCON[6:0]no contrast setting is set (twos complement number); note 10DEC
SFDOTP programmed data is used; note 11
CALMMnot in Calibration mode0
OPEdisable OTP programming voltage; note 20
ORA[2:0]OTP row address selection000
voltage; note 1257DEC
LCD2
= 2.5; note 11011
max
Notes
1. These values can be set by the module maker. If the factory defaults OTP bit EFD have been set, the value cannot
be changed via the interface. Otherwise, the OTP data will be used if SFD is set to logic 1, which is the reset state.
2. Calibration modemay notbe entered ifthe SEAL bit has beenset. Programming isonly possiblewhen in Calibration
mode.
2003 Feb 1414
Philips SemiconductorsObjective specification
STN RGB - 132 × 132 × 3 driverPCF8833
6.2.3SOFTWARE RESET
The software reset (SWRESET) has exactly the same effect as the hardware reset; see Section 6.2.2.
After sending SWRESET any command can be sent immediately without any additional delay in between, for instance:
Sleep_OUT, BSTRON and DISPON, etc.
Table 5Software reset register bits
D/C76543210DEFAULT
00000000101H
6.2.4BOOSTER VOLTAGE OFF
The DC-to-DC converters are turned off and pins
V
LCDOUT1
and V
LCDOUT2
become 3-state.
In order to avoid any optical effect on the display, the
sequence given in Fig.2 must be used before the internal
display supply generation circuits are turned off.
The external LCD supply input voltages (V
V
) can be applied while the display voltage
LCDIN2
LCDIN1
and
Command Sleep_IN does not effect the setting of
BSTRON/BSTROFF or DISPON/DISPOFF, but switches
off the DC-to-DC converter (booster) and ties the display
outputs to V
SS1
.
For the effect of possible combinations of commands
Sleep_IN/Sleep_OUT and BSTRON/BSTROFF; see
Table 17 and Fig.4. Figure 7 shows the effects of the
combination of commands BSTRON and BSTROFF with
DISPON and DISPOFF.
generation (BSTROFF) is off. When BSTROFF, DISPON
and Sleep_OUT are set, the external LCD supply input
voltages (V
LCDIN1
and V
) must be applied, otherwise
LCDIN2
the display outputs will be undefined.
Table 6Booster voltage off register bits
D/C76543210DEFAULT
00000001002H
handbook, halfpage
start
send DISPOFF (28H)
send BSTROFF (02H)
end
Fig.2 Booster voltage off flow chart.
2003 Feb 1415
MGU911
Philips SemiconductorsObjective specification
STN RGB - 132 × 132 × 3 driverPCF8833
6.2.5BOOSTER VOLTAGE ON
The LCD supply generation circuits will be switched on
whenthe Boostervoltage on(BSTRON) command issent.
The BSTRON commandhas a direct effect only whenthe
PCF8833 is not in Power-down mode (Sleep_OUT is not
active).
With a reset DISPON (see Section 6.2.18) and BSTRON
are set, the PCF8833 will start-up with Sleep_OUT (see
Section 6.2.7) following the built-in start-up sequence
which generates the requested voltages and switches on
the display, unless DISPOFF and/or BSTROFF was sent.
When theLCD supplygeneration circuits areswitched on,
it is necessary to wait for a certain time before the power
circuitsbecome stableand the displaycan beswitchedon.
Because this time is dependent on the required V
LCD
voltage,the externalcomponents used,the appliedsupply
voltage and some other parameters, the PCF8833
monitors the LCD supply generation circuit internally and
will only switch-on the display when the LCD supply
The status of the LCD supply generation circuits can be
monitored with the read display status (RDDST)
command; see Section 6.2.7.
Figure 3 shows two sequences for using the BSTRON
command, assuming BSTROFF and DISPOFF were set
before sending Sleep_OUT.In sequence A the command
to switch the display on (DISPON) issent to the PCF8833
before the BSTRON command is sent. Therefore the
display will only be switched on when the LCD supply
generation circuitgenerates a stable V
. Insequence B
LCD
the RDDST command is used to monitor the LCD supply
generation circuit and, after the D31 bit of the RDDST is
set to logic 1, the DISPON command will be sent;
see Section 6.2.7.
For the effect of possible combinations of commands
Sleep_IN/Sleep_OUT and BSTRON/BSTROFF; see
Table 17 and Fig.4. Figure 7 shows the effects of the
combination of commands BSTRON and BSTROFF with
DISPON and DISPOFF.
generation circuits are stable.
Table 7Booster voltage on register bits
D/C76543210DEFAULT
00000001103H
handbook, full pagewidth
LCD will be switched on
start
send Sleep_OUT 11H
send DISPON 29H
send BSTRON 03H
when LCD supply
generation circuit
is stable
end
sequence A
Fig.3 Booster voltage on flow charts.
2003 Feb 1416
start
send Sleep_OUT 11H
send BISTRON 03H
monitor D[31
RDDST 09H
send DISPON 29H
sequence B
]
D31 = 1
end
D31 = 0
MGU912
Philips SemiconductorsObjective specification
STN RGB - 132 × 132 × 3 driverPCF8833
6.2.6READ DISPLAY IDENTIFICATION INFORMATION
The Read Display Identification Information (RDDIDIF)
command returns a 24-bit display identification
information. The identification information is valid only
5 ms after applying a hardware reset. Therefore the
RDDIDIF command should not be sent earlier than 5 ms
after a hardware reset.
The input andoutput data format is givenin Table 9. After
the command byte 04H is sent, the read starts with one
dummy clock cycle followed by the 3 status bytes (see
Fig.47).
Table 8Read display identification information register bits
D/C76543210DEFAULT
0 0000010004H
Table 9RDDIDIF data format for Serial mode
BITD/
(S)DIN00000010004H
(S)DOUT−X (only one dummy clock cycle, not a full byte)X
(S)DOUT−D23D22D21D20D19D18D17D1645H
C76543210DEFAULT
−D15D14D13D12D11D10D9D8XX
−D7D6D5D4D3D2D1D0XX
When less than 25 read clock cycles are sent in Serial
mode, the identification information read must be
interrupted by a hardware reset or rising edge of SCE.
The definition of the display identification bits is given in
Table 11.
Table 10 RDDIDIF data format for Parallel mode
D/
C76543210DEFAULT
0 0000010004H
1 XXXXXXXXXX
1D23D22D21D20D19D18D17D1645H
1D15D14D13D12D11D10D9D8XX
1 D7D6D5D4D3D2D1D0 XX
Table 11 Description of the display identification bits
BITBIT DESCRIPTIONRD BYTEREMARK
D[23:16]manufacturer IDRDID1hard wired = 45H
D15driver/module ID
(STN B/W = 0 and
STN Colour = 1)
D[14:8]driver/module version ID
D[7:0]driver/module codeRDID3
Note
1. RDID3 will be programmed in OTP cells. This ID can be set to 03H by the module maker.
RDID2OTP programmed;
see Chapter 15
(1)
OTP programmed;
see Chapter 15
2003 Feb 1417
Philips SemiconductorsObjective specification
STN RGB - 132 × 132 × 3 driverPCF8833
6.2.7READ DISPLAY STATUS
The Read Display Status (RDDST) command returns a
32-bit display status information and can be accessed
when the PCF8833 is in normal Display mode (see
Section 6.2.11), in partial Display mode (see
Section 6.2.23) or in Sleep_IN mode; see Section 6.2.8.
The input and output data format is as follows: After the
command byte 09H is sent, the read starts with one
dummy clock cycle followed by the 4 status bytes (see
Fig.48).
Table 12 Read display status register bits
D/C76543210DEFAULT
00000100109H
Table 13 RDDST data format for Serial mode
BITD/
(S)DIN00000100109H
(S)DOUT−X (only one dummy clock cycle, not a full byte)XX
(S)DOUT−D31D30D29D28D27D2600XX
C76543210DEFAULT
−0D22D21D20D19D18D17D16XX
−D150D13D12D11D10D90XX
−00000000XX
When less than 33 read clock cycles are sent in Serial
mode the status read must be interrupted by a hardware
reset or a rising edge of SCE.
The definition of the display statusbits isgiven inTable 11.
D31booster voltage statuslogic 1 when BSTRON is selected and when the
LCD supply generation circuits are ready
logic 0 when BSTROFF is selected or when the
LCD supply generation circuits are not ready
D30Yaddress orderlogic 1 when MY = 1
logic 0 when MY = 0
D29X address orderlogic 1 when MX = 1
logic 0 when MX = 0
D28vertical/horizontal addressing modelogic 1 when V = 1
logic 0 when V = 0
D27line address orderlogic 1 when LAO = 1
logic 0 when LAO = 0
D26RGB/BGR orderlogic 1 when RGB = 1
logic 0 when RGB = 0
D[25:23]no function, but can be readD[25:23] = 000
D[22:20]interface pixel formatsee Section 6.2.30
P2 = D22; P1 = D21 and P0 = D20
D19Idle modelogic 1 when IDMON is selected
logic 0 when IDMOFF is selected
D18Partial modelogic 1 when PTLON is selected
logic 0 otherwise
D17Sleep_IN/OUTlogic 1 when Sleep_OUT is selected
logic 0 when Sleep_IN is selected
D16normal Display modelogic 1 when NORON is selected
logic 0 otherwise
D15vertical Scroll modelogic 1 when SEP is selected
logic 0 otherwise
D14no function; but can be readD14 = 0
D13display inversionlogic 1 when INVON is selected
logic 0 when INVOFF is selected
D12all pixels onlogic 1 when DAL is selected
logic 0 otherwise
D11all pixels offlogic 1 when DALO is selected
logic 0 otherwise
D10display on/offlogic 1 when DISPON is selected
logic 0 when DISPOFF is selected
D9tearing effect line on/offlogic 1 when TEON is selected
logic 0 when TEOFF is selected
D[8:0]no function; but can be readD[8:0] = 0:0000:0000
2003 Feb 1419
Philips SemiconductorsObjective specification
STN RGB - 132 × 132 × 3 driverPCF8833
6.2.8SLEEP_IN
By sending the Sleep_IN command, the PCF8833
immediatelyenters the Power-downmode,also referredto
as theSleep mode. In the Sleepmode the outputvoltages
of all LCD driver pins (rows and columns) are at V
SS1
(ground, all pixels are in off state), and the LCD supply
generation circuit and the oscillator are switched off. The
While in Sleep_IN mode all commands and data can be
sent and will be executed as in the Sleep_OUT state,
except some OTP related commands and temperature
readout related commands. In the Sleep_IN mode no
effect on the display can be seen.
The Sleep_IN mode is exited by command Sleep_OUT;
see Section 6.2.9.
Sleep_IN command does not change the state of the
DISPON/DISPOFF and BSTRON/BSTROFF commands,
but has the same effect as DISPOFF and BSTROFF;
see Table 17.
Table 16 Sleep_IN register bits
C76543210DEFAULT
D/
00001000010H
Table 17 Sleep_IN/OUT and BSTR_ON/OFF combination
BSTER_ON/BSTER_OFFSleep_IN/Sleep_OUT
Booster
(1)
ONONON
ONOFFOFF
OFFONOFF
OFFOFFOFF
Note
1. Booster is the built-in DC-to-DC converter also called voltage multiplier or charge pump.
6.2.9SLEEP_OUT
This command must be sent to allow the PCF8833 to
power-up (see Fig.4).
DISPON and BSTRON areset with a reset, the PCF8833
will start-up with Sleep_OUT followingthe built-in start-up
sequence which generates the requested voltages and
switches on the display, unless DISPOFF and/or
BSTROFF was sent after the last reset.
For the effects of possible combinations of commands
Sleep_IN/Sleep_OUT and BSTRON/BSTROFF; see
Table 17.
Figure 4 illustratesthe flow when sendingthe Sleep_OUT
command. The display is only switched on, when the
internally generated voltage V
is high enough.
LCD2
This time is self adapting and therefore dependent on
application conditions:
• It is longer for:
– Low V
DD2
– Higher resistors in supply wires and/or external
capacitors
– Higher external capacitors
– Higher required V
LCD2
voltage.
• Some other conditions, which may affect start-up time
are:
– Partial/full mode
– Selected bias system
– Temperature
– Selected temperature coefficients.
2003 Feb 1420
Philips SemiconductorsObjective specification
STN RGB - 132 × 132 × 3 driverPCF8833
Table 18 Sleep_OUT register bits
D/C76543210DEFAULT
00001000111H
handbook, full pagewidth
D31 = 0
ready
reset
HW or SW
Sleep_IN
D31 = 0
send Sleep_OUT
Sleep_OUT
booster
BSTRON
booster on
wait for D31 bit
D31 = 1
display
DISPON
display ondisplay off
BSTROFF
DISPOFF
D31 is the booster voltage status bit; see Section 6.2.7.
Fig.4 Start-up, when leaving Power-down mode (i.e. after sending Sleep_OUT).
2003 Feb 1421
MGU913
Philips SemiconductorsObjective specification
STN RGB - 132 × 132 × 3 driverPCF8833
6.2.10PARTIAL MODE ON
Partial mode on (PTLON) turns on the partial Display
mode.Only onepartialdisplay sizecanbe chosen.Normal
mode, Scroll mode, DALO and DAL are exited with this
command. When sending DAL after PTLON, only the
Anormal Displaymodecommand isusedto exitthe Partial
mode. Howthe partial displayarea can be programmed is
given in Section 6.2.23.
A sequence showing how the command PTLON can be
used is illustrated in Fig.5.
pixels of partial area are driven on.
Table 19 Partial mode on register bits
D/C76543210DEFAULT
00001001012H
handbook, full pagewidth
Initial state
(1)
Sleep_OUT
display onnormal displaybooster on
send PTLAR
send DISPOFF
partial area def
display off
send PTLON
wait until
partial mode on
optional
send PTLAR
partial area def
exit partial mode
send NORONsend SEP
normal displayscroll mode
(1) If theinitial state is Sleep_IN, the same sequenceis valid, butSleep_OUT has to be sentto see theeffect on the display (afterdisplay voltage has
settled).
When sending DALafter PTLON, onlythe pixels ofpartial area are driven on. When sending INVON, in Partial mode only the pixels of partial area are
inverted. INVON is over-ruled by DAL and DALO. Pixels outside partial area always stay off.
display supply
voltage is settled
send DISPON
display on
optional
MGU914
Fig.5 Sequence how PTLON can be used.
2003 Feb 1422
Philips SemiconductorsObjective specification
STN RGB - 132 × 132 × 3 driverPCF8833
6.2.11NORMAL DISPLAY MODE ON
The normal Display mode on command (NORON) turns the display into Normal mode which is also the reset state.
An explanation of how the command NORON can be used is illustrated in Fig.6.
Table 20 Normal Display mode on register bits
D/
CD7D6D5D4D3D2D1D0DEFAULT
00001001113H
6.2.12D
ISPLAY INVERSION OFF
The Display inversionoff command (INVOFF) turns thedisplay into a non-inverted screen without modifying the display
data RAM. Display inversion off is the reset state of the PCF8833.
Table 21 Display inversion off register bits
C76543210DEFAULT
D/
00010000020H
6.2.13D
ISPLAY INVERSION ON
The Displayinversion on command(INVON) turns thedisplay into an inverted screen without modifying the display data
RAM. The RAM data is read out and inverted while writing to the display.
The display Inversion mode can be switched off by sending the INVOFF command; see Section 6.2.12.
When sending INVON, in Partial mode only, the pixels of a partial area are inverted. INVON is overruled by DAL and
DALO. In Partial mode the pixels outside of the partial are always off.
Table 22 Display inversion on register bits
C76543210DEFAULT
D/
00010000121H
6.2.14A
LL PIXELS OFF
The All pixels off command (DALO) can be switched off by sending the normal display on command (NORON) (see
Section 6.2.11) or by sending the partial Display mode on command (PTLON); see Section 6.2.10. Furthermore DALO
is left with the command DAL; see Section 6.2.15. When DALOis active all pixels are driven,as if the display RAM was
filled with all zeros (off-state). DALO does not change the data stored in the display RAM. Figure 6 illustrates how DAL
(all pixels on) and DALO (all pixels off) can be used.
All pixels will be switched off regardless of the display data RAM.
Table 23 All pixels off register bits
D/
C76543210DEFAULT
00010001022H
2003 Feb 1423
Philips SemiconductorsObjective specification
STN RGB - 132 × 132 × 3 driverPCF8833
6.2.15ALL PIXELS ON
The All pixels on command (DAL) can be switched off by
sending the normal display on command (NORON); (see
Section 6.2.11) or by sendingthe partial Display mode on
command(PTLON); see Section 6.2.10.FurthermoreDAL
is left with thecommand DALO;see Section 6.2.14.When
DAL is active all pixels are driven, as if the display RAM
was filled with all ones (on-state). DAL does not change
When sending DAL after PTLON, only the pixels of the
partial areaare driven on.When sending INVON in Partial
mode only the pixels of the partial area are inverted.
INVON is over-ruled by DAL andDALO. Pixelsoutside the
partial are always off. Figure 6 illustrates how DAL (all
pixels on) and DALO (all pixels off) can be used.
All pixels will beswitched onregardless ofthe displaydata
RAM.
the data stored in the display RAM.
Table 24 All pixels on register bits
D/C76543210DEFAULT
00010001123H
handbook, full pagewidth
Initial state
(1)
Sleep_OUT
display onall pixel on/offbooster on
send SEP
exit pixel on/off
scroll mode onnormal displaypartial mode on
send DAL/DALO
all pixel on/off
effect in
full display mode
(1) If theinitial stateis Sleep_IN, thesame sequenceis valid, but Sleep_OUThas to besent tosee the effect on the display (afterdisplay voltage
has settled).
When sending DAL after PTLON, only thepixels of partial area aredriven on. When sending INVON,in Partialmode only thepixels ofpartial area
are inverted. INVON is over-ruled by DAL and DALO. Pixels outside partial area always stay off.
6.2.17D
The Display off command (DISPOFF) connects all rows and columns to V
ISPLAY OFF
, i.e. all the pixels have a voltage of 0 V.
SS1
Since the reset state of the PCF8833 is Sleep_IN (see Section 6.2.8) the display will be in the off state after a reset.
The DISPOFF command can be switched off by sending the Display on command (DISPON); see Section 6.2.18.
Figure 7 shows the effects of the combination of commands BSTRON and BSTROFF with DISPON and DISPOFF.
Table 27 Display off register bits
D/
C76543210DEFAULT
00010100028H
6.2.18D
ISPLAY ON
Using the Display on command (DISPON) the rows and columns are driven according to the current display data RAM
content and according to the display timing and settings.
The DISPON command is used to exit the DISPOFF state; see Section 6.2.17.
Figure 4 givesadditional information on the effectof the DISPON/DISPOFFcommand. Figure 7 showsthe effects of the
combination of commands BSTRON and BSTROFF with DISPON and DISPOFF.
2003 Feb 1425
Philips SemiconductorsObjective specification
STN RGB - 132 × 132 × 3 driverPCF8833
Table 28 Display on register bits
D/C76543210DEFAULT
00010100129H
handbook, full pagewidth
Initial state
Booster off
Booster on
Sleep_OUT
send DISPOFF
display off
send BSTROFF
(2)
D31 = 0
booster off
send BSTRON
booster on
display onbooster on
(1)
D31 = 0
(1) When an external V
mode (Partial mode, Scroll mode, etc.) is not affected by sending DISPON/DISPOFF.
(2) D31 is the booster voltage status bit; see Section 6.2.7.
is applied, BSTROFF needs to be sent after reset (default = booster on). The setting of Display
LCD
wait for D31 bit
D31 = 1
send DISPON
display on
MGU916
Fig.7 Recommendation for using commands BSTRON/BSTROFF in combination with DISPON/DISPOFF.
2003 Feb 1426
Philips SemiconductorsObjective specification
STN RGB - 132 × 132 × 3 driverPCF8833
6.2.19COLUMN ADDRESS SET
The display data RAM parameters xs and xe define the column address range of the display data RAM for writing data.
Parameters xs and xe are defined between 0 and 131 (83H), and xs must be smaller then xe.
6.2.20P
The display data RAM parameters ys[7:0] and ye[7:0] define the page (row) address range of the display data RAM for
writing data. Parameters ys and ye are defined between 0 and 131 (83H), and ys must be smaller then ye.
Table 30 Page address set register bits
6.2.21M
Data written tothe displaymemory (RAM)is validatedby theMemory write(RAMWR) command.Entering thiscommand
always returns the page address and columnaddress to the start addresses xs[7:0] and ys[7:0] respectively.Content of
the display data RAM is written by the data entered following this command, with the page and/or column address
automatically incremented.The data Writemode turned onby this commandcan be automaticallycancelled by entering
another command.
After a power-up the display RAM contentis undefined. Neither a hardwarereset nor a softwarereset changes the data
stored in display RAM. Sending display data must stop 160 ns before issuing a hardware reset, otherwise the last word
written to the display RAM may be corrupted.
6.2.22COLOUR SET
With the Colour set (RGBSET) command the mapping from the 256-colour interface data is translated to the 4 kbyte
colour RAM dataof the PCF8833 can be changed. The translation tablemust be changed, if necessary,before sending
256 colour data. For the red and green pixel 8 from the available 16 grey scales can be selected. For the blue pixel 4
from the 16 grey scales can be selected. The default or reset state of the colour mapping can be found in Table 32.
If the 256-to-4 kbyte colourmapping needsto bechanged, the wholetable mustbe sent.The mapping of colours isdone
when writing data into the RAM, through the application of the Look-Up Table (LUT).
Table 32 Colour set register bits
CD7D6D5D4D3D2D1D0DEFAULTDESCRIPTION
D/
0001011012DH
1XXXXR3R2R1R000Hred tone 000
1XXXXR3R2R1R002Hred tone 001
1XXXXR3R2R1R004Hred tone 010
1XXXXR3R2R1R006Hred tone 011
1XXXXR3R2R1R009Hred tone 100
1XXXXR3R2R1R00BHred tone 101
1XXXXR3R2R1R00DHred tone 110
1XXXXR3R2R1R00FHred tone 111
1XXXXG3G2G1G000Hgreen tone 000
1XXXXG3G2G1G002Hgreen tone 001
1XXXXG3G2G1G004Hgreen tone 010
1XXXXG3G2G1G006Hgreen tone 011
1XXXXG3G2G1G009Hgreen tone 100
1XXXXG3G2G1G00BHgreen tone 101
1XXXXG3G2G1G00DHgreen tone 110
1XXXXG3G2G1G00FHgreen tone 111
1XXXXB3B2B1B000Hblue tone 00
1XXXXB3B2B1B004Hblue tone 01
1XXXXB3B2B1B00BHblue tone 10
1XXXXB3B2B1B00FHblue tone 11
6.2.23P
ARTIAL AREA
The Partialarea command (PTLAR) sets thepartial display areaand displaysthe RAM contentof this area.In thepartial
Display mode the drive voltage can be reduced.
Table 33 Partial area register bits
D/
C76543210DEFAULT
00011000030H
1AA1S
1AA1E
AA1S
7
AA1E
7
AA1S
6
AA1E
6
AA1S
5
AA1E
5
AA1S
4
AA1E
4
AA1S
3
AA1E
3
AA1S
2
AA1E
2
AA1S
1
1
AA1E
0
0
tbf
tbf
2003 Feb 1428
Philips SemiconductorsObjective specification
STN RGB - 132 × 132 × 3 driverPCF8833
The following steps must be followed to enter the Partial
mode:
• Set VOP (when the MMOTP cells are used the VOP for
the Partial mode is predefined)
• Set bias system (when the MMOTP cells are used the
bias system for the Partial mode is predefined)
• Set start address ofactive areaAA1S[7:0]; canbe set in
multiples of 4
• Set end address of active area AA1E[7:0] + 1; can be
set in multiples of 4
• Enter Partial mode (PTLON).
handbook, full pagewidth
AA1S[7:0] = 4
32
rows
AA1E[7:0] +1 = 36
RAMdisplay
When setting the addresses the following conditionsmust
be ensured:
Figure 8 shows how to use the Partial mode with Line
Address Order (LAO) set to logic 0. Figure 9 gives an
example of Partial mode with LAO set to logic 1, and
Fig.10 shows the position of thepartial areawhen thestart
address of the active area is AA1S ≥ (131 + 1) − 31, i.e.
AA1S ≥ 101 (AA1S must be set in multiples of 4).