PCF8538 Universal 102 x 9 Chip-On-Glass LCD segment driver Rev. 2 — 26 September 2014 Product data sheet 1. General description The PCF8538 is a fully featured Chip-On-Glass (COG)1 Liquid Crystal Display (LCD) driver, designed for high-contrast Vertical Alignment (VA) LCD with multiplex rates up to 1:9. It generates the drive signals for a static or multiplexed LCD containing up to 9 backplanes, 102 segments, and up to 918 segments/elements. The PCF8538 features an internal charge pump with internal capacitors for on-chip generation of the LCD driving voltage. To ensure an optimal and stable contrast over the full temperature range, the PCF8538 offers a programmable temperature compensation of the LCD supply voltage. The PCF8538 can be easily controlled by a microcontroller through either the two-line I2C-bus or a four-line bidirectional SPI-bus. For a selection of NXP LCD segment drivers, see Table 61 on page 97. 2. Features and benefits Low power consumption 102 segments and 9 backplanes allowing to drive: up to 114 7-segment numeric characters up to 57 14-segment alphanumeric characters any graphics of up to 918 segments/elements 918-bit RAM for display data storage Two sets of backplane outputs providing higher flexibility for optimal COG layout configurations Up to 4 chips can be cascaded to drive larger displays with an internally generated or externally supplied VLCD Selectable backplane drive configuration: static, 2, 4, 6, 8, or 9 backplane multiplexing LCD supply voltage Programmable internal charge pump for on-chip LCD voltage generation up to 5 VDD2 External LCD voltage supply possible as well Selectable 400 kHz I2C-bus or 3 MHz SPI-bus interface Selectable linear temperature compensation of VLCD Selectable display bias configuration Wide range for digital and analog power supply: from 2.5 V to 5.5 V Wide LCD voltage range from 4.0 V for low threshold LCDs up to 12.0 V for high threshold twisted nematic and Vertical Alignment (VA) displays Display memory bank switching in static, duplex, and quadruplex drive modes 1. The definition of the abbreviations and acronyms used in this data sheet can be found in Section 19 on page 99. PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver Programmable frame frequency in the range of 45 Hz to 300 Hz; factory calibrated with a tolerance of 3 Hz (at 80 Hz) Selectable inversion scheme for LCD driving waveforms: frame or n-line inversion Diagnostic features for status monitoring Integrated temperature sensor with temperature readout On chip calibration of internal oscillator frequency and VLCD 3. Applications PCF8538 Product data sheet Consumer Medical and health care Measuring equipment Machine control systems Information boards White goods General-purpose display modules All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 2 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 4. Ordering information Table 1. Ordering information Type number Package PCF8538UG Name Description Version bare die 247 bumps PCF8538UG 4.1 Ordering options Table 2. Ordering options Product type number Sales item (12NC) Orderable part number IC revision Delivery form PCF8538UG/2DA/1 935303337033 PCF8538UG/2DA/1Z 1 chips with bumps[1] in tray [1] Bump hardness, see Table 59 on page 94. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 3 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 5. Block diagram 9/&'287 9/&',1 9/&'6(16( &20WR&20 6WR6 %$&.3/$1( 2873876 9'' &+$5*( 3803 92/7$*( 08/7,3/,(5 5(*8/$725 6(*0(172873876 /&' %,$6 *(1(5$725 ',63/$<5(*,67(5 ',63/$< &21752/ 287387%$1.6(/(&7 966 7(03(5$785( 6(1625 &/2&.6(/(&7 $1'7,0,1* 26&,//$725 32:(521 5(6(7 ',63/$<5$0 3&) 6<1& 6<1& &/. 26& &200$1' '(&2'(5 '$7$32,17(5 $872,1&5(0(17 :5,7('$7$ &21752/ 567 63,%86,&%86 ,17(5)$&(&21752//(5 ,)6 68%$''5(66 &2817(5 6$ 6$ 6'$287 6'2 6', &( 6&/ 6'$,1 Fig 1. 9'' 9'' 966 966 7 7 7 7 7 7 $ $ DDD Block diagram of PCF8538 PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 4 of 107 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 PCF8538 6 6 6 6 6 6 \ Pinning diagram of PCF8538UG &20 &20 &20 &20 6&/ 6'2 6'$287 6',6'$,1 567 6<1& &( &/. 9'' 9'' 9'' 7 7 $ $ ,)6 26& 6$ 6$ [ DDD PCF8538 5 of 107 © NXP Semiconductors N.V. 2014. All rights reserved. Viewed from active side. For mechanical details, see Figure 64 on page 89. Fig 2. 966 966 966 7 7 7 7 9/&'287 9/&'6(16( 9/&',1 &20 &20 &20 &20 6<1& 3&)8* Universal 102 x 9 Chip-On-Glass LCD segment driver Rev. 2 — 26 September 2014 All information provided in this document is subject to legal disclaimers. &20 &20 &20 &20 &20 &20 &20 &20 &20 6.1 Pinning &20 Product data sheet 6. Pinning information PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 6.2 Pin description Table 3. Pin description Input or input/output pins must always be at a defined level (VSS or VDD) unless otherwise specified. Symbol Pin Type Description output LCD backplane output LCD segment supply VLCD input VLCDSENSE 16 to 18 input VLCD regulation input VLCDOUT 19 to 22 output VLCD output T4 23 to 25 output not accessible; must be left open T3 26 to 30 input not accessible; must be connected to T5 T5 31, 32 output not accessible; must be connected to T3 T6 33, 34 output not accessible; must be left open T1 58, 59 input not accessible; must be connected to VSS1 T2 60, 61 supply ground supply Backplane output pins COM8 1 to 3, 194, 195 COM7 4, 5, 192, 193 COM6 6, 7, 190, 191 COM5 8, 9, 188, 189 COM4 10, 11, 186, 187 COM3 117, 118, 184, 185 COM2 119, 120, 182, 183 COM1 121, 122, 180, 181 COM0 123 to 125, 178, 179 Segment output pins S101 126, 127 S100 to S51 128 to 177 S50 to S1 196 to 245 S0 246, 247 VLCD pins VLCDIN 12 to 15 Test pins Supply pins VSS2[1] 35 to 44 VSS3[1] 45 to 48 VSS1[1] 49 to 57 VDD1 74 to 78 supply supply voltage 1 (analog and digital) VDD3 79 to 82 supply supply voltage 3 (analog) VDD2 83 to 90 supply supply voltage 2 (charge pump) PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 6 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver Table 3. Pin description …continued Input or input/output pins must always be at a defined level (VSS or VDD) unless otherwise specified. Symbol Pin Type Description Oscillator, synchronization, addressing, and reset pins CLK[2] 93 to 95 input/output internal oscillator output, external oscillator input OSC[2] 68, 69 input clock (internal/external) selector SYNC1[3] 96 to 98 input/output charge pump synchronization for cascaded devices; must not be connected if VLCD is externally supplied SYNC0[3] 99 to 101 input/output display synchronization for cascaded devices RST 102, 103 input active LOW reset input A0 62, 63 input hardware device address selection for cascading; A1 64, 65 • • connect to VSS1 for logic 0 connect to VDD1 for logic 1 Bus-related pins SPI-bus IFS 66, 67 input interface selector input • SA0 70, 71 input SA1 72, 73 input 91, 92 CE input I2C-bus connect to VSS1 unused; • connect to VSS1 • connect to VDD1 slave address selector; • • connect to VSS1 for logic 0 connect to VDD1 for logic 1 chip enable input (active LOW) unused; • connect to VDD1 SDI/SDAIN 104 to 106 input SPI-bus data input I2C-bus SDAOUT 107 to 111 output unused; serial data output • serial data input must be connected to VSS1 SDO 112, 113 output SPI serial data output unused; SCL 114 to 116 input serial clock input serial clock input • must be left open [1] The substrate (rear side of the die) is connected to VSS1 and should be electrically isolated. [2] If pin OSC is tied to VSS1, CLK is the output pin of the internal oscillator. If pin OSC is tied to VDD1, CLK is the input pin for the external oscillator. [3] If cascading is not used, pin must be left floating; for cascading see Section 14.2 on page 85. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 7 of 107 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 PCF8538 Product data sheet 7. Functional description 7.1 Commands of PCF8538 The PCF8538 is controlled by the commands defined in Table 4. Remark: Any other combinations of operation code bits that are not mentioned in this document may lead to undesired operation modes of PCF8538. Table 4. Commands of PCF8538 Command name R/W[1] Register selection RS[1:0][2] Command bits Reference 7 6 5 4 3 2 1 0 Initialize 0 0 0 0 0 1 1 1 0 1 0 Section 7.2.1 OTP-refresh 0 0 0 1 1 0 1 1 0 0 0 Section 7.2.2 Device-address 0 0 0 0 0 0 1 1 0 A[1:0] SYNC1_pin 0 0 0 1 0 1 1 1 0 0 OE Section 7.2.4 Clock-out-ctrl 0 0 0 1 1 0 1 0 1 0 COE Section 7.2.5 Read-select 0 0 0 0 0 0 1 1 1 0 SO Section 7.2.6 1 0 0 TD[7:0] SR7 SR6 SR5 SR4 SR[3:0] 0 0 0 0 1 1 1 CPE CPC[2:0] Status-readout temperature device status Clear-reset-flag 0 0 Section 7.2.3 Section 7.2.7 1 1 Section 7.2.8 Charge pump and LCD bias control commands 0 0 0 1 1 0 0 Set-VLCD MSB 0 0 0 0 1 0 V[8:4] LSB 0 0 0 0 1 1 0 V[3:0] 0 0 0 1 1 0 1 0 Set-bias-mode Section 7.3.1 Section 7.3.2 0 B[1:0] Section 7.3.3 PCF8538 8 of 107 © NXP Semiconductors N.V. 2014. All rights reserved. Charge-pump-ctrl Universal 102 x 9 Chip-On-Glass LCD segment driver Rev. 2 — 26 September 2014 All information provided in this document is subject to legal disclaimers. General control commands 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 Commands of PCF8538 …continued Command name R/W[1] Register selection RS[1:0][2] Command bits NXP Semiconductors PCF8538 Product data sheet Table 4. Reference 7 6 5 4 3 2 1 0 TMF TME Temperature compensation control commands 1 0 0 0 0 0 0 TCE TC-slope A 0 1 0 0 0 0 0 1 TSA[2:0] B 0 1 0 0 0 0 1 0 TSB[2:0] C 0 1 0 0 0 0 1 1 TSC[2:0] D 0 1 0 0 0 1 0 0 TSD[2:0] E 0 1 0 0 0 1 0 1 TSE[2:0] F 0 1 0 0 0 1 1 0 TSF[2:0] 1 0 1 0 0 0 1 1 1 T1T[2:0] 2 0 1 0 0 1 0 0 0 T2T[2:0] 3 0 1 0 0 1 0 0 1 T3T[2:0] 4 0 1 0 0 1 0 1 0 T4T[2:0] Set-MUX-mode 0 0 0 0 0 0 0 0 M[2:0] Section 7.5.1 Inversion-mode 0 0 0 1 0 1 1 0 INV[2:0] Section 7.5.2 Display-ctrl 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 FF[4:0] Write-display-data 0 0 1 DB[7:0] Input-bank-select 0 0 0 0 0 0 0 1 IB[2:0] Output-bank-select 0 0 0 0 0 0 1 0 OB[2:0] Data-pointer-X MSB 0 0 0 1 0 0 0 0 PX[6:4] LSB 0 0 0 1 0 0 1 PX[3:0] 0 0 0 1 0 1 0 0 TC-set Section 7.4.1 Section 7.4.3 Section 7.4.2 Display control commands 0 DE Section 7.5.3 Clock and frame frequency command Frame-frequency Section 7.6.4 Display RAM commands Data-pointer-Y Section 7.7.1 [1] For further information about the R/W-bit, see Table 45 on page 63. [2] For further information about the register selection bits, see Table 45 on page 63. 0 Section 7.7.2 Section 7.7.3 0 PY0 PCF8538 9 of 107 © NXP Semiconductors N.V. 2014. All rights reserved. 0 Universal 102 x 9 Chip-On-Glass LCD segment driver Rev. 2 — 26 September 2014 All information provided in this document is subject to legal disclaimers. Temperature-ctrl PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.2 General control commands 7.2.1 Command: Initialize This command generates a chip-wide reset by setting all commands to their default values. For further information, see Section 7.8 on page 23. Table 5. Initialize command bit description Bit Symbol Value Description - R/W 0 fixed value - RS[1:0] 00 fixed value 7 to 0 - 00111010 fixed value 7.2.2 Command: OTP-refresh Each IC is calibrated during production and testing of the device in order to achieve the specified accuracy of the VLCD, the frame frequency, and the temperature measurement. This calibration is performed on EPROM cells called One Time Programmable (OTP) cells. These cells are read by the device after a reset and every time when the Initialize command or the OTP-refresh command is sent. This command takes approximately 10 ms to finish. Table 6. Bit OTP-refresh - OTP-refresh command bit description Symbol Value Description - R/W 0 fixed value - RS[1:0] 00 fixed value 7 to 0 - 11011000 fixed value 7.2.3 Command: Device-address The Device-address command allows setting the address of the device in a cascaded configuration and corresponds with pins A0 and A1 (see Section 14.2 on page 85). Table 7. Bit Device-address - device address command bit description Symbol Value Description - R/W 0 fixed value - RS[1:0] 00 fixed value 7 to 2 - 000110 fixed value 1 to 0 A[1:0] [1] set address 00[1] master 01 slave 1 10 slave 2 11 slave 3 Default value. 7.2.4 Command: SYNC1_pin With the SYNC1_pin command, the SYNC1 pin can be configured for using the PCF8538 as a single chip or a master in a cascade. If the PCF8538 is a slave in a cascade, the command has no effect. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 10 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver Table 8. SYNC1_pin - SYNC1 pin configuration command bit description This command has no effect if the PCF8538 is a slave in a cascade. Bit Symbol Value Description - R/W 0 fixed value - RS[1:0] 00 fixed value 7 to 1 - 1011100 fixed value 0 OE [1] SYNC1 pin configuration 0[1] pin SYNC1 is an output; gated to 0 V; to be used when PCF8538 is a single chip 1 pin SYNC1 is an output; providing the synchronization signal; to be used when PCF8538 is a master in a cascade Default value. 7.2.5 Command: Clock-out-ctrl When pin CLK is configured as an output pin, the Clock-out-ctrl command enables or disables the clock output on pin CLK (Section 7.6.1 on page 19). Table 9. Bit Product data sheet Symbol Value Description - R/W 0 fixed value - RS[1:0] 00 fixed value 7 to 1 - 1101010 fixed value 0 COE [1] PCF8538 Clock-out-ctrl - CLK pin input/output switch command bit description control pin CLK 0[1] clock signal not available on pin CLK; pin CLK is in 3-state 1 clock signal available on pin CLK Default value. All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 11 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.2.6 Command: Read-select The Read-select command allows choosing to readout the temperature or the device status. Table 10. Read-select - status read select command bit description Bit Symbol Value Description - R/W 0 fixed value - RS[1:0] 00 fixed value 7 to 1 - 0001110 fixed value 0 SO [1] readout 0[1] temperature; the Status-readout command allows to readout the temperature TD[7:0], see Table 11 1 device status: the Status-readout command allows to readout some information about the status of the device, see Table 11 Default value. 7.2.7 Command: Status-readout The Status-readout command offers to readout some status bits of the PCF8538. These bits indicate the status of the device at the moment of reading. Table 11. Status-readout - status and temperature read command bit description For this command, bit R/W has to be set logic 1. Bit Symbol Value Description - R/W 1 fixed value - RS[1:0] 00 fixed value Temperature readout if SO = 0 (see Table 10) 7 to 0 TD[7:0] 00000000 to 11111111[1] temperature readout (see Section 7.10.4.1 on page 38) Device status readout if SO = 1 (see Table 10) 7 6 5 PCF8538 Product data sheet SR7 display status (see Table 21 on page 19) 0[1] display is disabled 1 display is enabled SR6 charge pump switching status (status of bit CPE, see Table 13 on page 14) 0[1] charge pump disabled 1 charge pump enabled SR5 charge pump charge status 0[1] charge pump has not reached programmed value 1 charge pump has reached programmed value All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 12 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver Table 11. Status-readout - status and temperature read command bit description …continued For this command, bit R/W has to be set logic 1. Bit Symbol 4 SR4 3 to 0 Value Description reset status flag 0 no reset has occurred since the reset status flag was cleared last time 1[1] reset has occurred since the reset status flag was cleared last time[2] SR[3:0] EMC detection 01SA1SA0 pre-defined code for EMC detection when I2C interface is used 0101 pre-defined code for EMC detection when SPI interface is used [1] Default value. [2] The flag is set whenever a reset occurs, induced by RST pin, Power-On Reset (POR), or Initialize command. After power-on, the flag is set and should be cleared for reset monitoring. Some bits of the Status-readout command have a certain probability of being changed by an EMC/ESD event. For example, an EMC/ESD event can cause a change of the hard-wired settings of SA1 or SA0. Therefore SR[3:0] can help to detect if an EMC/ESD event has occurred which has caused the change of a bit. In environments where EMC/ESD events may occur, it could be helpful to compare the result of the Status-readout command with the initial bit settings periodically. 7.2.8 Command: Clear-reset-flag The Clear-reset-flag command clears the reset flag SR4, see Table 11. Table 12. PCF8538 Product data sheet Clear-reset-flag - Clear-reset-flag command bit description Bit Symbol Value Description - R/W 0 fixed value - RS[1:0] 00 fixed value 7 to 0 - 00011111 fixed value All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 13 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.3 Charge pump and LCD bias control commands 7.3.1 Command: Charge-pump-ctrl The Charge-pump-ctrl command enables or disables the internal VLCD generation and controls the charge pump voltage multiplier settings. Table 13. Bit Charge-pump-ctrl - charge pump control command bit description Symbol Value Description - R/W 0 fixed value - RS[1:0] 00 fixed value 7 to 4 - 1100 fixed value 3 CPE charge pump status 0[1] charge pump disabled; no internal VLCD generation; external supply of VLCD 1 charge pump enabled; internal VLCD generation; no external supply of VLCD 2 to 0 [1] CPC[2:0] charge pump voltage multiplier setting 000[1] VLCD = 2 VDD2 001 VLCD = 3 VDD2 010 VLCD = 4 VDD2 011 VLCD = 5 VDD2 100 to 111 VLCD = VDD2 (direct mode) Default value. 7.3.2 Command: Set-VLCD The Set-VLCD command allows setting the LCD voltage. Table 14. Bit Set-VLCD - Set-VLCD command bit description Symbol Value Description Set-VLCD-MSB - R/W 0 fixed value - RS[1:0] 00 fixed value 7 to 5 - 010 fixed value 4 to 0 V[8:4] set VLCD MSB 00000[1] to the 5 most significant bits of V[8:0] 11111 Set-VLCD-LSB - R/W 0 fixed value - RS[1:0] 00 fixed value 7 to 4 - 0110 fixed value 3 to 0 V[3:0] set VLCD LSB 0000[1] to 1111 [1] PCF8538 Product data sheet the 4 least significant bits of V[8:0] Default value. All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 14 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver A value of 0h corresponds to VLCD = 4 V and values equal or higher than 10Ch correspond to VLCD = 12 V without temperature compensation. Every LSB change corresponds to a VLCD programming step of 0.03 V. For further information, see Equation 2 on page 33 and Section 7.10.3 on page 32. 7.3.3 Command: Set-bias-mode Table 15. Set-bias-mode - set bias mode command bit description This command is not applicable for the static drive mode. Bit Symbol Value Description - R/W 0 fixed value - RS[1:0] 00 fixed value 7 to 2 - 110100 fixed value 1 to 0 B[1:0] set bias mode 00[1], [1] 1⁄ 4 bias 11 1⁄ 3 bias 10 1⁄ 2 bias 01 Default value. 7.4 Temperature compensation control commands 7.4.1 Command: Temperature-ctrl The Temperature-ctrl command enables or disables the temperature measurement block and the temperature compensation of VLCD (see Section 7.10.4 on page 38). Table 16. Temperature-ctrl - temperature measurement control command bit description For this command, the register selection bits have to be set RS[1:0] = 10. Bit Symbol Value Description - R/W 0 fixed value - RS[1:0] 10 fixed value 7 to 3 - 00000 fixed value 2 TCE temperature compensation control 0[1] temperature compensation of VLCD disabled temperature compensation of VLCD enabled 1 1 0 TMF temperature measurement filter 0[1] digital temperature filter disabled[2] 1 digital temperature filter enabled TME temperature measurement control 0[1] temperature measurement disabled; no temperature readout possible 1 temperature measurement enabled; temperature readout possible PCF8538 Product data sheet [1] Default value. [2] The unfiltered digital value of TD[7:0] is immediately available for the readout and VLCD compensation. All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 15 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.4.2 Command: TC-set The TC-set command allows defining six temperature intervals in the operating temperature range from 40 C to +85 C. For each of the temperature intervals, the TC-slope command (see Section 7.4.3) allows setting the temperature coefficient of VLCD. Table 17. TC-set - VLCD temperature compensation set command bit description For this command, the register selection bits have to be set RS[1:0] = 10. Bit Symbol Value Description - R/W 0 fixed value - RS[1:0] 10 fixed value 7 to 3 - 00111 fixed value 2 to 0 T1T[2:0] 000[1] to 111 see Table 32 on page 40 R/W 0 fixed value - RS[1:0] 10 fixed value 7 to 3 - 01000 fixed value T2T[2:0] 000[1] see Table 32 on page 40 - R/W 0 fixed value - RS[1:0] 10 fixed value 7 to 3 - 01001 fixed value T3T[2:0] 000[1] see Table 32 on page 40 - R/W 0 fixed value - RS[1:0] 10 fixed value 7 to 3 - 01010 fixed value T4T[2:0] 000[1] see Table 32 on page 40 TC-set-1 TC-set-2 - 2 to 0 to 111 TC-set-3 2 to 0 to 111 TC-set-4 2 to 0 [1] PCF8538 Product data sheet to 111 Default value. All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 16 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.4.3 Command: TC-slope The TC-slope command allows setting the temperature coefficients of VLCD corresponding to six temperature intervals defined by the TC-set command. Table 18. TC-slope - VLCD temperature compensation slope command bit description For this command, the register selection bits have to be set RS[1:0] = 10. Bit Symbol Value Description R/W 0 fixed value - RS[1:0] 10 fixed value 7 to 3 - 00001 fixed value TSA[2:0] 000[1] see Table 33 on page 41 TC-slope-A - 2 to 0 to 111 TC-slope-B - R/W 0 fixed value - RS[1:0] 10 fixed value 7 to 3 - 00010 fixed value TSB[2:0] 000[1] see Table 33 on page 41 2 to 0 to 111 TC-slope-C - R/W 0 fixed value - RS[1:0] 10 fixed value 7 to 3 - 00011 fixed value TSC[2:0] 000[1] see Table 33 on page 41 2 to 0 to 111 TC-slope-D - R/W 0 fixed value - RS[1:0] 10 fixed value 7 to 3 - 00100 fixed value 2 to 0 TSD[2:0] 000[1] to 111 see Table 33 on page 41 R/W 0 fixed value - RS[1:0] 10 fixed value 7 to 3 - 00101 fixed value TSE[2:0] 000[1] see Table 33 on page 41 TC-slope-E - 2 to 0 to 111 TC-slope-F - R/W 0 fixed value - RS[1:0] 10 fixed value 7 to 3 - 00110 fixed value TSF[2:0] 000[1] see Table 33 on page 41 2 to 0 [1] PCF8538 Product data sheet to 111 Default value. All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 17 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.5 Display control commands 7.5.1 Command: Set-MUX-mode The Set-MUX-mode command allows setting the multiplex drive mode. Table 19. Set-MUX-mode - set multiplex drive mode command bit description Bit Symbol Value Description - R/W 0 fixed value - RS[1:0] 00 fixed value 7 to 3 - 00000 fixed value 2 to 0 M[2:0] set multiplex drive mode 000[1] 1:9 multiplex drive mode 001 010 [1] 011 1:8 multiplex drive mode 100 1:6 multiplex drive mode 101 1:4 multiplex drive mode 110 1:2 multiplex drive mode 111 static Default value. 7.5.2 Command: Inversion-mode The Inversion-mode command allows changing the drive scheme inversion mode. The waveforms used to drive LCD displays (see Figure 25 on page 45 to Figure 33 on page 53) inherently produce a DC voltage across the display cell. The PCF8538 compensates for the DC voltage by inverting the waveforms on alternate frames or alternate lines. The choice of the compensation method is determined with INV[2:0] in Table 20. Table 20. Bit Symbol Value Description - R/W 0 fixed value - RS[1:0] 00 fixed value 7 to 3 - 10110 fixed value 2 to 0 INV[2:0] [1] PCF8538 Product data sheet Inversion-mode - inversion mode command bit description set inversion mode 000[1] frame inversion mode 001 1-line inversion mode 010 2-line inversion mode 011 3-line inversion mode 100 4-line inversion mode 101 5-line inversion mode 110 6-line inversion mode 111 7-line inversion mode Default value. All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 18 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.5.2.1 Line inversion mode (driving scheme A) In line inversion mode, the DC value is compensated every nth line. Changing the inversion mode to line inversion mode reduces the possibility for flickering but increases the power consumption (see example waveforms in Figure 25 on page 45 to Figure 32 on page 52) 7.5.2.2 Frame inversion mode (driving scheme B) In frame inversion mode, the DC value is compensated across two frames and not within one frame (see example waveform in Figure 33 on page 53). Changing the inversion mode to frame inversion reduces the power consumption, therefore it is useful when power consumption is a key point in the application. Frame inversion may not be suitable for all applications. The RMS voltage across a segment is better defined, however since the switching frequency is reduced there is possibility for flicker to occur. 7.5.3 Command: Display-ctrl The Display-ctrl command enables or disables the display. Table 21. Bit Display-ctrl - display on and off switch command bit description Symbol Value Description - R/W 0 fixed value - RS[1:0] 00 fixed value 7 to 1 - 0011100 fixed value 0 DE [1] display control 0[1] display disabled 1 display enabled Default value. 7.6 Clock and frame frequency command 7.6.1 Oscillator The internal logic and LCD drive signals of the PCF8538 are timed by the clock frequency fclk, which is either internally generated by an on-chip oscillator circuit or externally supplied. The clock frequency fclk determines the internal data flow of the device that includes the transfer of display data from the display RAM to the display segment outputs and the generation of the LCD frame frequency. 7.6.2 External clock When an external clock is used, the input pin OSC must be connected to VDD1. The clock must be supplied to the CLK pin and must have an amplitude equal to the VDD1 voltage supplied to the chip and be referenced to VSS1. Remark: If an external clock is used, then this clock signal must always be supplied to the device. Removing the clock may freeze the LCD in a DC state, which is not suitable for the liquid crystal. Removal of the clock is possible when following the correct procedures as described in Section 7.8.4 on page 27. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 19 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.6.3 Internal clock In applications where the internal clock is used, the input pin OSC must be connected to VSS1. It is possible to make the clock frequency available on pin CLK by setting bit COE logic 1 (see Table 9 on page 11). If pin CLK is not used, it should be left open. At power-on the signal at pin CLK is disabled and pin CLK is in 3-state. 7.6.4 Command: Frame-frequency With this command the clock and frame frequency can be programmed when using the internal clock. Table 22. Frame-frequency - frame frequency select command bit description Bit Symbol Value Description - R/W 0 fixed value - RS[1:0] 00 fixed value 7 to 5 - 111 fixed value 4 to 0 FF[4:0] see Table 23 clock and frame frequency (Hz) The duty ratio of the clock output may change when choosing different values for the frame frequency (see Table 23). The LCD frame frequency is derived from the clock frequency by a fixed division (see Equation 1). f clk f fr = -------144 (1) The Frame-frequency command allows configuring the frame frequency in the range of 45 Hz to 300 Hz with steps of • 5 Hz from 45 Hz to 100 Hz • 10 Hz from 100 Hz to 300 Hz The default frame frequency of 80 Hz is factory calibrated with a tolerance of 3 Hz at 25 C. Table 23. Clock and frame frequency values Duty cycle definition: % HIGH-level time : % LOW-level time. PCF8538 Product data sheet FF[4:0] Frame frequency (Hz) Clock frequency (Hz) Typical duty cycle (%) 00000 45 6472 29 : 71 00001 50 7200 20 : 80 00010 55 7945 12 : 88 00011 60 8662 4 : 96 00100 65 9366 48 : 52 00101 70 10105 44 : 56 00110 75 10766 41 : 59 00111[1] 80 11520 36 : 64 01000 85 12255 32 : 68 01001 90 12944 29 : 71 01010 95 13714 24 : 76 All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 20 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver Table 23. Clock and frame frequency values …continued Duty cycle definition: % HIGH-level time : % LOW-level time. FF[4:0] Frame frequency (Hz) Clock frequency (Hz) Typical duty cycle (%) 01011 100 14400 20 : 80 01100 110 15781 13 : 87 01101 120 17194 5 : 95 01110 130 18581 49 : 51 01111 140 20211 44 : 56 10000 150 21736 40 : 60 10001 160 23040 36 : 64 10010 170 24511 32 : 68 10011 180 26182 28 : 72 10100 190 27429 24 : 76 10101 200 28800 20 : 80 10110 210 30316 16 : 84 10111 220 32000 12 : 88 11000 230 32914 9 : 91 11001 240 34909 4 : 96 11010 250 36000 50 : 50 11011 260 37161 49 : 51 11100 270 38400 47 : 53 11101 280 39724 45 : 55 11110 290 41143 43 : 57 11111 300 42667 41 : 59 [1] Default value. 7.7 Display RAM commands 7.7.1 Command: Write-display-data The Write-display-data command writes data byte-wise to the RAM. After Power-On Reset (POR) the RAM content is random and should be brought to a defined status by clearing it (setting it logic 0). Table 24. Write-display-data - write display data command bit description For this command, the register selection bits have to be set RS[1:0] = 01. Bit Symbol Value Description - R/W 0 fixed value - RS[1:0] 01 fixed value 7 to 0 DB[7:0] 00000000 to 11111111 writing data byte-wise to RAM More information about the display RAM can be found in Section 7.14 on page 55. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 21 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.7.2 Bank select commands For multiplex drive modes 1:4, 1:2, and static drive mode, it is possible to write data to one area of the RAM while displaying from another. These areas are named as RAM banks. Input and output banks can be set independently from one another with the Input-bank-select and the Output-bank-select command. More information about RAM bank switching can be found in Section 7.14.3 on page 59. 7.7.2.1 Command: Input-bank-select Table 25. Input-bank-select - input bank select command bit description This command is not applicable for multiplex drive mode 1:6, 1:8, and 1:9. Bit Symbol Value Description - R/W 0 fixed value - R/W - RS[1:0] - RS[1:0] 00 fixed value 7 to 3 - 00001 fixed value 2 to 0 IB[2:0] [1] 7.7.2.2 selects RAM bank to write to static drive mode 1:2 drive mode 1:4 drive mode 000[1] bank 0: RAM-row 0 001 bank 1: RAM-row 1 bank 0: RAM-rows 0 and 1 bank 0: RAM-rows 0, 1, 2, and 3 010 bank 2: RAM-row 2 011 bank 3: RAM-row 3 100 bank 4: RAM-row 4 101 bank 5: RAM-row 5 110 bank 6: RAM-row 6 111 bank 7: RAM-row 7 bank 2: RAM-rows 2 and 3 bank 4: RAM-rows 4 and 5 bank 4: RAM-rows 4, 5, 6, and 7 bank 6: RAM-rows 6 and 7 Default value. Command: Output-bank-select Table 26. Output-bank-select - output bank select command bit description This command is not applicable for multiplex drive mode 1:6, 1:8, and 1:9. Bit Symbol Value Description - R/W 0 fixed value - R/W - RS[1:0] 00 fixed value - RS[1:0] 7 to 3 - 00010 fixed value 2 to 0 OB[2:0] [1] PCF8538 Product data sheet selects RAM bank to read from to the LCD static drive mode 1:2 drive mode 1:4 drive mode 000[1] bank 0: RAM-row 0 001 bank 1: RAM-row 1 bank 0: RAM-rows 0 and 1 bank 0: RAM-rows 0, 1, 2, and 3 010 bank 2: RAM-row 2 011 bank 3: RAM-row 3 100 bank 4: RAM-row 4 101 bank 5: RAM-row 5 110 bank 6: RAM-row 6 111 bank 7: RAM-row 7 bank 2: RAM-rows 2 and 3 bank 4: RAM-rows 4 and 5 bank 4: RAM-rows 4, 5, 6, and 7 bank 6: RAM-rows 6 and 7 Default value. All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 22 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.7.3 Commands: Data-pointer-X and Data-pointer-Y The Data-pointer-X and Data-pointer-Y commands define the display RAM address where the following display data will be sent to. Table 27. Data-pointer-X and Data-pointer-Y - set data pointer command bit description For further information about the RAM, see Section 7.14 on page 55. Bit Symbol Value Description R/W 0 fixed value - RS[1:0] 00 fixed value 7 to 3 - 10000 fixed value PX[6:4] 000[1] 3-bit binary value Data-pointer-X-MSB: PX[6:4] - 2 to 0 to 111 Data-pointer-X-LSB: PX[3:0] - R/W 0 fixed value - RS[1:0] 00 fixed value 7 to 4 - 1001 fixed value PX[3:0] 0000[1] 3 to 0 to 1111 4-bit binary value Data-pointer-Y: PY0 - R/W 0 fixed value - RS[1:0] 00 fixed value 7 to 1 - 1010000 fixed value PY0 0[1] 1-bit binary value 0 [1] to 1 Default value. 7.8 Start-up and shut-down 7.8.1 Power-On Reset (POR) At power-on, the PCF8538 resets to the following starting conditions: 1. All backplane and segment outputs are set to VSS1. 2. Selected drive mode is: 1:9 with 1⁄4 bias. 3. Input and output bank selectors are reset. 4. The interface is initialized. 5. The data pointer is cleared (set logic 0). 6. The internal oscillator is disabled. 7. Temperature measurement is disabled. 8. Temperature filter is disabled. 9. The internal VLCD voltage generation is disabled. The charge pump is switched off. 10. The VLCD temperature compensation is disabled. 11. The display is disabled. The reset state is as shown in Table 28. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 23 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver Table 28. Reset state of PCF8538 Command name Command bits 7 6 5 4 3 2 1 0 Device-address 0 0 0 1 1 0 0 0 SYNC1_pin 1 0 1 1 1 0 0 0 Clock-out-ctrl 1 1 0 1 0 1 0 0 Read-select 0 0 0 1 1 1 0 0 Status-readout 1 1 1 1 1 1 1 1 0 0 0 1 0 1 0/SA1 1/SA0 General control commands Charge pump and LCD bias control commands Charge-pump-ctrl 1 1 0 0 0 0 0 0 Set-VLCD 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 1 0 0 0 0 Set-bias-mode Temperature compensation control commands Temperature-ctrl 0 0 0 0 0 0 0 0 TC-slope-A 0 0 0 0 1 0 0 0 TC-slope-B 0 0 0 1 0 0 0 0 TC-slope-C 0 0 0 1 1 0 0 0 TC-slope-D 0 0 1 0 0 0 0 0 TC-slope-E 0 0 1 0 1 0 0 0 TC-slope-F 0 0 1 1 0 0 0 0 TC-set-1 0 0 1 1 1 0 0 0 TC-set-2 0 1 0 0 0 0 0 0 TC-set-3 0 1 0 0 1 0 0 0 TC-set-4 0 1 0 1 0 0 0 0 Set-MUX-mode 0 0 0 0 0 0 0 0 Inversion-mode 1 0 1 1 0 0 0 0 Display-ctrl 0 0 1 1 1 0 0 0 Display control commands Clock and frame frequency command Frame-frequency 1 1 1 0 0 1 1 1 0 0 0 0 1 0 0 0 Display RAM commands Input-bank-select Output-bank-select 0 0 0 1 0 0 0 0 Data-pointer-X-MSB 1 0 0 0 0 0 0 0 Data-pointer-X-LSB 1 0 0 1 0 0 0 0 Data-pointer-Y 1 0 1 0 0 0 0 0 Remarks: 1. Do not transfer data for at least 1 ms after a power-on to allow the reset action to complete. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 24 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 2. The first command sent to the device after the power-on event must be the Initialize command (see Section 7.2.1 on page 10). 3. After Power-On Reset (POR) and before enabling the display, the RAM content should be brought to a defined status – by clearing it (setting it all logic 0) or – by writing meaningful content (for example, a graphic) otherwise unwanted display artifacts may appear on the display. 7.8.2 Reset pin function The reset pin of the PCF8538 resets all the registers to their default state (see Table 28). The RAM contents remain unchanged. After the reset signal is removed, the PCF8538 will behave in the same manner as at POR. See Section 7.8.1 for details. 7.8.3 Recommended start-up sequences This section describes how to proceed with the initialization of the chip in different application modes. 67$57 3RZHURQ 9''WR 9''DWWKH VDPHWLPH :DLWPV 6HW PXOWLSOLFDWLRQ IDFWRUIRU FKDUJHSXPS DQGHQDEOHLW :DLWWLOO 9/&'UHDFKHV SURJUDPPHG YDOXH ,QLWLDOL]H FRPPDQG 6HWWKH GHVLUHG9/&' YDOXH :ULWH5$0 FRQWHQWWREH GLVSOD\HGDQG HQDEOHWKH GLVSOD\ 6723 DDD (1) This time depends on the external capacitor on the VLCD pins. For a capacitor of 100 nF a delay of about 55 ms to 65 ms is expected. Fig 3. Recommended start-up sequence when using the internal charge pump and the internal clock signal When using the internal VLCD generation, the display must not be enabled before the generation of VLCD with the internal charge pump is completed. Otherwise unwanted display artifacts may appear on the display. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 25 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 67$57 ,QLWLDOL]H FRPPDQG 3RZHURQ 9''WR9'' DQG9/&' DWWKH VDPHWLPH :ULWH5$0 FRQWHQWWREH GLVSOD\HGDQG HQDEOHWKH GLVSOD\ :DLWPV 6723 DDD Fig 4. Recommended start-up sequence when using an external supplied VLCD and the internal clock signal 67$57 3RZHURQ 9''WR 9''DWWKH VDPHWLPH :DLWPV ,QLWLDOL]H FRPPDQG $SSO\H[WHUQDO FORFNVLJQDO WRSLQ&/. :DLWWLOO 9/&'UHDFKHV SURJUDPPHG YDOXH 6HWWKH GHVLUHG9/&' YDOXH 6HW PXOWLSOLFDWLRQ IDFWRUIRU FKDUJHSXPS DQGHQDEOHLW :ULWH5$0 FRQWHQWWREH GLVSOD\HGDQG HQDEOHWKH GLVSOD\ 6723 DDD (1) Alternatively, the external clock signal can be applied after the generation of the VLCD voltage. (2) This time depends on the external capacitor on the VLCD pins. For a capacitor of 100 nF a delay of about 55 ms to 65 ms is expected. Fig 5. PCF8538 Product data sheet Recommended start-up sequence when using the internal charge pump and an external clock signal All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 26 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 67$57 ,QLWLDOL]H FRPPDQG 3RZHURQ 9''WR9'' DQG9/&' DWWKH VDPHWLPH $SSO\H[WHUQDO FORFNVLJQDO WRSLQ&/. :DLWPV :ULWH5$0 FRQWHQWWREH GLVSOD\HGDQG HQDEOHWKH GLVSOD\ 6723 DDD Fig 6. Recommended start-up sequence when using an external supplied VLCD and an external clock signal 7.8.4 Recommended power-down sequences With the following sequences, the PCF8538 can be set to a state of minimum power consumption, called power-down mode. 67$57 'LVDEOHGLVSOD\ E\VHWWLQJ ELW'(ORJLF 6WRSJHQHUDWLRQ RI9/&' E\VHWWLQJELW &3(ORJLF 'LVDEOH WHPSHUDWXUH PHDVXUHPHQW E\VHWWLQJELW 70(ORJLF 6723 DDD (1) If previously enabled. Remark: When bits DE (Table 21 on page 19), CPE (Table 13 on page 14) and TME (Table 16 on page 15) are logic 0, the internal clock signal is switched off. Fig 7. PCF8538 Product data sheet Recommended power-down sequence for minimum power-down current when using the internal charge pump and the internal clock signal All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 27 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 67$57 'LVDEOHGLVSOD\ E\VHWWLQJ ELW'(ORJLF 'LVDEOH WHPSHUDWXUH PHDVXUHPHQW E\VHWWLQJELW 70(ORJLF 6723 DDD (1) If previously enabled. Remark: When bits DE (Table 21 on page 19), CPE (Table 13 on page 14) and TME (Table 16 on page 15) are logic 0, the internal clock signal is switched off. Fig 8. Recommended power-down sequence when using an external supplied VLCD and the internal clock signal 67$57 'LVDEOHGLVSOD\ E\VHWWLQJ ELW'(ORJLF 6WRSVXSSO\ RIWKHH[WHUQDO FORFNWR SLQ&/. 6WRSJHQHUDWLRQ RI9/&' E\VHWWLQJELW &3(ORJLF 'LVDEOH WHPSHUDWXUH PHDVXUHPHQW E\VHWWLQJELW 70(ORJLF 6723 DDD (1) If previously enabled. Fig 9. PCF8538 Product data sheet Recommended power-down sequence when using the internal charge pump and an external clock signal All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 28 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 67$57 6WRSVXSSO\ RIWKHH[WHUQDO FORFNWR SLQ&/. 'LVDEOHGLV SOD\E\VHWWLQJ ELW'(ORJLF 6723 'LVDEOHWHP SHUDWXUHPHD VXUHPHQWE\ VHWWLQJELW 70(ORJLF DDD (1) If previously enabled. Fig 10. Recommended power-down sequence when using an external supplied VLCD and an external clock signal Remarks: 1. It is necessary to run the power-down sequence before removing the supplies. Depending on the application, care must be taken that no other signals are present at the chip input or output pins when removing the supplies (refer to Section 9 on page 70). Otherwise this may cause unwanted display artifacts. Uncontrolled removal of supply voltages will not damage the PCF8538. 2. Static voltages across the liquid crystal display can build up when the external LCD supply voltage (VLCD) is on while the IC supply voltage (VDD1 to VDD3) is off, or the other way round. This may cause unwanted display artifacts. To avoid such artifacts, external VLCD, VDD1 to VDD3 must be applied or removed together. 3. A clock signal must always be supplied to the device when the device is active. Removing the clock may freeze the LCD in a DC state, which is not suitable for the liquid crystal. It is recommended to disable the display first and to remove the clock signal afterwards. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 29 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.9 Possible display configurations The display configurations possible with the PCF8538 depend on the number of active backplanes outputs required. A selection of possible display configurations is given in Table 29. GRWPDWUL[ VHJPHQWZLWKGRW VHJPHQWZLWKGRWDQGDFFHQW DDD Fig 11. Example of display types suitable for PCF8538 Table 29. Selection of possible display configurations Number of Backplanes Icons Digits/Characters 7-segment[1] 14-segment[2] Dot matrix: segments/ elements 9 918 114 57 918 dots (9 102) 8 816 102 51 816 dots (8 102) 6 612 76 38 612 dots (6 102) 4 408 51 25 408 dots (4 102) 2 204 25 12 204 dots (2 102) 1 102 12 6 102 dots (1 102) [1] 7 segment display has 8 segments/elements including the decimal point. [2] 14 segment display has 16 segments/elements including decimal point and accent dot. All the display configurations in Table 29 can be implemented in the typical systems shown in Figure 12 and Figure 13. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 30 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 9'' 9'' 9'' 5 WU &E 9'' 9'' 9'' 9/&'287 9/&'6(16( 9/&',1 ,)6 +267 0,&52 &21752//(5 VHJPHQWV 6',6'$,1 3&) 6'$287 EDFNSODQHV /&'3$1(/ 8372 (/(0(176 6&/ $ $ 966 966 966 966 966 966 DDD VDD1 to VDD3 from 2.5 V to 5.5 V. VDD1 to VDD3 can be connected to the same power supply. VSS1 to VSS3 can be connected to the same ground supply. Fig 12. Typical system configuration if using the internal VLCD generation and I2C-bus 9/&'H[W 9'' 9'' 9'' 9'' 9/&'287 9/&'6(16( 6&/ VHJPHQWV 6',6'$,1 +267 0,&52 &21752//(5 9/&',1 6'26$ 3&) &(6$ EDFNSODQHV /&'3$1(/ 8372 (/(0(176 ,)6 $ $ 966 966 966 966 DDD VDD1 to VDD3 from 2.5 V to 5.5 V. VDD1 to VDD3 can be connected to the same power supply. VSS1 to VSS3 can be connected to the same ground supply. Fig 13. Typical system configuration if using the external VLCD and SPI-bus The host microcontroller maintains the communication channel with the PCF8538. The only other connections required to complete the system are the power supplies, the VLCD pins, the external capacitors, and the LCD panel selected for the application. The appropriate biasing voltages for the multiplexed LCD waveforms are generated internally. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 31 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver External capacitors of 100 nF minimum are required on each of the pins VDD1 to VDD3. VDD1 to VDD3 can be connected to the same power supply. In this case, a capacitor of 300 nF minimum is required. VSS1 to VSS3 can be connected to the same ground supply. The VLCD pins (VLCDOUT, VLCDSENSE, VLCDIN) can be connected, whether VLCD generated internally or supplied from external. An external capacitor of 300 nF minimum is recommended for VLCD. For high display loads, 1 F is suggested. 7.10 LCD voltage 7.10.1 VLCD pins The PCF8538 has 3 VLCD pins: VLCDIN — VLCD supply input VLCDOUT — VLCD voltage output VLCDSENSE — VLCD regulation circuitry input The VLCD voltage can be generated on-chip or externally supplied. 7.10.2 External VLCD supply When the external VLCD supply is selected (CPE = 0), the VLCD voltage must be supplied to the pin VLCDIN. The pins VLCDOUT and VLCDSENSE can be left unconnected or alternatively connected to VLCDIN. The internal charge pump must not be enabled, otherwise an extra current may occur on pin VDD2 and pin VLCD. When VLCD is supplied externally, no internal temperature compensation occurs on this voltage even if bit TCE is set logic 1 (see Section 7.10.4). The VLCD voltage which is supplied externally will be available at the segments and backplanes of the device through the chosen bias system. Also programming the V[8:0] bit field has no effect on the externally supplied VLCD. 7.10.3 Internal VLCD generation When the internal VLCD generation is selected (CPE = 1), the VLCD voltage is available on pin VLCDOUT. The pins VLCDIN and VLCDSENSE must be connected to the pin VLCDOUT. VLCD can be generated by an on-chip charge pump and controlled by command (Table 14 on page 14). The VLCD voltage is available on pin VLCDOUT. The charge pump is controlled by the Charge-pump-ctrl command (see Table 13 on page 14). It can be enabled with the CPE bit. The multiplier setting can be configured with the CPC[2:0] bits. The charge pump can generate a VLCD up to 5 VDD2. 7.10.3.1 VLCD programming VLCD can be programmed by using the V[8:0] (see Table 14 on page 14). The final value of VLCD is a combination of the programmed V[8:0] value and the output of the temperature compensation block, VT[8:0] (see Equation 2). The system is exemplified in Figure 14. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 32 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 6/$6/% 6/&6/' 6/(6/) 77 77 97>@ 7(03(5$785( 5($'287 9/&'7(03(5$785( &203(16$7,21 7'>@ Q 9>@ P 9/&' DDD Fig 14. VLCD generation including temperature compensation In Equation 2 the main parameters are the programmed digital value term and the compensated temperature term. V LCD = V 8:0 + VT 8:0 n + m (2) 1. V[8:0] is the binary value of the programmed voltage. 2. VT[8:0] is the binary value of the temperature compensated voltage. Its value comes from the temperature compensation block and is a two’s complement which has the value 0h at 20 C. 3. m and n are fixed values (see Table 30 and Figure 15). Table 30. Parameters of VLCD generation Symbol Value Unit m 3.99 V n 0.03 V Figure 15 shows how VLCD changes with the programmed value of V[8:0]. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 33 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 9/&' 9 Q 9'' P K K 9>@ &K DDD (1) V[8:0] must be set so that VLCD > VDD2. (2) Automatic limitation for VLCD > 12 V. Fig 15. VLCD programming of PCF8538 (assuming VT[8:0] = 0h) Remarks: 1. It is important that V[8:0] is set to such a value that the resultant VLCD, including the temperature compensation VT[8:0], is higher than VDD2. 2. Programmable range of V[8:0] is from 0h to 1FFh. This would allow achieving a VLCD above 12 V but 12 V is the built-in automatic limit. 7.10.3.2 VLCD driving capability Figure 16 illustrates the main factor determining how much current the charge pump can deliver. 5HJXODWHGGHVLUHG9/&' 7KLVVXSSOLHVWKHVHJPHQWV DQGEDFNSODQHV 7KHRUHWLFDO9/&'YDOXH 9/&' [9''RU 9/&' [9''RU 9/&' [9''RU 9/&' [9'' 2XWSXW5HVLVWDQFH 5R9/&'287 DDD Fig 16. Charge pump model (used to characterize the driving strength) The output resistance of the charge pump is specified in Table 31. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 34 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver Table 31. Output resistance of the charge pump RITO(VSS2), RITO(VDD2), RITO(VLCDOUT) = 50 . Charge pump configuration Ro(VLCDOUT) (typical) Unit VLCD = 2 VDD2 2.5 k VLCD = 3 VDD2 6 k VLCD = 4 VDD2 10.5 k VLCD = 5 VDD2 18 k Remark: The PCF8538 has a built-in automatic limitation of VLCD, set to 12 V. The maximum VLCD that can be programmed is expressed by the following equation: V LCD max = min 12 V, n V DD2 – R o VLCDOUT I load , where n is the multiplication factor of the charge pump. Iload is the overall current sink by the segments and backplanes outputs depending on the display, plus the on-chip VLCD current consumption. With these values, it can be calculated how much current the charge pump can drive under certain conditions, as shown in Figure 17 and Figure 18. DDD 9/&' 9 ,ORDG$ Conditions: VDD2 = 3.0 V, RITO(VSS2), RITO(VDD2), RITO(VLCDOUT) = 50 , Tamb = 27 C. Charge pump configuration: (1) VLCD = 2 VDD2. (2) VLCD = 3 VDD2. (3) VLCD = 4 VDD2. (4) VLCD = 5 VDD2. Iload is the overall current sink by the segments and backplanes outputs depending on the display, plus the on-chip VLCD current consumption. Reading example: VLCD can be programmed to 10 V by using the charge pump configuration (3) or (4). With configuration (3), VLCD can be programmed to 10 V for a current load up to about 120 A. With configuration (4), VLCD can be programmed to 10 V for a current load up to about 260 A. Remark: Only the charge pump configuration (4) allows programming VLCD = 12 V when VDD2 = 3.0 V. Fig 17. Charge pump driving capability with VDD2 = 3.0 V PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 35 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver DDD 9/&' 9 ,ORDG$ Conditions: VDD2 = 5.0 V, RITO(VSS2), RITO(VDD2), RITO(VLCDOUT) = 50 , Tamb = 27 C. Charge pump configuration: (1) VLCD = 2 VDD2. (2) VLCD = 3 VDD2. (3) VLCD = 4 VDD2. (4) VLCD = 5 VDD2. Iload is the overall current sink by the segment and backplane outputs depending on the display, plus the on-chip VLCD current consumption. Reading example: VLCD can be programmed to 10 V by using the charge pump configuration (2) or (3). With configuration (2), VLCD can be programmed to 10 V for a current load up to about 780 A. With configuration (3), VLCD can be programmed to 10 V for a current load up to about 940 A. Remark: The charge pump configuration (4) has no benefit compared to configuration (3) and is therefore not recommended when VDD2 = 5.0 V. Fig 18. Charge pump driving capability with VDD2 = 5.0 V It has to be considered that the driving capability of the charge pump is depending on the resistance of the Indium Tin Oxide (ITO) tracks, see Figure 20 and Figure 19. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 36 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver DDD 9/&' 9 ,ORDG$ Conditions: VDD2 = 3 V; charge pump configuration: VLCD = 4 VDD2; VLCD = 8 V; Tamb = 27 C. (1) RITO(VSS2), RITO(VDD2), RITO(VLCDOUT) = 50 . (2) RITO(VSS2), RITO(VDD2), RITO(VLCDOUT) = 100 . Iload is the overall current sink of the segment and backplane outputs depending on the display, plus the on-chip VLCD current consumption. Fig 19. VLCD with respect to Iload at VDD2 = 3 V DDD 9/&' 9 ,ORDG$ Conditions: VDD2 = 5 V; charge pump configuration: VLCD = 2 VDD2; VLCD = 8 V; Tamb = 27 C. (1) RITO(VSS2), RITO(VDD2), RITO(VLCDOUT) = 50 . (2) RITO(VSS2), RITO(VDD2), RITO(VLCDOUT) = 100 . Iload is the overall current sink of the segment and backplane outputs depending on the display, plus the on-chip VLCD current consumption. Fig 20. VLCD with respect to Iload at VDD2 = 5 V PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 37 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.10.4 Temperature measurement and temperature compensation of VLCD 7.10.4.1 Temperature readout The PCF8538 has a built-in temperature sensor which provides an 8-bit digital value (TD[7:0]) of the ambient temperature. This value can be read by command (see Section 7.2.6 on page 12 and Section 7.2.7 on page 12). The actual temperature is determined from TD[7:0] using Equation 3. T C = 0.6275 TD 7:0 – 40 (3) TD[7:0] = FFh means that no temperature readout is available or was performed. FFh is the default value after Power-On Reset (POR). The measurement needs about 8 ms to complete. It is repeated periodically every second as long as bit TME is set logic 1 (see Table 16 on page 15). Due to the nature of a temperature sensor, oscillations may occur. To avoid this, a filter has been implemented in PCF8538. A control bit, TMF, is implemented to enable or disable the digital temperature filter (see Table 16 on page 15). The system is exemplified in Figure 21. 7(03(5$785( 0($685(0(17 %/2&. 7'>@ XQILOWHUHG ',*,7$/ 7(03(5$785( ),/7(5 7'>@ ILOWHUHG 7RWKHUHDGRXWUHJLVWHU DQGWRWKH9/&' FRPSHQVDWLRQEORFN HQDEOHGRUGLVDEOHG E\ELW70) DDD Fig 21. Temperature measurement block with digital temperature filter The digital temperature filter introduces a certain delay in the measurement of the temperature. This behavior is illustrated in Figure 22. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 38 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver DDD 7 & 7PHDV & WV (1) Environment temperature, T1 (C). (2) Measured temperature, T2 (C). (3) Temperature deviation, T = T2 T1. Fig 22. Temperature measurement delay 7.10.4.2 Temperature adjustment of the VLCD Due to the temperature dependency of the liquid crystal viscosity, the LCD supply voltage may have to be adjusted at different temperatures to maintain optimal contrast. The temperature characteristics of the liquid is provided by the LCD manufacturer. The slope has to be set to compensate for the liquid behavior. Internal temperature compensation can be enabled via bit TCE (see Table 16 on page 15). The ambient temperature range is split up to six programmable regions and to each a different temperature coefficient can be applied (see Figure 23). PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 39 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 6$ 6% ]HURRIIVHW 6& 6' 6) 6( $ & % 7 & ' 7 & ( 7 ) 7 & DDD Fig 23. Example of segmented temperature coefficients The temperature regions are determined by programming the temperature limits T1 to T4 via the TC-set-1 to TC-set-4 commands (see Section 7.4.2 on page 16). The temperature coefficients can be selected from a choice of eight different slopes. Each one of theses coefficients is independently selected via the TC-slope command (see Section 7.4.3 on page 17). Table 32. Temperature regions T1T[2:0] to T4T[2:0] Temperature region 1 and 2 Temperature region 3 and 4 T1, T2 (C) Corresponding TD value[1] T3, T4 (C) Corresponding TD value[1] 000 34 10 +29 110 001 27 20 +38 124 010 21 30 +47 138 011 15 40 +55 152 100 9 50 +64 166 101 2 60 +73 180 110 +4 70 +82 194 111 +10 80 +91 208 [1] The relation between the actual temperature and TD[7:0] is derived from Equation 3 on page 38. Remark: The programming has to be made such that T1 < T2 and T3 < T4 otherwise the VLCD temperature compensation will not be executed. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 40 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver Table 33. Temperature coefficients TSA[2:0] to TSF[2:0] value Slope factor (mV/C) Temperature coefficients SA to SF[1] 000[2] 0 0.000 001 6 0.125 010 12 0.250 011 24 0.500 100 60 1.250 101 +6 +0.125 110 +12 +0.250 111 +24 +0.500 [1] The relationship between the temperature coefficients SA to SF and the slope factor is derived from the 0.6275 C LSB of V[8:0] mV following equation: Sn = ----------------------------------------------- slope factor (mV/C , where LSB of V[8:0] 30 mV. [2] Default value. The binary value of the temperature compensated voltage VT[8:0] is calculated according to Table 34. Table 34. Calculation of the temperature compensated value VT Temperature (C) Digital temperature: TD[7:0] Binary value of the temperature compensated voltage: VT[8:0] T –40 C TD 7:0 = 0 – 96 – T2 SC – T2 – T1 SB – T1 SA – 40 C T T1 0 TD 7:0 T1 – 96 – T2 SC – T2 – T1 SB – T1 – TD 7:0 SA T1 T T2 T1 TD 7:0 T2 – 96 – T2 SC – T2 – TD 7:0 SB T2 T 20 C T2 TD 7:0 96 – 96 – TD 7:0 SC 20 C T T3 96 TD 7:0 T3 TD 7:0 – 96 SD T3 T T4 T3 TD 7:0 T4 T3 – 96 SD + TD 7:0 – T3 SE T4 T 85 C T4 TD 7:0 231 T3 – 96 SD + T4 – T3 SE + TD 7:0 – T4 SF 7.10.5 LCD voltage selector The LCD voltage selector co-ordinates the multiplexing of the LCD in accordance with the selected LCD drive configuration. The operation of the voltage selector is controlled by the Set-bias-mode command (see Table 15 on page 15) and the Set-MUX-mode command (see Table 19 on page 18). PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 41 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver Table 35. LCD drive modes: summary of characteristics V off RMS ----------------------LCD drive Number of: LCD bias V LCD mode configuration Backplanes Levels V on RMS ---------------------V LCD V on RMS [1] D = ---------------------VLCD[2] V off RMS static 1 2 static 0 1 Von(RMS) 1:2 multiplex 2 3 1⁄ 2 0.354 0.791 2.236 2.828 Voff(RMS) 4 1⁄ 3 0.333 0.745 2.236 3.0 Voff(RMS) 5 1⁄ 4 0.395 0.729 1.845 2.529 Voff(RMS) 4 3 1⁄ 2 0.433 0.661 1.527 2.309 Voff(RMS) 4 4 1⁄ 3 0.333 0.577 1.732 3.0 Voff(RMS) 5 1⁄ 4 0.331 0.545 1.646 3.024 Voff(RMS) 3 1⁄ 2 0.456 0.612 1.341 2.191 Voff(RMS) 1:2 multiplex 1:2 multiplex[3] 1:4 multiplex[3] 1:4 multiplex 1:4 multiplex 1:6 multiplex[3] 2 2 4 6 1:6 multiplex 6 4 1⁄ 3 0.333 0.509 1.527 3.0 Voff(RMS) 1:6 multiplex 6 5 1⁄ 4 0.306 0.467 1.527 3.266 Voff(RMS) 3 1⁄ 2 0.467 0.586 1.254 2.138 Voff(RMS) 4 1⁄ 3 0.333 0.471 1.414 3.0 Voff(RMS) 1:8 multiplex[3] 1:8 multiplex 8 8 1:8 multiplex 8 5 1⁄ 4 0.293 0.424 1.447 3.411 Voff(RMS) 1:9 multiplex[3] 9 3 1⁄ 2 0.471 0.577 1.225 2.121 Voff(RMS) 4 1⁄ 3 0.333 0.454 1.374 3.000 Voff(RMS) 5 1⁄ 4 0.289 0.408 1.414 3.464 Voff(RMS) 1:9 multiplex 1:9 multiplex 9 9 [1] Determined from Equation 6. [2] Determined from Equation 5. [3] In these examples, the discrimination factor and hence the contrast ratios are smaller. The advantage of these LCD drive modes is a power saving from a reduction of VLCD. Intermediate LCD biasing voltages are obtained from an internal voltage divider. The biasing configurations that apply to the preferred modes of operation, together with the biasing characteristics as functions of VLCD and the resulting discrimination ratios (D), are given in Table 35. Discrimination is a term which is defined as the ratio of the on and off RMS voltage across a segment. It can be thought of as a measurement of contrast. A practical value for VLCD is determined by equating Voff(RMS) with a defined LCD threshold voltage (Vth(off)), typically when the LCD exhibits approximately 10 % contrast. In the static drive mode, a suitable choice is VLCD > 3Vth(off). 1 Bias is calculated by ------------- , where the values for a are 1+a a = 1 for 1⁄2 bias a = 2 for 1⁄3 bias a = 3 for 1⁄4 bias The RMS on-state voltage (Von(RMS)) for the LCD is calculated with Equation 4: V on RMS = V LCD a 2 + 2a + n -----------------------------2 n 1 + a (4) where VLCD is the resultant voltage at the LCD segment and where the values for n are n = 1 for static mode PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 42 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver n = 2 for 1:2 multiplex n = 4 for 1:4 multiplex n = 6 for 1:6 multiplex n = 8 for 1:8 multiplex n = 9 for 1:9 multiplex The RMS off-state voltage (Voff(RMS)) for the LCD is calculated with Equation 5: V off RMS = V LCD a 2 – 2a + n -----------------------------2 n 1 + a (5) Discrimination is the ratio of Von(RMS) to Voff(RMS) and is determined from Equation 6: V on RMS D = ---------------------- = V off RMS 2 a + 2a + n --------------------------2 a – 2a + n (6) VLCD is sometimes referred as the LCD operating voltage. 7.10.5.1 Electro-optical performance Suitable values for Von(RMS) and Voff(RMS) are dependent on the LCD liquid used. The RMS voltage, at which a pixel is switched on or off, determine the transmissibility of the pixel. For any given liquid, there are two threshold values defined. One point is at 10 % relative transmission (at Vth(off)) and the other at 90 % relative transmission (at Vth(on)), see Figure 24. For a good contrast performance, the following rules should be followed: V on RMS V th on (7) V off RMS V th off (8) Von(RMS) and Voff(RMS) are properties of the display driver and are affected by the selection of a, n (see Equation 4 to Equation 6) and the VLCD voltage. Vth(off) and Vth(on) are properties of the LCD liquid and can be provided by the module manufacturer. Vth(off) is sometimes named Vth. Vth(on) is sometimes named saturation voltage Vsat. It is important to match the module properties to those of the driver in order to achieve optimum performance. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 43 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 5HODWLYH7UDQVPLVVLRQ 9WKRII 2)) 6(*0(17 9WKRQ *5(< 6(*0(17 9506>9@ 21 6(*0(17 DDD Fig 24. Electro-optical characteristic: relative transmission curve of the liquid PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 44 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.10.6 LCD drive mode waveforms 7.10.6.1 Static drive mode The static LCD drive mode is used when a single backplane is provided in the LCD. 7IU /&'VHJPHQWV 9/&' %3 966 VWDWH RQ 9/&' VWDWH RII 6Q 966 9/&' 6Q 966 D:DYHIRUPVDWGULYHU 9/&' VWDWH 9 9/&' 9/&' VWDWH 9 9/&' E5HVXOWDQWZDYHIRUPV DW/&'VHJPHQW DDD Vstate1(t) = VSn(t) VBP0(t). Vstate2(t) = V(Sn + 1)(t) VBP0(t). Von(RMS)(t) = VLCD. Voff(RMS)(t) = 0 V. Fig 25. Static drive mode waveforms, line inversion mode (n = 1) PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 45 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.10.6.2 1:2 Multiplex drive mode When two backplanes are provided in the LCD, the 1:2 multiplex mode applies. The PCF8538 allows the use of 1⁄2 bias or 1⁄3 bias in this mode as shown in Figure 26 and Figure 27. 7IU %3 9/&' /&'VHJPHQWV 9/&' 966 VWDWH %3 9/&' VWDWH 9/&' 966 9/&' 6Q 966 9/&' 6Q 966 D:DYHIRUPVDWGULYHU 9/&' 9/&' VWDWH 9 9/&' 9/&' 9/&' 9/&' VWDWH 9 9/&' 9/&' E5HVXOWDQWZDYHIRUPV DW/&'VHJPHQW DDD Vstate1(t) = VSn(t) VBP0(t). Vstate2(t) = VSn(t) VBP1(t). Von(RMS)(t) = 0.791VLCD. Voff(RMS)(t) = 0.354VLCD. Fig 26. Waveforms for the 1:2 multiplex drive mode, 1⁄2 bias, line inversion mode (n = 1) PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 46 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7IU %3 9/&' 9/&' /&'VHJPHQWV 9/&' 966 VWDWH 9/&' %3 6Q 6Q VWDWH 9/&' 9/&' 966 9/&' 9/&' 9/&' 966 9/&' 9/&' 9/&' 966 D:DYHIRUPVDWGULYHU 9/&' 9/&' 9/&' VWDWH 9 9/&' 9/&' 9/&' 9/&' 9/&' VWDWH 9/&' 9 9/&' 9/&' 9/&' E5HVXOWDQWZDYHIRUPV DW/&'VHJPHQW DDD Vstate1(t) = VSn(t) VBP0(t). Vstate2(t) = VSn(t) VBP1(t). Von(RMS)(t) = 0.745VLCD. Voff(RMS)(t) = 0.333VLCD. Fig 27. Waveforms for the 1:2 multiplex drive mode, 1⁄3 bias, line inversion mode (n = 1) PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 47 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.10.6.3 1:4 Multiplex drive mode When four backplanes are provided in the LCD, the 1:4 multiplex drive mode applies, as shown in Figure 28. 7IU %3 9/&' 9/&' 9/&' 966 %3 9/&' 9/&' 9/&' 966 %3 9/&' 9/&' 9/&' 966 %3 9/&' 9/&' 9/&' 966 6Q 9/&' 9/&' 9/&' 966 6Q 9/&' 9/&' 9/&' 966 6Q 9/&' 9/&' 9/&' 966 6Q 9/&' 9/&' 9/&' 966 /&'VHJPHQWV VWDWH VWDWH D:DYHIRUPVDWGULYHU 9/&' 9/&' 9/&' VWDWH 9 9/&' 9/&' 9/&' VWDWH 9/&' 9/&' 9/&' 9 9/&' 9/&' 9/&' E5HVXOWDQWZDYHIRUPV DW/&'VHJPHQW DDD Vstate1(t) = VSn(t) VBP0(t). Vstate2(t) = VSn(t) VBP1(t). Von(RMS)(t) = 0.577VLCD. Voff(RMS)(t) = 0.333VLCD. Fig 28. Waveforms for the 1:4 multiplex drive mode, 1⁄3 bias, line inversion mode (n = 1) PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 48 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.10.6.4 1:6 Multiplex drive mode When six backplanes are provided in the LCD, the 1:6 multiplex drive mode applies. The PCF8538 allows the use of 1⁄3 bias or 1⁄4 bias in this mode as shown in Figure 29 and Figure 30. 7IU 9/&' 9/&' %3 9/&' 966 %3 9/&' 9/&' 9/&' 966 %3 9/&' 9/&' 9/&' 966 /&'VHJPHQWV VWDWH VWDWH 9/&' 9/&' %3 9/&' 966 9/&' 9/&' %3 9/&' 966 9/&' 9/&' %3 9/&' 966 6Q 9/&' 9/&' 9/&' 966 6Q 9/&' 9/&' 9/&' 966 D:DYHIRUPVDWGULYHU 9/&' 9/&' VWDWH 9/&' 966 9/&' 9/&' 9/&' VWDWH 9/&' 9/&' 9/&' 966 9/&' 9/&' 9/&' E5HVXOWDQWZDYHIRUPVDW/&'VHJPHQW DDD Vstate1(t) = VSn(t) VBP0(t). Vstate2(t) = VSn + 1(t) VBP0(t). Von(RMS)(t) = 0.509VLCD. Voff(RMS)(t) = 0.333VLCD. Fig 29. Waveforms for 1:6 multiplex drive mode, 1⁄3 bias, line inversion mode (n = 1) PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 49 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7IU /&'VHJPHQWV 9/&' 9/&' VWDWH %3 VWDWH 9/&' 966 9/&' 9/&' %3 9/&' 966 9/&' 9/&' %3 9/&' 966 9/&' 9/&' %3 9/&' 966 9/&' 9/&' %3 9/&' 966 9/&' 9/&' %3 9/&' 966 9/&' 6Q 9/&' 966 9/&' 6Q 9/&' 966 D:DYHIRUPVDWGULYHU 9/&' 9/&' VWDWH 9/&' 966 9/&' 9/&' 9/&' 9/&' 9/&' 9/&' 9/&' 966 VWDWH 9/&' 9/&' 9/&' 9/&' E5HVXOWDQWZDYHIRUPVDW/&'VHJPHQW DDD Vstate1(t) = VSn(t) VBP0(t). Vstate2(t) = VSn + 1(t) VBP0(t). Von(RMS)(t) = 0.467VLCD. Voff(RMS)(t) = 0.306VLCD. Fig 30. Waveforms for 1:6 multiplex drive mode, 1⁄4 bias, line inversion mode (n = 1) PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 50 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.10.6.5 9/&' 9/&' 1:8 Multiplex drive mode 7IU /&'VHJPHQWV VWDWH VWDWH %3 9/&' 966 9/&' 9/&' %3 9/&' 966 9/&' 9/&' %3 9/&' 966 9/&' 9/&' %3 9/&' 966 9/&' 9/&' %3 /&' 966 9/&' 9/&' %3 9/&' 966 9/&' 9/&' %3 9/&' 966 9/&' 9/&' %3 9/&' 966 9/&' 6Q 9/&' 966 9/&' 6Q 9/&' 966 D:DYHIRUPVDWGULYHU 9/&' 9/&' VWDWH 9/&' 966 9/&' 9/&' 9/&' 9/&' 9/&' 9/&' 9/&' VWDWH 966 9/&' 9/&' 9/&' 9/&' E5HVXOWDQWZDYHIRUPVDW/&'VHJPHQW DDD Vstate1(t) = VSn(t) VBP0(t). Vstate2(t) = VSn + 1(t) VBP0(t). Von(RMS)(t) = 0.424VLCD. Voff(RMS)(t) = 0.293VLCD. Fig 31. Waveforms for 1:8 multiplex drive mode, 1⁄4 bias, line inversion mode (n = 1) PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 51 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.10.6.6 1:9 Multiplex drive mode /&'VHJPHQWV VWDWH VWDWH 9/&' 9/&' %3 9/&' 966 9/&' 9/&' %3 9/&' 966 %3 9/&' 9/&' 9/&' 966 %3 9/&' 9/&' 9/&' 966 %3 9/&' 9/&' 9/&' 966 %3 9/&' 9/&' 9/&' 966 9/&' 9/&' %3 9/&' 966 9/&' 9/&' %3 9/&' 966 9/&' %3 9/&' 9/&' 966 9/&' 6Q 9/&' 966 9/&' 6Q 9/&' 966 9/&' 9/&' VWDWH 9/&' 966 9/&' 9/&' 9/&' VWDWH 9/&' 9/&' 9/&' 9/&' 966 9/&' 9/&' 9/&' 9/&' DDD Vstate1(t) = VSn(t) VBP0(t). Vstate2(t) = VSn + 1(t) VBP0(t). Von(RMS)(t) = 0.408VLCD. Voff(RMS)(t) = 0.289VLCD. Fig 32. Waveforms for 1:9 multiplex drive mode with 1⁄4 bias and line inversion mode (n = 1) PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 52 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver %3 9/&' 9/&' 9/&' 9/&' 966 %3 9/&' 9/&' 9/&' 9/&' 966 %3 9/&' 9/&' 9/&' 9/&' 966 %3 9/&' 9/&' 9/&' 9/&' 966 6Q 9/&' 9/&' 9/&' 9/&' 966 6Q 9/&' 9/&' 9/&' 9/&' 966 7IU IUDPHQ 7IU IUDPHQ /&'VHJPHQWV VWDWH VWDWH 9/&' 9/&' 9/&' 9/&' VWDWH 966 9/&' 9/&' 9/&' 9/&' 9/&' 9/&' 9/&' 9/&' VWDWH 966 9/&' 9/&' 9/&' 9/&' DDD Vstate1(t) = VSn(t) VBP0(t). Vstate2(t) = VSn + 1(t) VBP0(t). Von(RMS)(t) = 0.408VLCD. Voff(RMS)(t) = 0.289VLCD. Fig 33. Waveforms for 1:9 multiplex drive mode with 1⁄4 bias and frame inversion mode PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 53 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.11 Backplane outputs The LCD drive section includes nine backplane outputs: COM0 to COM8. The backplanes are double implemented to offer a higher flexibility for the glass layout. The backplane output signals are generated based on the selected LCD multiplex drive mode. Table 36 describes which outputs are active for each of the multiplex drive modes and what signal is generated. Table 36. Mapping of output pins and corresponding output signals with respect to the multiplex driving mode Multiplex drive mode Output pin COM0 COM1 COM2 COM3 COM4 COM5 COM6 COM7 COM8 Signal static BP0 BP0 BP0 BP0 BP0 BP0 BP0 BP0 BP0 1:2 BP0 BP1 BP0 BP1 BP0 BP1 BP0 BP1 BP0 1:4 BP0 BP1 BP2 BP3 BP0 BP3 BP2 BP1 BP0 1:6 BP0 BP1 BP2 BP3 BP4 BP5 BP2 BP1 BP0 1:8 BP0 BP1 BP2 BP3 BP4 BP5 BP6 BP7 BP0 1:9 BP0 BP1 BP2 BP3 BP4 BP5 BP6 BP7 BP8 Table 37 describes the corresponding layout topology. Table 37. Layout topology of output pins and corresponding output signals with respect to the multiplex driving mode Multiplex drive mode Static 1:2 1:4 1:6 1:8 1:9 Signal On pin Signal On pin Signal On pin Signal On pin Signal On pin Signal On pin BP0 COM0 BP0 COM0 BP0 COM0 BP0 COM0 BP0 COM0 BP0 COM0 COM8 BP1 COM1 COM1 COM2 COM2 COM4 COM3 COM6 COM4 COM8 COM5 BP1 COM1 COM6 COM3 COM7 COM5 COM8 COM7 COM4 COM8 BP1 COM8 BP1 COM1 COM7 BP2 COM1 BP1 COM1 BP2 COM2 COM7 BP2 COM2 BP3 COM3 COM2 BP3 COM3 BP4 COM4 COM6 BP4 COM4 BP5 COM5 BP2 COM2 COM6 BP3 COM3 BP5 COM5 BP6 COM6 BP3 COM3 BP4 COM4 BP6 COM6 BP7 COM7 COM5 BP5 COM5 BP7 COM7 BP8 COM8 7.11.1 Driving strength on the backplanes Corresponding output pins (COMx), which are carrying the same signal (BPx), may optionally be connected to the display. This allows gaining a higher driving strength. If not required, the unused pins can be left open-circuit. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 54 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.12 Segment outputs The LCD drive section includes 102 segment outputs (S0 to S101) which must be connected directly to the LCD. The segment output signals are generated based on the multiplexed backplane signals and with data resident in the display register. When less than 102 segment outputs are required, the unused segment outputs must be left open-circuit. 7.13 Display register The display register holds the display data while the corresponding multiplex signals are generated. 7.14 Display RAM The display RAM is a static 102 9-bit RAM which stores LCD data. Logic 1 in the RAM bit map indicates the on-state, logic 0 the off-state of the corresponding LCD element. There is a one-to-one correspondence between • the bits in the RAM bitmap and the LCD segments/elements • the RAM columns and the segment outputs • the RAM rows and the backplane outputs. The display RAM bit map, Figure 34 on page 60, shows row 0 to row 8 which correspond with the backplane outputs COM0 to COM8, and column 0 to column 101 which correspond with the segment outputs S0 to S101. In multiplexed LCD applications, the data of each row of the display RAM is time-multiplexed with the corresponding backplane (row 0 with COM0, row 1 with COM1, and so on). When display data is transmitted to the PCF8538, the display bytes received are stored in the display RAM in accordance with the selected LCD multiplex drive mode. The data is stored as it arrives and does not wait for the acknowledge cycle as with the commands. Depending on the current multiplex drive mode, data is stored singularly, in pairs, quadruples, sextuples or bytes. 7.14.1 Data pointer The addressing mechanism for the display RAM is realized using a data pointer. This allows the loading of an individual display data byte, or a series of display data bytes into any location of the display RAM. The sequence commences with the initialization of the data pointer by the Data-pointer-X and Data-pointer-Y commands. Following these commands, an arriving data byte is stored starting at the display RAM address indicated by the data pointer. The data pointer is automatically incremented in accordance with the chosen LCD multiplex drive mode configuration. After each byte is stored, the contents of the data pointer are incremented • • • • PCF8538 Product data sheet by eight (static drive mode) by four (1:2 multiplex drive mode) by two (1:4 multiplex drive mode) by one or two (1:6 multiplex drive mode) All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 55 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver • by one (1:8 and 1:9 multiplex drive mode) When the address counter reaches the end of the RAM, it stops incrementing after the last byte is transmitted. Redundant bits of the last byte and subsequent bytes transmitted are discarded. To send new RAM data, the data pointer must be reset. If a data access with the I2C- or SPI-bus is terminated early, then the state of the data pointer is unknown. The data pointer must then be re-written before further RAM accesses. 7.14.1.1 Data pointer in cascade configuration In cascaded applications each PCF8538 in the cascade must be addressed separately. Initially, the first PCF8538 is selected by sending the Device-address command matching the first hardware address. Then the data pointer is set to the preferred display RAM address with the Data-pointer-X and Data-pointer-Y commands. Storage is allowed only when the content of the device address register matches with the hardware device address applied to A0 and A1 (see Section 7.2.3). If the content of the device address register and the hardware device address do not match, then data storage is inhibited but the data pointer is incremented as if data storage had taken place. 7.14.2 RAM filling For the following examples showing the RAM filling patterns, it is assumed that the bits shown in Table 38 are transferred to the RAM. Table 38. Bit scheme used to illustrate the RAM filling patterns Bit 7 MSB 6 5 4 3 2 1 0 LSB Byte 7.14.2.1 1 aa7 aa6 aa5 aa4 aa3 aa2 aa1 aa0 2 ab7 ab6 ab5 ab4 ab3 ab2 ab1 ab0 : : : : : : : : : 204 hk7 hk6 hk5 hk4 hk3 hk2 hk1 hk0 RAM filling in static drive mode In the static drive mode the eight transmitted data bits are placed in eight successive display RAM columns in row 0 (see Table 39). Table 39. RAM filling in static drive mode RAM row/ backplane output (COM) RAM column/Segment output (S) 0 aa7 aa6 aa5 aa4 aa3 aa2 aa1 aa0 ab7 ab6 ab5 ab4 ab3 ab2 ab1 ab0 : am4 am3 am2 1 - - - - - - - - - - - - - - - - : - - - : : : : : : : : : : : : : : : : : : : : : 8 - - - - - - - - - - - - - - - - : - - - 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 : 99 100 101 In order to fill the whole RAM row, 13 bytes must be sent to the PCF8538. Any data bits that spill over the RAM and additional data bytes sent are discarded. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 56 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.14.2.2 RAM filling in 1:2 multiplex drive mode In the 1:2 multiplex drive mode the eight transmitted data bits are placed in four successive display RAM columns of two rows (see Table 40). Table 40. RAM filling in 1:2 multiplex drive mode RAM row/ backplane output (COM) RAM column/Segment output (S) 0 1 2 3 4 5 6 7 : 99 100 101 0 aa7 aa5 aa3 aa1 ab7 ab5 ab3 ab1 : ay1 az7 az5 1 aa6 aa4 aa2 aa0 ab6 ab4 ab2 ab0 : ay0 az6 az4 2 - - - - - - - - : - - - : : : : : : : : : : : : : 8 - - - - - - - - : - - - In order to fill the whole two RAM rows 26 bytes need to be sent to the PCF8538. Any data bits that spill over the RAM and additional data bytes sent are discarded. 7.14.2.3 RAM filling in 1:4 multiplex drive mode In the 1:4 multiplex drive mode the eight transmitted data bits are placed in two successive display RAM columns of four rows (see Table 41). Table 41. RAM filling in 1:4 multiplex drive mode RAM row/ backplane output (COM) RAM column/Segment output (S) 0 1 2 3 : 99 100 101 0 aa7 aa3 ab7 ab3 : bx3 by7 by3 1 aa6 aa2 ab6 ab2 : bx2 by6 by2 2 aa5 aa1 ab5 ab1 : bx1 by5 by1 3 aa4 aa0 ab4 ab0 bx0 by4 by0 4 - - - - : - - - : : : : : : : : : 8 - - - - : - - - In order to fill the whole four RAM rows 51 bytes need to be sent to the PCF8538. Depending on the start address of the data pointer, there is the possibility for a boundary condition. This occurs when more data bits are sent than fit into the remaining RAM. The additional data bits are discarded. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 57 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.14.2.4 RAM filling in 1:6 multiplex drive mode In the 1:6 multiplex drive mode the eight transmitted data bits are placed as shown in Table 42. Table 42. RAM filling in 1:6 multiplex drive mode RAM row/ backplane output (COM) RAM column/Segment output (S) 0 1 2 3 : 99 100 101 0 aa7 aa1 ab3 ac5 : cw5 cx7 cx1 1 aa6 aa0 ab2 ac4 : cw4 cx6 cx0 2 aa5 ab7 ab1 ac3 : cw3 cx5 cy7 3 aa4 ab6 ab0 ac2 : cw2 cx4 cy6 4 aa3 ab5 ac7 ac1 : cw1 cx3 cy5 5 aa2 ab4 ac6 ac0 : cw0 cx2 cy4 6 - - - - : - - - 7 - - - - : - - - 8 - - - - : - - - The remaining bits of a byte are wrapped up into the next column. In order to fill the whole RAM addresses 77 bytes need to be sent to the PCF8538. Any data bits that spill over the RAM and additional data bytes sent are discarded. 7.14.2.5 RAM filling in 1:8 multiplex drive mode In the 1:8 multiplex drive mode the eight transmitted data bits are placed into eight rows of one display RAM column (see Table 43). Table 43. RAM filling in 1:8 multiplex drive mode RAM row/ backplane output (COM) RAM column/Segment output (S) 0 1 2 : 99 100 101 0 aa7 ab7 ac7 : dv7 dw7 dx7 1 aa6 ab6 ac6 : dv6 dw6 dx6 2 aa5 ab5 ac5 : dv5 dw5 dx5 3 aa4 ab4 ac4 : dv4 dw4 dx4 4 aa3 ab3 ac3 : dv3 dw3 dx3 5 aa2 ab2 ac2 : dv2 dw2 dx2 6 aa1 ab1 ac1 : dv1 dw1 dx1 7 aa0 ab0 ac0 : dv0 dw0 dx0 8 - - - : - - - In order to fill the whole RAM addresses 102 bytes need to be sent to the PCF8538. Additional data bytes sent are discarded. 7.14.2.6 RAM filling in 1:9 multiplex drive mode In the 1:9 multiplex drive mode the transmitted bytes are stored continuously in the eight RAM rows until RAM column 101 while the data pointer X is automatically wrapped around from RAM column 0 to RAM column 101 (data pointer Y remains logic 0). Then the PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 58 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver data pointer X wraps around to RAM column 0 while data pointer Y is set to logic 1 to fill RAM row 8. From the next bytes sent, only the LSB (bit 0) is stored in RAM row 8. The 7 most significant data bits are discarded. In order to fill the whole RAM addresses 204 bytes need to be sent to the PCF8538 but any data bits that spill over the RAM and additional data bytes sent are discarded. Table 44. RAM filling in 1:9 multiplex drive mode RAM row/ backplane output (COM) RAM column/Segment output (S) 0 1 2 : 99 100 101 0 aa7 ab7 ac7 : dv7 dw7 dx7 1 aa6 ab6 ac6 : dv6 dw6 dx6 2 aa5 ab5 ac5 : dv5 dw5 dx5 3 aa4 ab4 ac4 : dv4 dw4 dx4 4 aa3 ab3 ac3 : dv3 dw3 dx3 5 aa2 ab2 ac2 : dv2 dw2 dx2 6 aa1 ab1 ac1 : dv1 dw1 dx1 7 aa0 ab0 ac0 : dv0 dw0 dx0 8 dy0 dz0 ea0 : hi0 hj0 hk0 7.14.3 Bank selection The PCF8538 includes a RAM bank switching feature in the static, 1:2, and 1:4 multiplex drive modes. A bank can be thought of as a collection of RAM rows. The RAM bank switching gives the provision for preparing display information in an alternative bank and to be able to switch to it once it is complete. Figure 34 shows the location of the banks relative to the RAM map. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 59 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver FROXPQV GLVSOD\5$0FROXPQVVHJPHQWVRXWSXWV6 VWDWLFGULYHPRGH URZV GLVSOD\5$0URZV EDFNSODQHRXWSXWV &20 EDQN EDQN EDQN EDQN EDQN EDQN EDQN EDQN FROXPQV GLVSOD\5$0FROXPQVVHJPHQWVRXWSXWV6 PXOWLSOH[GULYHPRGH EDQN URZV GLVSOD\5$0URZV EDFNSODQHRXWSXWV &20 EDQN EDQN EDQN FROXPQV GLVSOD\5$0FROXPQVVHJPHQWVRXWSXWV6 PXOWLSOH[GULYHPRGH URZV GLVSOD\5$0URZV EDFNSODQHRXWSXWV &20 EDQN EDQN DDD The display RAM bitmap shows the direct relationship between the display RAM column and the segment outputs, between the bits in a RAM row and the backplane outputs, and between the RAM rows and banks. Fig 34. Display RAM bitmap and bank definition Input and output banks can be set independently from one another with the bank-select commands (see Section 7.7.2 on page 22). Figure 35 shows the concept. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 60 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver LQSXWEDQNVHOHFWFRPPDQG FRQWUROVWKHLQSXWGDWDSDWK RXWSXWEDQNVHOHFWFRPPDQG FRQWUROVWKHRXWSXWGDWDSDWK %$1. 0,&52&21752//(5 ',63/$< 5$0 %$1. DDD Fig 35. Example of bank selection in 1:4 multiplex mode In Figure 36 an example is shown for the 1:4 multiplex drive mode where the displayed data is read from the first four rows of the memory (bank 0), while the transmitted data is stored in the second four rows of the memory (bank 4). Theses second four rows are currently not accessed for reading. Therefore different content can be loaded into the first and second four RAM rows. When switching to reading with the Output-bank-select command it will be immediately displayed on the LCD. FROXPQV GLVSOD\5$0FROXPQVVHJPHQWVRXWSXWV6 RXWSXW 5$0EDQN WRWKH/&' URZV GLVSOD\5$0URZV EDFNSODQHRXWSXWV &20 WRWKH5$0 LQSXW 5$0EDQN DDD Fig 36. Example of the Input-bank-select and the Output-bank-select command with multiplex drive mode 1:4 7.14.3.1 Input-bank-select The Input-bank-select command (see Table 25 on page 22) loads display data into the display RAM in accordance with the selected LCD drive configuration (see Figure 34 on page 60). • In static drive mode, an individual content can be stored in each RAM bank (bank 0 to bank 7 which corresponds to row 0 to row 7). • In 1:2 multiplex drive mode, individual content for RAM bank 0 (row 0 and row 1), RAM bank 2 (row 2 and row 3), RAM bank 4 (row 4 and 5) and RAM bank 6 (row 6 and row 7) can be stored. • In 1:4 multiplex drive mode individual content can be stored in RAM bank 0 (row 0 to row 3) and RAM bank 4 (row 4 to row 7). PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 61 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver The Input-bank-select command works independently to the Output-bank-select command. 7.14.3.2 Output-bank-select The Output-bank-select command (see Table 26 on page 22) selects the display RAM transferring it to the display register in accordance with the selected LCD drive configuration (see Figure 34 on page 60). • In the static drive mode, it is possible to request the content of RAM bank 1 (row 1) to RAM bank 7 (row 7) for display instead of the default RAM bank 0 (row 0). • In 1:2 multiplex drive mode, the content of RAM bank 2 (row 2 and row 3) or of RAM bank 4 (row 4 and row 5) or of RAM bank 6 (row 6 and row 7) may be selected instead of the default RAM bank 0 (row 0 and row 1). • In 1:4 multiplex drive mode, the content of RAM bank 4 (row 4, 5, 6, and 7) may be selected instead of RAM bank 0 (row 0, 1, 2, and 3). The Output-bank-select command works independently to the Input-bank-select command. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 62 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 8. Bus interfaces 8.1 Control byte and register selection After initiating the communication over the bus and sending the slave address (I2C-bus, see Section 8.2) or subaddress (SPI-bus, see Section 8.3 on page 68), a control byte follows. The purpose of this byte is to indicate both, the content for the following data bytes (RAM or command) and to indicate that more control bytes will follow. Typical sequences could be: • Slave address/subaddress - control byte - command byte - command byte - command byte - end • Slave address/subaddress - control byte - RAM byte - RAM byte - RAM byte - end • Slave address/subaddress - control byte - command byte - control byte - RAM byte end This allows sending a mixture of RAM and command data in one access or alternatively, to send just one type of data in one access. In this way, it is possible to configure the device and then fill the display RAM with little overhead. The display bytes are stored in the display RAM at the address specified by the data pointer. Table 45. Control byte description Bit Symbol 7 CO 6 to 5 4 to 0 Value Description continue bit 0 last control byte 1 control bytes continue RS[1:0] register selection - 00, 10 command register 01 RAM data 11 unused - 06% unused &2 56>@ /6% QRWUHOHYDQW DDD Fig 37. Control byte format PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 63 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 8.2 I2C interface The I2C-bus is selected by connecting pin IFS to VDD1. The I2C-bus is for bidirectional, two-line communication between different ICs or modules. The two lines are a Serial DAta line (SDA) and a Serial CLock line (SCL). Both lines must be connected to a positive supply via a pull-up resistor when connected to the output stages of a device. Data transfer may be initiated only when the bus is not busy. In Chip-On-Glass (COG) applications, where the track resistance between the SDA output pin to the system SDA input line can be significant, the bus pull-up resistor and the Indium Tin Oxide (ITO) track resistance may generate a voltage divider. As a consequence it may be possible that the acknowledge cycle, generated by the LCD driver, cannot be interpreted as logic 0 by the master. Therefore it is an advantage for COG applications to have the acknowledge output separated from the data line. For that reason, the SDA line of the PCF8538 is split into SDI/SDAIN and SDAOUT. In COG applications where the acknowledge cycle is required, it is necessary to minimize the track resistance from the SDAOUT pin to the system SDI/SDAIN line to guarantee a valid LOW level. By splitting the SDA line into SDI/SDAIN and SDAOUT (having the SDAOUT open circuit), the device could be used in a mode that ignores the acknowledge cycle. Separating the acknowledge output from the serial data line can avoid design efforts to generate a valid acknowledge level. However, in that case the I2C-bus master has to be set up in such a way that it ignores the acknowledge cycle.2 By connecting pin SDAOUT to pin SDI/SDAIN the SDI/SDAIN line becomes fully I2C-bus compatible. The following definition assumes SDI/SDAIN and SDAOUT are connected and refers to the pair as SDA. 8.2.1 Bit transfer One data bit is transferred during each clock pulse. The data on the SDA line must remain stable during the HIGH period of the clock pulse as changes in the data line at this time are interpreted as a control signal (see Figure 38). 6'$ 6&/ GDWDOLQH VWDEOH GDWDYDOLG FKDQJH RIGDWD DOORZHG DDD Fig 38. I2C-bus - bit transfer 8.2.2 START and STOP conditions Both data and clock lines remain HIGH when the bus is not busy. A HIGH-to-LOW change of the data line, while the clock is HIGH is defined as the START condition (S). 2. For further information, consider the NXP application note: Ref. 1 “AN10170”. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 64 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver A LOW-to-HIGH change 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 39. 6'$ 6'$ 6&/ 6&/ 6 67$57FRQGLWLRQ 6723FRQGLWLRQ DDD Fig 39. I2C-bus - definition of START and STOP conditions 8.2.3 System configuration A device generating a message is a transmitter; a device receiving a message is the receiver. The device that controls the message is the master; and the devices which are controlled by the master are the slaves. The system configuration is shown in Figure 40. 0$67(5 75$160,77(5 5(&(,9(5 6/$9( 5(&(,9(5 6/$9( 75$160,77(5 5(&(,9(5 0$67(5 75$160,77(5 0$67(5 75$160,77(5 5(&(,9(5 6'$ 6&/ DDD Fig 40. I2C-bus - system configuration 8.2.4 Acknowledge The number of data bytes transferred between the START and STOP conditions from transmitter to receiver is unlimited. Each byte of 8 bits is followed by an acknowledge cycle. • A slave receiver which is addressed must generate an acknowledge after the reception of each byte. • Also a master receiver must generate an acknowledge after the reception of each byte that has been clocked out of the slave transmitter. • The device that acknowledges must pull-down the SDA line during the acknowledge clock pulse, so that the SDA line is stable LOW during the HIGH period of the acknowledge related clock pulse (set-up and hold times must be considered). • 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. Acknowledgement on the I2C-bus is shown in Figure 41. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 65 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver GDWDRXWSXW E\WUDQVPLWWHU QRWDFNQRZOHGJH GDWDRXWSXW E\UHFHLYHU DFNQRZOHGJH 6&/IURP PDVWHU 6 FORFNSXOVHIRU DFNQRZOHGJHPHQW 67$57FRQGLWLRQ DDD Fig 41. Acknowledgement on the I2C-bus 8.2.5 I2C-bus controller The PCF8538 acts as an I2C-bus slave receiver. It does not initiate I2C-bus transfers. The only data output from PCF8538 is the acknowledge signals and the temperature readout byte of the selected device. 8.2.6 Input filters To enhance noise immunity in electrically adverse environments, RC low-pass filters are provided on the SDA and SCL lines. 8.2.7 I2C-bus slave address Device selection depends on the I2C-bus slave address. Table 46. I2C slave address byte Slave address Bit 7 6 5 4 3 2 1 1 1 1 0 SA1 SA0 MSB slave address 0 0 LSB R/W The least significant bit of the slave address byte is bit R/W (see Table 47). Table 47. R/W-bit description R/W Description 0 write data 1 read data Bit 1 and bit 2 of the slave address are defined by connecting the inputs SA0 and SA1 to either VSS1 (logic 0) or VDD1 (logic 1). Therefore, four instances of PCF8538 can be distinguished on the same I2C-bus. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 66 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 8.2.8 I2C-bus protocol The I2C-bus protocol is shown in Figure 42. The sequence is initiated with a START condition (S) from the I2C-bus master which is followed by one of the four PCF8538 slave addresses available. All PCF8538 with the corresponding SA1 and SA0 level acknowledge in parallel to the slave address, but all PCF8538 with the alternative SA1 and SA0 levels ignore the whole I2C-bus transfer. 5: VODYHDGGUHVV FRQWUROE\WH 5$0FRPPDQGE\WH 6 6 & 5 5 6 $ $ $ 2 6 6 0 $ 6 % / 6 3 % (;$03/(6 DWUDQVPLWWZRE\WHVRI5$0GDWD 6 6 6 $ $ $ $ 5$0'$7$ $ 5$0'$7$ $ 3 $ &200$1' $ $ &200$1' $ 3 $ &200$1' $ $ 5$0'$7$ $ EWUDQVPLWWZRFRPPDQGE\WHV 6 6 6 $ $ $ FWUDQVPLWRQHFRPPDQGE\WHDQGWZR5$0GDWHE\WHV 6 6 6 $ $ $ 5$0'$7$ $ 3 DDD Fig 42. I2C-bus protocol - write mode After acknowledgement, a control byte follows which defines if the next byte is RAM or command information. The control byte (see Table 45 on page 63) also defines whether the next byte is a control byte or further RAM or command data. For a temperature readout (see Section 7.10.4.1 on page 38), the R/W bit must be logic 1. The next data byte following is provided by the PCF8538 as shown in Figure 43. 5: VODYHDGGUHVV WHPSHUDWXUH UHDGRXWE\WH 6 6 0 6 $ $ $ 6 % DFNQRZOHGJH IURP3&) / 6 $ 3 % DFNQRZOHGJH IURPPDVWHU DDD Fig 43. I2C-bus protocol - read mode PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 67 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 8.3 SPI interface The SPI interface is selected by connecting pin IFS to VSS1. Data transfer to the device is made via a four-line SPI-bus (see Table 48). The SPI-bus is initialized whenever the chip enable line pin CE is LOW. Table 48. Serial interface Symbol Function Description CE chip enable input; active LOW[1] when HIGH, the interface is reset SCL serial clock input input may be higher than VDD1 SDI/SDAIN serial data input input may be higher than VDD1; input data is sampled on the rising edge of SCL SDO [1] serial data output - The chip enable must not be wired permanently LOW. 8.3.1 Data transmission The chip enable signal (CE) is used to initialize data transmission. Each data transfer is a byte, with the MSB sent first. The first byte transmitted is the subaddress byte. GDWDEXV 68%$''5(66 '$7$ '$7$ '$7$ &( DDD Fig 44. SPI-bus protocol - data transfer overview The subaddress byte opens the communication with a read/write bit and a subaddress. The subaddress is used to identify multiple devices on one SPI bus. Table 49. Subaddress byte definition Bit Symbol 7 R/W 6 to 5 SA 4 to 0 - Value Description data read or write selection 0 write data 1 read data 01 subaddress; other codes cause the device to ignore data transfer unused Figure 45 shows an example of an SPI data transfer. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 68 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 5: E 6$ E XQXVHG E E E E &2 E E E 56 E E XQXVHG E E E ELDVV\VWHP %>@ E E E E E E E E E E 6&/ 6', &( DDD In this example, the bias system is set to 1⁄3. The transfer is terminated by CE returning to logic 1. After the last bit is transmitted, the state of the SDI/SDAIN line is not important. Fig 45. SPI-bus example For a temperature readout (see Section 7.10.4.1 on page 38), the R/W bit must be logic 1. The next data byte following is provided by the PCF8538 as shown in Figure 46. WHPSHUDWXUH UHDGRXWE\WH 5: VXEDGGUHVV DDD Fig 46. SPI-bus protocol - read example 5: VXEDGGUHVV FRQWUROE\WH & 5 5 2 6 6 5$0FRPPDQGE\WH / 6 % 0 6 % (;$03/(6 DWUDQVPLWWZRE\WHVRIGLVSOD\5$0GDWD 5$0'$7$ 5$0'$7$ EWUDQVPLWWZRFRPPDQGE\WHV &200$1' &200$1' 5$0'$7$ FWUDQVPLWRQHFRPPDQGE\WHDQGWZRGLVSOD\5$0GDWHE\WHV &200$1' 5$0'$7$ DDD Data transfers are terminated by de-asserting CE (set CE to logic 1). Fig 47. SPI-bus protocol - write example PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 69 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 9. Internal circuitry 9/&' 9''9/&',19/&'6(16( 9/&'2876&/6',6'$,1 6'$2877 966 966 9'' 9''9'' 966 966966 &20WR&20 6WR6 6<1&6<1& ,)66'2&( 6$6$&/. 26&$$ 567777 966 9'' 7 LQWR,& 966 966 966 9'' 7 966 LQWR,& 966 966 DDD Fig 48. Device protection diagram 10. Safety notes CAUTION This device is sensitive to ElectroStatic Discharge (ESD). Observe precautions for handling electrostatic sensitive devices. Such precautions are described in the ANSI/ESD S20.20, IEC/ST 61340-5, JESD625-A or equivalent standards. CAUTION Static voltages across the liquid crystal display can build up when the LCD supply voltage (VLCD) is on while the IC supply voltage (VDD) is off, or vice versa. This may cause unwanted display artifacts. To avoid such artifacts, VLCD and VDD must be applied or removed together. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 70 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver CAUTION Semiconductors are light sensitive. Exposure to light sources can cause the IC to malfunction. The IC must be protected against light. The protection must be applied to all sides of the IC. 11. Limiting values Table 50. Limiting values In accordance with the Absolute Maximum Rating System (IEC 60134). Symbol Parameter Conditions Min Max Unit VDD1 supply voltage 1 ‘ 0.5 +6.5 V VDD2 supply voltage 2 charge pump 0.5 +6.5 V VDD3 supply voltage 3 analog 0.5 +6.5 V IDD1 supply current 1 analog and digital 50 +50 mA IDD2 supply current 2 charge pump 50 +50 mA IDD3 supply current 3 analog 50 +50 mA VLCD LCD supply voltage external supply, input on pin VLCDIN 0.5 +20 V IDD(LCD) LCD supply current 50 +50 mA Vi input voltage on pins CLK, OSC, A0, A1, RST, IFS, SCL, SDI/SDAIN, SA0, CE, SA1, SYNC0, SYNC1 0.5 +6.5 V on pin VLCDSENSE 0.5 +20 V II input current 10 +10 mA VO output voltage on pins S0 to S101, COM0 to COM8, VLCDOUT 0.5 +20 V on pins SDO, SA0, SDAOUT, CLK, SYNC0, SYNC1 0.5 +6.5 V 10 +10 mA IO output current ISS ground supply current 50 +50 mA Ptot total power dissipation - 400 mW P/out power dissipation per output - 100 mW VESD electrostatic discharge voltage [1] - 2000 V Ilu latch-up current [2] - 150 mA Tstg storage temperature [3] 65 +150 C Tamb ambient temperature 40 +85 C HBM operating device [1] Pass level; Human Body Model (HBM), according to Ref. 8 “JESD22-A114”. [2] Pass level; latch-up testing according to Ref. 9 “JESD78” at maximum ambient temperature (Tamb(max)). [3] According to the store and transport requirements (see Ref. 14 “UM10569”) the devices have to be stored at a temperature of +8 C to +45 C and a humidity of 25 % to 75 %. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 71 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 12. Static characteristics Table 51. Static characteristics VDD1, VDD2, VDD3 = 2.5 V to 5.5 V; VSS1 = 0 V; VLCD = 4.0 V to 12.0 V; Tamb = 40 C to +85 C; unless otherwise specified. Symbol Parameter Conditions Min Typ Max Unit Supplies VDD1 supply voltage 1 2.5 - 5.5 V VDD2 supply voltage 2 2.5 - 5.5 V VDD3 supply voltage 3 2.5 - 5.5 V VLCD LCD supply voltage external supply, input on pin VLCDIN 4.0 - 12.0 V internal supply, output on pin VLCDOUT 4.0 - 12.0 V default condition after POR and Initialize command, see Figure 49 - 40[1] 55[2] A display enabled; internal clock - 45[1] - A default condition after POR and Initialize command - 0 - A VDD2 = 5 V; charge pump at VLCD = 2 VDD2; VLCD = 8 V; CVLCD = 100 nF; display disabled; see Figure 50 - 25 - A default condition after POR and Initialize command, see Figure 51 - 40[3] 55[4] A display enabled; internal clock - 90[3] - A display disabled, see Figure 52 - 6.5 10 A MUX 1:9; bias; ffr = 80 Hz; RAM entirely filled with 1; frame inversion mode; display enabled; no display attached - 85 - A IDD1 IDD2 IDD3 IDD(LCD) supply current 1 supply current 2 supply current 3 LCD supply current VLCD VDD2 on pin VDD1 on pin VDD2 on pin VDD3 on pin VLCDIN; external VLCD = 8 V 1⁄ 4 PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 72 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver Table 51. Static characteristics …continued VDD1, VDD2, VDD3 = 2.5 V to 5.5 V; VSS1 = 0 V; VLCD = 4.0 V to 12.0 V; Tamb = 40 C to +85 C; unless otherwise specified. Symbol Parameter Conditions Min Typ Max Unit VLCD LCD voltage variation on pin VLCDOUT; internal VLCD; V[8:0] = 86h; Tamb = 25 C; see Figure 53 7950 8010 8070 mV ffr frame frequency variation internal clock; FF[4:0] = 00111; Tamb = 25 C; see Figure 54 77 80 83 Hz Tmeas measurement temperature variation Tamb = 25 C; see Figure 55 - 0 - C external VLCD = 8 V - 1 - k output resistance on pin S0 external VLCD = 8 V to S101 - 2.5 - k Accuracy Output resistance Ro(COM[0:8]) output resistance on pin COM0 to COM8 Ro(S[0:101]) Logic On pins CLK, OSC, A0, A1, SYNC0, SYNC1, RST, IFS VI input voltage VSS1 0.5 - VDD1 + 0.5 V VIL LOW-level input voltage - - 0.3VDD1 V VIH HIGH-level input voltage 0.7VDD1 - - V ILI input leakage current - 0 - A VI = VDD1 or VSS1 On pins CLK, SYNC0, SYNC1 VO output voltage 0.5 - VDD1 + 0.5 V VOH HIGH-level output voltage 0.8VDD1 - - V VOL LOW-level output voltage - - 0.2VDD1 V IOH HIGH-level output current output source current; VOH = 4.6 V; VDD1 = 5 V 1 - - mA IOL LOW-level output current output sink current; VOL = 0.4 V; VDD1 = 5 V 1 - - mA ILO output leakage current VO = VDD1 or VSS1 - 0 - A I2C-bus On pins SCL, SDI/SDAIN VI input voltage VSS1 0.5 - 5.5 V VIL LOW-level input voltage - 0.3VDD1 V VIH HIGH-level input voltage ILI input leakage current PCF8538 Product data sheet VI = VDD1 or VSS1 0.7VDD1 - - V - 0 - A All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 - © NXP Semiconductors N.V. 2014. All rights reserved. 73 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver Table 51. Static characteristics …continued VDD1, VDD2, VDD3 = 2.5 V to 5.5 V; VSS1 = 0 V; VLCD = 4.0 V to 12.0 V; Tamb = 40 C to +85 C; unless otherwise specified. Symbol Parameter Conditions Min Typ Max Unit 0.5 - +5.5 V On pin SDAOUT VO output voltage IOL LOW-level output current output sink current; VOL = 0.4 V 6 - - mA ILI input leakage current VI = VDD1 or VSS1 - 0 - A ILO output leakage current VO = VSS1 - 0 - A on pins SCL, SDI/SDAIN VSS1 0.5 - 5.5 V on pin CE VSS1 0.5 - VDD1 + 0.5 V SPI-bus On pins SCL, SDI/SDAIN, CE VI input voltage VIL LOW-level input voltage - - 0.3VDD1 V VIH HIGH-level input voltage 0.7VDD1 - - V ILI input leakage current - 0 - A VI = VDD1 or VSS1 On pin SDO VO output voltage 0.5 - VDD1 + 0.5 V VOH HIGH-level output voltage 0.8VDD1 - - V VOL LOW-level output voltage - - 0.2VDD1 V IOH HIGH-level output current output source current; VOH = 4.6 V; VDD1 = 5 V 1 - - mA IOL LOW-level output current output sink current; VOL = 0.4 V; VDD1 = 5 V 1 - - mA ILO output leakage current VO = VDD1 or VSS1 - 0 - A [1] VDD1 = 5 V; Tamb = 25 C. [2] VDD1 = 5.5 V; Tamb = 85 C. [3] VDD3 = 5 V; Tamb = 25 C. [4] VDD3 = 5.5 V; Tamb = 85 C. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 74 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver DDD ,'' $ 7DPE& Default conditions after POR and initialization. (1) VDD1 = 5.5 V. (2) VDD1 = 5 V. (3) VDD1 = 3 V. (4) VDD1 = 2.5 V. Fig 49. Typical IDD1 with respect to temperature DDD ,'' $ 7DPE& (1) VDD2 = 3 V; charge pump at VLCD = 3 VDD2; VLCD = 8 V; CVLCD = 100 nF; display disabled. (2) VDD2 = 5 V; charge pump at VLCD = 2 VDD2; VLCD = 8 V; CVLCD = 100 nF; display disabled. Fig 50. Typical IDD2 with respect to temperature PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 75 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver DDD ,'' $ 7DPE& Default conditions after POR. (1) VDD1 = 5.5 V. (2) VDD1 = 5 V. (3) VDD1 = 3 V. (4) VDD1 = 2.5 V. Fig 51. Typical IDD3 with respect to temperature DDD ,''/&' $ 9/&' 9 9/&' 9 9/&' 9 7DPE& Conditions: External VLCD; display disabled. Fig 52. Typical IDD(LCD) with respect to temperature PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 76 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver DDD 9/&' 9 7DPE& Conditions: VDD2 = 5 V; charge pump at VLCD = 2 VDD2; VLCD = 8 V; V[8:0] = 134h; temperature compensation disabled. Fig 53. Typical VLCD variation with respect to temperature DDD IIU +] 7DPE& Conditions: frame frequency prescaler = 00111; 80 Hz typical. Fig 54. Typical frame frequency variation with respect to temperature PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 77 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver DDD 7PHDV & 7PHDVPD[ 7PHDVW\S 7PHDVPLQ 7DPE& Fig 55. Measurement temperature variation with respect to temperature 13. Dynamic characteristics 13.1 General dynamic characteristics Table 52. General dynamic characteristics VDD1, VDD2, VDD3 = 2.5 V to 5.5 V; VSS1 = 0 V; VLCD = 4.0 V to 12.0 V; Tamb = 40 C to +85 C; unless otherwise specified. All timing values are valid within the operating supply voltage and ambient temperature range and are referenced to VIL and VIH with an input voltage swing of VSS1 to VDD1. Symbol Parameter Conditions Min Typ Max Unit fclk(int) internal clock frequency on pin CLK; FF[4:0] = 00111; Tamb = 25 C 11088 11520 11952 Hz fclk(ext) external clock frequency on pin CLK 6400 - 42700 Hz tclk(H) HIGH-level clock time external clock source used 5 - - s tclk(L) LOW-level clock time 5 - - s twL(RST_N) RST_N LOW pulse width 3 - - s - - 400 pF Cb capacitive load for each bus line I2C-bus IFON WFON+ WFON/ 9'' &/. 9'' DDD Fig 56. Driver timing waveforms PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 78 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 13.2 I2C-bus timing characteristics Table 53. I2C-bus timing characteristic VDD1, VDD2, VDD3 = 2.5 V to 5.5 V; VSS1 = 0 V; VLCD = 4.0 V to 12.0 V; Tamb = 40 C to +85 C; unless otherwise specified. All timing values are valid within the operating supply voltage and ambient temperature range and are referenced to VIL and VIH with an input voltage swing of VSS1 to VDD1. Symbol Parameter Min Typ Max Unit fSCL SCL frequency Conditions - - 400 kHz tBUF bus free time between a STOP and START condition 1.3 - - s tHD;STA hold time (repeated) START condition 0.6 - - s tSU;STA set-up time for a repeated START condition 0.6 - - s tVD;DAT data valid time [1] - - 0.9 s tVD;ACK data valid acknowledge time [2] - - 0.9 s tLOW LOW period of the SCL clock 1.3 - - s tHIGH HIGH period of the SCL clock 0.6 - - s tf fall time of both SDA and SCL signals - - 0.3 s tr rise time of both SDA and SCL signals - - 0.3 s tSU;DAT data set-up time 100 - - ns tHD;DAT data hold time 0 - - ns tSU;STO set-up time for STOP condition 0.6 - - s tw(spike) spike pulse width - - 50 ns [1] tVD;DAT = minimum time for valid SDA output following SCL LOW. [2] tVD;ACK = time for acknowledgement signal from SCL LOW to SDA output LOW. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 79 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver SURWRFRO 67$57 FRQGLWLRQ 6 W6867$ ELW 06% $ W/2: ELW $ W+,*+ I ELW 5: DFNQRZOHGJH $ 6723 FRQGLWLRQ 3 6&/ 6&/ W%8) WI WU 6'$ W+'67$ W68'$7 W+''$7 W9''$7 W9'$&. W68672 DDD Fig 57. I2C-bus timing 13.3 SPI-bus timing characteristics Table 54. SPI-bus timing characteristics VDD1, VDD2, VDD3 = 2.5 V to 5.5 V; VSS1 = 0 V; VLCD = 4.0 V to 12.0 V; Tamb = 40 C to +85 C; unless otherwise specified. All timing values are valid within the operating supply voltage and ambient temperature range and are referenced to VIL and VIH with an input voltage swing of VSS1 to VDD1. Symbol Parameter Conditions Min Max Unit Pin SCL fclk(SCL) SCL clock frequency - 3.0 MHz tSCL SCL time 333 - ns tclk(H) clock HIGH time 100 - ns tclk(L) clock LOW time 150 - ns tr rise time for SCL signal - 100 ns tf fall time for SCL signal - 100 ns Pin CE tsu(CE_N) CE_N set-up time 30 - ns th(CE_N) CE_N hold time 30 - ns trec(CE_N) CE_N recovery time 30 - ns Pin SDI/SDAIN tsu set-up time set-up time for SDI data 30 - ns th hold time hold time for SDI data 30 - ns SDO read delay time CL = 100 pF - 150 ns - 50 ns 0 - ns Pin SDO td(R)SDO tdis(SDO) SDO disable time tt(SDI-SDO) transition time from SDI to SDO [1] [1] to avoid bus conflict No load value; bus will be held up by bus capacitance; use RC time constant with application values. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 80 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver &( WVX&(B1 WU WI WFON6&/ WK&(B1 WUHF&(B1 6&/ WFON/ WFON+ ZULWH WVX WK 6', 6'2 5: 6$ 5$ E E E E E KLJK= UHDG 6', E WW6',6'2 6'2 KLJK= WG56'2 E WGLV6'2 E E DDD Fig 58. SPI-bus timing PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 81 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 14. Application information 14.1 ITO layout recommendations for ESD/EMC robustness in COG applications The crucial factor for gaining an EMC and ESD robust application is the quality of the VSS1 line. • To get an EMC/ESD robust ITO/glass layout, the RITO(VSS1) has to be kept as low as possible. • In the most common applications VSS1 will be connected to the pins T1, T2, A0, A1, OSC, SA0, SA1 and IFS (in the case of using the SPI interface) by using a very wide ITO connection • If possible, the ITO connection of VSS1 should be made wide, for example by fanning out the other connections • When the display is enabled, the charge and discharge caused by display activity affects the VSS1 line. This causes a dynamic current in the VSS1 line which means that dynamic voltage peaks in the VSS1 line may interfere with the low voltage part of the PCF8538. Therefore a low RITO(VSS1) is also important for an improved noise immunity of the PCF8538 especially at high VLCD values (VLCD > 10 V). • A low RITO(VSS1) will also improve the communication stability with the microcontroller by reducing the effects of local ground (VSS1) bounce caused by high SDAACK currents. • It should be considered that VSS1 is internally connected to the IC substrate, therefore noise on the VSS1 line will cause noise inside the IC. Figure 59 and Figure 60 are showing the recommended ITO connections for a COG layout according to the interface type use. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 82 of 107 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 6 6 6 6 %3 %3 %3 %3 %3 %3 %3 %3 %3 6 6 NXP Semiconductors PCF8538 Product data sheet \ 9/&' 966 9'' %3 %3 %3 %3 6'2 6&/ 6'$287 6<1& &( &/. 9'' 567 6',6'$,1 9'' 7 7 $ $ ,)6 26& 6$ 6$ 966 966 7 7 966 9'' 7 7 9/&'287 9/&',1 9/&'6(16( %3 %3 %3 %3 [ 567 6',6'$,1 6&/ 6'$287 ,72 IRLOFRQQHFWRU (2) RITO 50 . (3) RITO 200 . Fig 59. Recommended ITO connections for the I2C interface PCF8538 83 of 107 © NXP Semiconductors N.V. 2014. All rights reserved. (1) RITO 100 . DDD Universal 102 x 9 Chip-On-Glass LCD segment driver Rev. 2 — 26 September 2014 All information provided in this document is subject to legal disclaimers. %3 6<1& 3&)8* 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 6 6 6 6 %3 %3 %3 %3 %3 %3 %3 %3 %3 6 6 NXP Semiconductors PCF8538 Product data sheet \ 9/&' 966 9'' &( 567 6', %3 %3 %3 %3 6'2 6&/ 6'$287 567 6',6'$,1 6<1& &( &/. 9'' 9'' 7 7 $ $ ,)6 26& 6$ 6$ 966 7 7 966 966 [ 9'' 7 7 9/&'287 9/&',1 9/&'6(16( 9/ %3 %3 %3 %3 6'2 6&/ ,72 IRLOFRQQHFWRU (2) RITO 50 . (3) RITO 200 . Fig 60. Recommended ITO connections for the SPI interface PCF8538 84 of 107 © NXP Semiconductors N.V. 2014. All rights reserved. (1) RITO 100 . DDD Universal 102 x 9 Chip-On-Glass LCD segment driver Rev. 2 — 26 September 2014 All information provided in this document is subject to legal disclaimers. %3 6<1& 3&)8* PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 14.2 Cascaded operation In large display configurations, up to four PCF8538 can be distinguished on the same bus by using the 2-bit hardware device addresses (A0 and A1). Table 55. Addressing cascaded PCF8538 Pin A1 Pin A0 Device 0 0 0 (master) 0 1 1 (slave) 1 0 2 (slave) 1 1 3 (slave) 14.2.1 Wiring backplane and segment outputs 9/&'H[W 9'' 9'' 9'' 9'' 9/&'287 9/&'6(16( 9/&',1 9'' VHJPHQWV EDFNSODQHV RSHQFLUFXLW 3&) &/. 26& $ $ 966 966 966 6<1& 6<1& 9'' +267 0&8 63,RU ,&EXV 966 /&'3$1(/ 9/&'H[W 9'' 9'' 9'' 9'' 9/&'287 9/&'6(16( 9/&',1 966 VHJPHQWV 3&) EDFNSODQHV &/. 26& $ $ 966 966 966 6<1& 6<1& 966 DDD (1) Is master (OSC and A0 connected to VSS1). (2) Is slave (OSC and A0 connected to VDD1). Fig 61. Cascaded configuration with two PCF8538 with external VLCD and internal clock PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 85 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 9/&' 9'' 9'' 9'' 9'' 9/&'287 9/&'6(16( 9/&',1 9'' VHJPHQWV EDFNSODQHV RSHQFLUFXLW 3&) &/. &/. 26& $ $ 966 966 966 6<1& 6<1& 9'' +267 0&8 63,RU ,&EXV 966 /&'3$1(/ 9'' 9'' 9'' 9'' 9/&'287 9/&'6(16( 9/&',1 966 VHJPHQWV 3&) &/. EDFNSODQHV &/. 26& $ $ 966 966 966 6<1& 6<1& 966 DDD (1) Is master (A0 connected to VSS1). (2) Is slave (A0 connected to VDD1). Fig 62. Cascaded configuration with two PCF8538 with internal VLCD and external clock When the cascaded PCF8538 are synchronized, they can share the backplane signals from one of the devices in the cascade. Such an arrangement is cost-effective in large LCD applications since the backplane outputs of only one device need to be through-plated to the backplane electrodes of the display. The other PCF8538 of the cascade contribute additional segment outputs. The backplanes can either be connected together to enhance the drive capability or some can be left open-circuit (such as the ones from the slave in Figure 61 and Figure 62) or just some of the master and some of the slave will be taken to facilitate the layout of the display. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 86 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 14.2.2 Device synchronization The SYNC0 and SYNC1 lines are provided to maintain the correct synchronization between all cascaded PCF8538. (SYNC1 must not be connected when using an externally supplied VLCD.)This synchronization is guaranteed after the Power-On Reset (POR). SYNC0 and SYNC1 are organized as input/output pins. Both, the internally generated clock frequency or, alternatively, an externally supplied clock signal can be used in cascaded applications. In cascaded applications that use the internal clock, the master PCF8538 with device address A[1:0] = 00 must have the OSC pin connected to VSS1 and the COE bit is set logic 1, so that this device uses its internal clock to generate a clock signal at the CLK pin. The other PCF8538 devices are having the OSC pin connected to VDD1, meaning that these devices are ready to receive an external clock signal which is provided by the master device with subaddress A[1:0] = 00. If the master is providing the clock signal to the slave devices, care must be taken that the sending of display enable or disable will be received by both, the master and the slaves at the same time. When the display is disabled, the output from pin CLK is disabled too. The disconnection of the clock may result in a DC component for the display. In cascaded applications that use an external clock, all devices have the OSC pin connected to VDD1 and thus an external CLK being provided for the system (all devices connected to the same external CLK). 14.2.3 Display data The storage of display data is determined by the contents of the device address register (see Section 7.2.3 on page 10). Storage is allowed only when the content of the device address register matches with the hardware device address applied to the pins A0 and A1. If the content of the device address register and the hardware device address do not match, data storage is inhibited but the data pointer is incremented as if data storage had taken place. The hardware device address must not be changed while the device is being accessed on the interface. 14.2.4 Data read Only when the content of the device address register (see Section 7.2.3 on page 10) matches with the hardware device address applied to the pins A0 and A1, the temperature or device status readout (see Section 7.2.7 on page 12) is activated. If the content of the device address register and the hardware device address do not match, the data output pin (SDA or SDO) of the device is in 3-state. With this, bus conflicts and incorrect reading is prevented. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 87 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 3&) 6&/ 6'$,1 6'$287 3&) 6$ 6$ 6&/ 6'$,1 6'$287 6$ 6$ 6'$ KLJK= KLJKORZ 6&/ 966 DDD (1) Master. (2) Slave. a. I2C interface 3&) 6&/ 6', 3&) 6'2 &( 6&/ 6', 6'2 &( 6&/ 6', KLJKORZ KLJK= 6'2 &( DDD (1) Master. (2) Slave. b. SPI interface Fig 63. Cascade configuration for data reading PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 88 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 15. Bare die outline %DUHGLHEXPSV 3&)8* < ' \ 6 & [ ( 3&)8* ; $ $ H H $ E / GHWDLO; GHWDLO< 1RWHV 'LHPDUNLQJFRGH3& )LJXUHQRWGUDZQWRVFDOH 2XWOLQH YHUVLRQ SFIXBGR 5HIHUHQFHV ,(& -('(& -(,7$ (XURSHDQ SURMHFWLRQ ,VVXHGDWH 3&)8* Fig 64. Bare die outline of PCF8538UG PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 89 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver Table 56. Dimensions of PCF8538U Original dimensions are in mm. Unit (mm) A A1 A2 b D E e e1 L max - 0.018 - - - - - - - nom 0.40 0.015 0.38 0.03 5.88 1.20 0.045 0.158 0.09 min - 0.012 - - - - - - - Table 57. Bump locations All x/y coordinates represent the position of the center of each bump with respect to the center (x/y = 0) of the chip; see Figure 64. Symbol Pin Coordinates X (µm) 2847.5 495 - 2 2802.5 495 45 3 2757.5 495 45 COM7 4 2712.5 495 45 5 2667.5 495 COM6 6 2622.5 495 7 2577.5 495 COM5 8 2532.5 495 9 2487.5 495 COM4 10 2442.5 495 11 2397.5 495 12 VLCDIN VLCDSENSE VLCDOUT T4 T3 T5 Product data sheet Symbol Y (µm) X (µm) 1 COM8 PCF8538 Pitch Pin Coordinates X (µm) S101 Pitch Y (µm) X (µm) 126 2846.7 495 - 127 2801.7 495 45 S100 128 2756.7 495 45 S99 129 2711.7 495 45 45 S98 130 2666.7 495 45 45 S97 131 2621.7 495 45 45 S96 132 2576.7 495 45 45 S95 133 2531.7 495 45 45 S94 134 2486.7 495 45 45 S93 135 2441.7 495 45 45 S92 136 2396.7 495 45 2352.5 495 45 S91 137 2351.7 495 45 13 2307.5 495 45 S90 138 2306.7 495 45 14 2262.5 495 45 S89 139 2261.7 495 45 15 2217.5 495 45 S88 140 2216.7 495 45 16 2172.5 495 45 S87 141 2171.7 495 45 17 2127.5 495 45 S86 142 2126.7 495 45 18 2082.5 495 45 S85 143 2081.7 495 45 19 2037.5 495 45 S84 144 1975.7 495 106 20 1992.5 495 45 S83 145 1930.7 495 45 21 1947.5 495 45 S82 146 1885.7 495 45 22 1902.5 495 45 S81 147 1840.7 495 45 23 1857.5 495 45 S80 148 1795.7 495 45 24 1812.5 495 45 S79 149 1750.7 495 45 25 1767.5 495 45 S78 150 1705.7 495 45 26 1722.5 495 45 S77 151 1660.7 495 45 27 1677.5 495 45 S76 152 1615.7 495 45 28 1632.5 495 45 S75 153 1570.7 495 45 29 1587.5 495 45 S74 154 1525.7 495 45 30 1542.5 495 45 S73 155 1480.7 495 45 31 1497.5 495 45 S72 156 1435.7 495 45 32 1452.5 495 45 S71 157 1390.7 495 45 All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 90 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver Table 57. Bump locations …continued All x/y coordinates represent the position of the center of each bump with respect to the center (x/y = 0) of the chip; see Figure 64. Symbol Pin Coordinates X (µm) T6 VSS2 Y (µm) X (µm) Pin Coordinates X (µm) Pitch Y (µm) X (µm) 33 1407.5 495 45 S70 158 1345.7 495 45 34 1362.5 495 45 S69 159 1300.7 495 45 35 1317.5 495 45 S68 160 1255.7 495 45 36 1272.5 495 45 S67 161 1210.7 495 45 37 1227.5 495 45 S66 162 1165.7 495 45 38 1182.5 495 45 S65 163 1120.7 495 45 39 1137.5 495 45 S64 164 1075.7 495 45 40 1092.5 495 45 S63 165 1030.7 495 45 41 1047.5 495 45 S62 166 985.7 495 45 1002.5 495 45 S61 167 940.7 495 45 43 957.5 495 45 S60 168 895.7 495 45 44 912.5 495 45 S59 169 850.7 495 45 45 867.5 495 45 S58 170 805.7 495 45 46 822.5 495 45 S57 171 760.7 495 45 47 777.5 495 45 S56 172 715.7 495 45 48 732.5 495 45 S55 173 670.7 495 45 49 687.5 495 45 S54 174 625.7 495 45 50 642.5 495 45 S53 175 580.7 495 45 51 597.5 495 45 S52 176 535.7 495 45 52 552.5 495 45 S51 177 490.7 495 45 53 507.5 495 45 COM0 178 382.1 495 108.6 54 462.5 495 45 179 337.1 495 45 55 417.5 495 45 180 292.1 495 45 56 372.5 495 45 181 247.1 495 45 57 327.5 495 45 182 202.1 495 45 58 282.5 495 45 183 157.1 495 45 59 237.5 495 45 184 112.1 495 45 T2 60 192.5 495 45 185 67.1 495 45 61 147.5 495 45 186 22.1 495 45 A0 62 102.5 495 45 187 22.9 495 45 63 57.5 495 45 188 67.9 495 45 64 12.5 495 45 189 112.9 495 45 65 32.5 495 45 190 157.9 495 45 66 77.5 495 45 191 202.9 495 45 67 122.5 495 45 192 247.9 495 45 68 167.5 495 45 193 292.9 495 45 69 212.5 495 45 194 337.9 495 45 VSS1 T1 A1 IFS OSC Product data sheet Symbol 42 VSS3 PCF8538 Pitch COM1 COM2 COM3 COM4 COM5 COM6 COM7 COM8 All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 91 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver Table 57. Bump locations …continued All x/y coordinates represent the position of the center of each bump with respect to the center (x/y = 0) of the chip; see Figure 64. Symbol Pin Coordinates X (µm) SA0 SA1 VDD1 VDD3 VDD2 CE CLK SYNC1 SYNC0 RST SDI/SDAIN PCF8538 Product data sheet Pitch Symbol Y (µm) X (µm) Pin Coordinates X (µm) Pitch Y (µm) X (µm) 70 257.5 495 45 COM8 195 382.9 495 45 71 302.5 495 45 S50 196 491.5 495 108.6 72 347.5 495 45 S49 197 536.5 495 45 73 392.5 495 45 S48 198 581.5 495 45 74 437.5 495 45 S47 199 626.5 495 45 75 482.5 495 45 S46 200 671.5 495 45 76 527.5 495 45 S45 201 716.5 495 45 77 572.5 495 45 S44 202 761.5 495 45 78 617.5 495 45 S43 203 806.5 495 45 79 662.5 495 45 S42 204 851.5 495 45 80 707.5 495 45 S41 205 896.5 495 45 81 752.5 495 45 S40 206 941.5 495 45 82 797.5 495 45 S39 207 986.5 495 45 83 842.5 495 45 S38 208 1031.5 495 45 84 887.5 495 45 S37 209 1076.5 495 45 85 932.5 495 45 S36 210 1121.5 495 45 86 977.5 495 45 S35 211 1166.5 495 45 87 1022.5 495 45 S34 212 1211.5 495 45 88 1067.5 495 45 S33 213 1256.5 495 45 89 1112.5 495 45 S32 214 1301.5 495 45 90 1157.5 495 45 S31 215 1346.5 495 45 91 1202.5 495 45 S30 216 1391.5 495 45 92 1247.5 495 45 S29 217 1436.5 495 45 93 1292.5 495 45 S28 218 1481.5 495 45 94 1337.5 495 45 S27 219 1526.5 495 45 95 1382.5 495 45 S26 220 1571.5 495 45 96 1427.5 495 45 S25 221 1616.5 495 45 97 1472.5 495 45 S24 222 1661.5 495 45 98 1517.5 495 45 S23 223 1706.5 495 45 99 1562.5 495 45 S22 224 1751.5 495 45 100 1607.5 495 45 S21 225 1796.5 495 45 101 1652.5 495 45 S20 226 1841.5 495 45 102 1697.5 495 45 S19 227 1886.5 495 45 103 1742.5 495 45 S18 228 1931.5 495 45 104 1787.5 495 45 S17 229 1976.5 495 45 105 1832.5 495 45 S16 230 2082.5 495 106 106 1877.5 495 45 S15 231 2127.5 495 45 All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 92 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver Table 57. Bump locations …continued All x/y coordinates represent the position of the center of each bump with respect to the center (x/y = 0) of the chip; see Figure 64. Symbol Pin Coordinates X (µm) SDAOUT SDO SCL COM3 COM2 COM1 COM0 Pitch Symbol Pin Coordinates Y (µm) X (µm) X (µm) Pitch Y (µm) X (µm) 107 1922.5 495 45 S14 232 2172.5 495 45 108 1967.5 495 45 S13 233 2217.5 495 45 109 2012.5 495 45 S12 234 2262.5 495 45 110 2057.5 495 45 S11 235 2307.5 495 45 111 2102.5 495 45 S10 236 2352.5 495 45 112 2147.5 495 45 S9 237 2397.5 495 45 113 2192.5 495 45 S8 238 2442.5 495 45 114 2237.5 495 45 S7 239 2487.5 495 45 115 2282.5 495 45 S6 240 2532.5 495 45 116 2327.5 495 45 S5 241 2577.5 495 45 117 2485.2 495 157.7 S4 242 2622.5 495 45 118 2530.2 495 45 S3 243 2667.5 495 45 119 2575.2 495 45 S2 244 2712.5 495 45 120 2620.2 495 45 S1 245 2757.5 495 45 121 2665.2 495 45 S0 246 2802.5 495 45 122 2710.2 495 45 247 2847.5 495 45 123 2755.2 495 45 - - - - 124 2800.2 495 45 - - - - 125 2845.2 495 45 - - - - The alignment marks are shown in Table 58. 5() 5() 6 & DDD Fig 65. Alignment marks Table 58. Alignment marking All x/y coordinates represent the position of the REF point (see Figure 65) with respect to the center (x/y = 0) of the chip; see Figure 64. PCF8538 Product data sheet Symbol Size (m) X (m) Y (m) S1 90 90 2375 15 C1 90 90 2312 15 All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 93 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver Table 59. Gold bump hardness Type number Min Max Unit[1] PCF8538UG/2DA/1 60 120 HV [1] Pressure of diamond head: 10 g to 50 g. 16. Handling information All input and output pins are protected against ElectroStatic Discharge (ESD) under normal handling. When handling Metal-Oxide Semiconductor (MOS) devices ensure that all normal precautions are taken as described in JESD625-A, IEC 61340-5 or equivalent standards. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 94 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 17. Packing information 17.1 Tray information - $ + % $ $ [ ; . ) GLH ( GHWDLO; ' \ \ * [ ) ( & 2 1 / 0 6(&7,21$$ < 'LPHQVLRQVLQPP GHWDLO< DDD Schematic drawing, not drawn to scale. Top side view. For dimensions see Table 60. Tray has pockets on both, top side and bottom side. The IC is stored with the active side up. To get the active side down, turn the tray. Fig 66. Tray details of PCF8538U PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 95 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver Table 60. Description of tray details Tray details are shown in Figure 66. Tray details Dimensions A B C D E F G H J K L M N O Unit 8 2.5 5.978 1.298 76 68 56 6.75 10 62.5 4.2 2.6 3.2 0.6 mm Number of pockets x direction y direction 8 26 SLQ DDD The orientation of the IC in a pocket with active side up is indicated by the position of pin 1 with respect to the chamfer on the upper left corner of the tray. Fig 67. Die alignment in the tray PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 96 of 107 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 PCF8538 Product data sheet 18. Appendix 18.1 LCD segment driver selection Table 61. Selection of LCD segment drivers Type name Number of elements at MUX ffr (Hz) Interface Package AECQ100 40 80 120 160 - - - 1.8 to 5.5 1.8 to 5.5 32 to 256[1] N N 40 to 105 I2C / SPI TSSOP56 Y PCA8546ATT - - - 176 - - - 1.8 to 5.5 2.5 to 9 60 to 300[1] N N 40 to 95 I2C TSSOP56 Y PCA8546BTT - - - 176 - - - 1.8 to 5.5 2.5 to 9 60 to 300[1] N N 40 to 95 SPI TSSOP56 Y 1.8 to 5.5 2.5 to 9 60 to 300[1] Y 40 to 95 I2C TQFP64 Y 60 to 300[1] Y Y 40 to 95 SPI TQFP64 Y N N 40 to 85 I2C LQFP80 N N 40 to 95 I2C LQFP80 Y Y 40 to 105 I2C LQFP80 Y TSSOP56 N - - - Rev. 2 — 26 September 2014 All information provided in this document is subject to legal disclaimers. PCA8547BHT 44 88 176 - - - 1.8 to 5.5 2.5 to 9 PCF85134HL 60 120 180 240 - - - 1.8 to 5.5 2.5 to 6.5 82 PCA85134H PCA8543AHL 60 60 - 176 - 120 180 240 120 - 240 - - - 1.8 to 5.5 2.5 to 8 2.5 to 5.5 2.5 to 9 82 Y N 60 to 300[1] 300[1] Y PCF8545ATT - - - 176 252 320 - 1.8 to 5.5 2.5 to 5.5 60 to N N 40 to 85 I2C PCF8545BTT - - - 176 252 320 - 1.8 to 5.5 2.5 to 5.5 60 to 300[1] N N 40 to 85 SPI TSSOP56 N PCF8536AT - - - 176 252 320 - 1.8 to 5.5 2.5 to 9 60 to 300[1] N N 40 to 85 I2C TSSOP56 N 1.8 to 5.5 2.5 to 9 60 to 300[1] N N 40 to 85 SPI TSSOP56 N 300[1] TSSOP56 Y PCF8536BT - - - 176 252 320 - PCA8536AT - - - 176 252 320 - 1.8 to 5.5 2.5 to 9 60 to N N 40 to 95 I2C PCA8536BT - - - 176 252 320 - 1.8 to 5.5 2.5 to 9 60 to 300[1] N N 40 to 95 SPI TSSOP56 Y PCF8537AH 44 88 - 176 276 352 - 1.8 to 5.5 2.5 to 9 60 to 300[1] Y Y 40 to 85 I2C TQFP64 N 1.8 to 5.5 2.5 to 9 60 to 300[1] Y Y 40 to 85 SPI TQFP64 N 300[1] Y Y 40 to 95 I2C TQFP64 Y Y Y 40 to 95 SPI TQFP64 Y Y 40 to 105 I2C LQFP80 Y Y 40 to 105 I2C Bare die Y PCF8537BH 44 88 - 176 276 352 - 44 88 - 176 276 352 - 1.8 to 5.5 2.5 to 9 60 to 44 88 - 176 276 352 - 1.8 to 5.5 2.5 to 9 60 to 300[1] 2.5 to 5.5 2.5 to 9 60 to 300[1] 60 to 300[1] PCA9620H PCA9620U 60 60 120 120 - 240 320 480 240 320 480 - 2.5 to 5.5 2.5 to 9 Y Y PCF8576DU 40 80 120 160 - - - 1.8 to 5.5 2.5 to 6.5 77 N N 40 to 85 I2C Bare die N PCF8576EUG 40 80 120 160 - - - 1.8 to 5.5 2.5 to 6.5 77 N N 40 to 85 I2C Bare die N N 40 to 105 I2C Bare die Y N 40 to 85 I2C Bare die N N 40 to 95 I2C Bare die Y PCA8576FUG PCF85133U PCA85133U 40 80 80 80 120 160 - 160 240 320 160 240 320 - - - 1.8 to 5.5 2.5 to 8 200 1.8 to 5.5 2.5 to 6.5 82, 110[2] 1.8 to 5.5 2.5 to 8 110[2] 82, N N N PCF8538 97 of 107 © NXP Semiconductors N.V. 2014. All rights reserved. PCA8537AH PCA8537BH Universal 102 x 9 Chip-On-Glass LCD segment driver PCA8553DTT 88 1:9 VLCD (V) VLCD (V) Tamb (C) charge temperature pump compensat. 1:2 1:3 44 1:6 1:8 VLCD (V) 1:1 PCA8547AHT 1:4 VDD (V) 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 Selection of LCD segment drivers …continued Type name Number of elements at MUX ffr (Hz) VLCD (V) VLCD (V) Tamb (C) charge temperature pump compensat. AECQ100 PCA85233UG 80 160 240 320 - - - 1.8 to 5.5 2.5 to 8 150, 220[2] N N 40 to 105 I2C Bare die Y PCF85132U 160 320 480 640 - - - 1.8 to 5.5 1.8 to 8 60 to 90[1] N N 40 to 85 I2C Bare die N Y 40 to 105 I2C Bare die Y N 40 to 95 I2C Bare die Y N N 40 to 95 I2C Bare die Y Y Y 40 to 85 I2C / SPI Bare die N Y 40 to 105 I2C Bare die Y PCA85132U 408 - 160 320 480 640 - PCA85232U 160 320 480 640 - PCF8538UG 102 204 - PCA8538UG 102 204 - Software programmable. [2] Hardware selectable. - - 2.5 to 5.5 4 to 12 1.8 to 5.5 1.8 to 8 1.8 to 5.5 1.8 to 8 45 to 300[1] 60 to 90[1] 117 to 176[1] 408 612 816 918 2.5 to 5.5 4 to 12 45 to 300[1] 408 612 816 918 2.5 to 5.5 4 to 12 300[1] 45 to Y N Y / SPI / SPI PCF8538 98 of 107 © NXP Semiconductors N.V. 2014. All rights reserved. Universal 102 x 9 Chip-On-Glass LCD segment driver Rev. 2 — 26 September 2014 All information provided in this document is subject to legal disclaimers. [1] - 1:9 Interface Package 1:2 1:3 102 204 - 1:6 1:8 VLCD (V) 1:1 PCA8530DUG 1:4 VDD (V) NXP Semiconductors PCF8538 Product data sheet Table 61. PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 19. Abbreviations Table 62. PCF8538 Product data sheet Abbreviations Acronym Description COG Chip-On-Glass DC Direct Current EPROM Erasable Programmable Read-Only Memory ESD ElectroStatic Discharge HBM Human Body Model I2C Inter-Integrated Circuit bus IC Integrated Circuit ITO Indium Tin Oxide LCD Liquid Crystal Display LSB Least Significant Bit MCU Microcontroller Unit MM Machine Model MSB Most Significant Bit MSL Moisture Sensitivity Level MUX Multiplexer OTP One Time Programmable POR Power-On Reset RC Resistance-Capacitance RAM Random Access Memory RMS Root Mean Square SCL Serial CLock line SDA Serial DAta line SMD Surface Mount Device SPI Serial Peripheral Interface VA Vertical Alignment All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 99 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 20. References [1] AN10170 — Design guidelines for COG modules with NXP monochrome LCD drivers [2] AN10439 — Wafer Level Chip Size Package [3] AN10853 — ESD and EMC sensitivity of IC [4] AN10706 — Handling bare die [5] AN11267 — EMC and system level ESD design guidelines for LCD drivers [6] IEC 60134 — Rating systems for electronic tubes and valves and analogous semiconductor devices [7] IEC 61340-5 — Protection of electronic devices from electrostatic phenomena [8] JESD22-A114 — Electrostatic Discharge (ESD) Sensitivity Testing Human Body Model (HBM) [9] JESD78 — IC Latch-Up Test [10] JESD625-A — Requirements for Handling Electrostatic-Discharge-Sensitive (ESDS) Devices [11] R_10015 — Chip-On-Glass (COG) – a cost-effective and reliable technology for LCD displays, White Paper [12] SNV-FA-01-02 — Marking Formats Integrated Circuits [13] UM10204 — I2C-bus specification and user manual [14] UM10569 — Store and transport requirements PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 100 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 21. Revision history Table 63. Revision history Document ID Release date Data sheet status Change notice Supersedes PCF8538 v.2 20140926 Product data sheet - PCF8538 v.1 Modifications: PCF8538 v.1 PCF8538 Product data sheet • 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. Changed Figure 13, Figure 61, Section 7.9 and Section 7.10 Fixed typos 20131218 Product data sheet - All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 - © NXP Semiconductors N.V. 2014. All rights reserved. 101 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 22. Legal information 22.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. 22.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. Product specification — The information and data provided in a Product data sheet shall define the specification of the product as agreed between NXP Semiconductors and its customer, unless NXP Semiconductors and customer have explicitly agreed otherwise in writing. In no event however, shall an agreement be valid in which the NXP Semiconductors product is deemed to offer functions and qualities beyond those described in the Product data sheet. 22.3 Disclaimers Limited warranty and liability — 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. NXP Semiconductors takes no responsibility for the content in this document if provided by an information source outside of NXP Semiconductors. In no event shall NXP Semiconductors be liable for any indirect, incidental, punitive, special or consequential damages (including - without limitation - lost profits, lost savings, business interruption, costs related to the removal or replacement of any products or rework charges) whether or not such damages are based on tort (including negligence), warranty, breach of contract or any other legal theory. Notwithstanding any damages that customer might incur for any reason whatsoever, NXP Semiconductors’ aggregate and cumulative liability towards customer for the products described herein shall be limited in accordance with the Terms and conditions of commercial sale of NXP Semiconductors. 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. PCF8538 Product data sheet Suitability for use — NXP Semiconductors products are not designed, authorized or warranted to be suitable for use in life support, life-critical or safety-critical systems or 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 and its suppliers accept 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. Customers are responsible for the design and operation of their applications and products using NXP Semiconductors products, and NXP Semiconductors accepts no liability for any assistance with applications or customer product design. It is customer’s sole responsibility to determine whether the NXP Semiconductors product is suitable and fit for the customer’s applications and products planned, as well as for the planned application and use of customer’s third party customer(s). Customers should provide appropriate design and operating safeguards to minimize the risks associated with their applications and products. NXP Semiconductors does not accept any liability related to any default, damage, costs or problem which is based on any weakness or default in the customer’s applications or products, or the application or use by customer’s third party customer(s). Customer is responsible for doing all necessary testing for the customer’s applications and products using NXP Semiconductors products in order to avoid a default of the applications and the products or of the application or use by customer’s third party customer(s). NXP does not accept any liability in this respect. Limiting values — Stress above one or more limiting values (as defined in the Absolute Maximum Ratings System of IEC 60134) will cause permanent damage to the device. Limiting values are stress ratings only and (proper) operation of the device at these or any other conditions above those given in the Recommended operating conditions section (if present) or the Characteristics sections of this document is not warranted. Constant or repeated exposure to limiting values will permanently and irreversibly affect the quality and reliability of the device. Terms and conditions of commercial 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, unless otherwise agreed in a valid written individual agreement. In case an individual agreement is concluded only the terms and conditions of the respective agreement shall apply. NXP Semiconductors hereby expressly objects to applying the customer’s general terms and conditions with regard to the purchase of NXP Semiconductors products by customer. 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. All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 102 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver Export control — This document as well as the item(s) described herein may be subject to export control regulations. Export might require a prior authorization from competent authorities. Non-automotive qualified products — Unless this data sheet expressly states that this specific NXP Semiconductors product is automotive qualified, the product is not suitable for automotive use. It is neither qualified nor tested in accordance with automotive testing or application requirements. NXP Semiconductors accepts no liability for inclusion and/or use of non-automotive qualified products in automotive equipment or applications. In the event that customer uses the product for design-in and use in automotive applications to automotive specifications and standards, customer (a) shall use the product without NXP Semiconductors’ warranty of the product for such automotive applications, use and specifications, and (b) whenever customer uses the product for automotive applications beyond NXP Semiconductors’ specifications such use shall be solely at customer’s own risk, and (c) customer fully indemnifies NXP Semiconductors for any liability, damages or failed product claims resulting from customer design and use of the product for automotive applications beyond NXP Semiconductors’ standard warranty and NXP Semiconductors’ product specifications. Translations — A non-English (translated) version of a document is for reference only. The English version shall prevail in case of any discrepancy between the translated and English versions. Bare die — All die are tested on compliance with their related technical specifications as stated in this data sheet up to the point of wafer sawing and are handled in accordance with the NXP Semiconductors storage and transportation conditions. If there are data sheet limits not guaranteed, these will be separately indicated in the data sheet. There are no post-packing tests performed on individual die or wafers. NXP Semiconductors has no control of third party procedures in the sawing, handling, packing or assembly of the die. Accordingly, NXP Semiconductors assumes no liability for device functionality or performance of the die or systems after third party sawing, handling, packing or assembly of the die. It is the responsibility of the customer to test and qualify their application in which the die is used. All die sales are conditioned upon and subject to the customer entering into a written die sale agreement with NXP Semiconductors through its legal department. 22.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 Semiconductors N.V. 23. Contact information For more information, please visit: http://www.nxp.com For sales office addresses, please send an email to: [email protected] PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 103 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 24. Tables Table 1. Table 2. Table 3. Table 4. Table 5. Table 6. Table 7. Table 8. Table 9. Table 10. Table 11. Table 12. Table 13. Table 14. Table 15. Table 16. Table 17. Table 18. Table 19. Table 20. Table 21. Table 22. Table 23. Table 24. Table 25. Table 26. Table 27. Table 28. Table 29. Table 30. Table 31. Table 32. Table 33. Table 34. Table 35. Ordering information . . . . . . . . . . . . . . . . . . . . .3 Ordering options . . . . . . . . . . . . . . . . . . . . . . . . .3 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . .6 Commands of PCF8538 . . . . . . . . . . . . . . . . . .8 Initialize command bit description . . . . . . . . . .10 OTP-refresh - OTP-refresh command bit description . . . . . . . . . . . . . . . . . . . . . . . . . . . .10 Device-address - device address command bit description . . . . . . . . . . . . . . . . . . . . . . . . . . . .10 SYNC1_pin - SYNC1 pin configuration command bit description . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Clock-out-ctrl - CLK pin input/output switch command bit description . . . . . . . . . . . . . . . . . 11 Read-select - status read select command bit description . . . . . . . . . . . . . . . . . . . . . . . . . . . .12 Status-readout - status and temperature read command bit description . . . . . . . . . . . . . . . . .12 Clear-reset-flag - Clear-reset-flag command bit description . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 Charge-pump-ctrl - charge pump control command bit description . . . . . . . . . . . . . . . . .14 Set-VLCD - Set-VLCD command bit description .14 Set-bias-mode - set bias mode command bit description . . . . . . . . . . . . . . . . . . . . . . . . . . . .15 Temperature-ctrl - temperature measurement control command bit description . . . . . . . . . . .15 TC-set - VLCD temperature compensation set command bit description . . . . . . . . . . . . . . . . .16 TC-slope - VLCD temperature compensation slope command bit description . . . . . . . . . . . . . . . . .17 Set-MUX-mode - set multiplex drive mode command bit description . . . . . . . . . . . . . . . . .18 Inversion-mode - inversion mode command bit description . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 Display-ctrl - display on and off switch command bit description . . . . . . . . . . . . . . . . . . . . . . . . .19 Frame-frequency - frame frequency select command bit description . . . . . . . . . . . . . . . . .20 Clock and frame frequency values . . . . . . . . .20 Write-display-data - write display data command bit description . . . . . . . . . . . . . . . . . . . . . . . . .21 Input-bank-select - input bank select command bit description . . . . . . . . . . . . . . . . . . . . . . . . . . . .22 Output-bank-select - output bank select command bit description . . . . . . . . . . . . . . . . . . . . . . . . .22 Data-pointer-X and Data-pointer-Y - set data pointer command bit description . . . . . . . . . . .23 Reset state of PCF8538 . . . . . . . . . . . . . . . . .24 Selection of possible display configurations . . .30 Parameters of VLCD generation . . . . . . . . . . . .33 Output resistance of the charge pump . . . . . . .35 Temperature regions . . . . . . . . . . . . . . . . . . . .40 Temperature coefficients. . . . . . . . . . . . . . . . . .41 Calculation of the temperature compensated value VT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41 LCD drive modes: summary of characteristics 42 PCF8538 Product data sheet Table 36. Mapping of output pins and corresponding output signals with respect to the multiplex driving mode . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Table 37. Layout topology of output pins and corresponding output signals with respect to the multiplex driving mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Table 38. Bit scheme used to illustrate the RAM filling patterns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Table 39. RAM filling in static drive mode . . . . . . . . . . . . 56 Table 40. RAM filling in 1:2 multiplex drive mode . . . . . . 57 Table 41. RAM filling in 1:4 multiplex drive mode . . . . . . 57 Table 42. RAM filling in 1:6 multiplex drive mode . . . . . . 58 Table 43. RAM filling in 1:8 multiplex drive mode . . . . . . 58 Table 44. RAM filling in 1:9 multiplex drive mode . . . . . . 59 Table 45. Control byte description . . . . . . . . . . . . . . . . . 63 Table 46. I2C slave address byte . . . . . . . . . . . . . . . . . . . 66 Table 47. R/W-bit description. . . . . . . . . . . . . . . . . . . . . . 66 Table 48. Serial interface . . . . . . . . . . . . . . . . . . . . . . . . . 68 Table 49. Subaddress byte definition. . . . . . . . . . . . . . . . 68 Table 50. Limiting values . . . . . . . . . . . . . . . . . . . . . . . . 71 Table 51. Static characteristics . . . . . . . . . . . . . . . . . . . . 72 Table 52. General dynamic characteristics . . . . . . . . . . . 78 Table 53. I2C-bus timing characteristic . . . . . . . . . . . . . . 79 Table 54. SPI-bus timing characteristics . . . . . . . . . . . . . 80 Table 55. Addressing cascaded PCF8538 . . . . . . . . . . . 85 Table 56. Dimensions of PCF8538U . . . . . . . . . . . . . . . 90 Table 57. Bump locations . . . . . . . . . . . . . . . . . . . . . . . . 90 Table 58. Alignment marking . . . . . . . . . . . . . . . . . . . . . . 93 Table 59. Gold bump hardness . . . . . . . . . . . . . . . . . . . . 94 Table 60. Description of tray details. . . . . . . . . . . . . . . . . 96 Table 61. Selection of LCD segment drivers . . . . . . . . . 97 Table 62. Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . 99 Table 63. Revision history . . . . . . . . . . . . . . . . . . . . . . . 101 All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 104 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 25. Figures Fig 1. Fig 2. Fig 3. Fig 4. Fig 5. Fig 6. Fig 7. Fig 8. Fig 9. Fig 10. Fig 11. Fig 12. Fig 13. Fig 14. Fig 15. Fig 16. Fig 17. Fig 18. Fig 19. Fig 20. Fig 21. Fig 22. Fig 23. Fig 24. Fig 25. Fig 26. Fig 27. Fig 28. Block diagram of PCF8538 . . . . . . . . . . . . . . . . . .4 Pinning diagram of PCF8538UG . . . . . . . . . . . . . .5 Recommended start-up sequence when using the internal charge pump and the internal clock signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25 Recommended start-up sequence when using an external supplied VLCD and the internal clock signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26 Recommended start-up sequence when using the internal charge pump and an external clock signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26 Recommended start-up sequence when using an external supplied VLCD and an external clock signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27 Recommended power-down sequence for minimum power-down current when using the internal charge pump and the internal clock signal . . . . . . . . . . .27 Recommended power-down sequence when using an external supplied VLCD and the internal clock signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28 Recommended power-down sequence when using the internal charge pump and an external clock signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28 Recommended power-down sequence when using an external supplied VLCD and an external clock signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29 Example of display types suitable for PCF8538 .30 Typical system configuration if using the internal VLCD generation and I2C-bus . . . . . . . . . . . . . . . .31 Typical system configuration if using the external VLCD and SPI-bus . . . . . . . . . . . . . . . . . . . . . . . .31 VLCD generation including temperature compensation . . . . . . . . . . . . . . . . . . . . . . . . . . .33 VLCD programming of PCF8538 (assuming VT[8:0] = 0h) . . . . . . . . . . . . . . . . . . . . . . . . . . . .34 Charge pump model (used to characterize the driving strength) . . . . . . . . . . . . . . . . . . . . . . . . . .34 Charge pump driving capability with VDD2 = 3.0 V. . . . . . . . . . . . . . . . . . . . . . . . . . . . .35 Charge pump driving capability with VDD2 = 5.0 V. . . . . . . . . . . . . . . . . . . . . . . . . . . . .36 VLCD with respect to Iload at VDD2 = 3 V . . . . . . . .37 VLCD with respect to Iload at VDD2 = 5 V . . . . . . . .37 Temperature measurement block with digital temperature filter . . . . . . . . . . . . . . . . . . . . . . . . .38 Temperature measurement delay . . . . . . . . . . . .39 Example of segmented temperature coefficients.40 Electro-optical characteristic: relative transmission curve of the liquid. . . . . . . . . . . . . . . . . . . . . . . . .44 Static drive mode waveforms, line inversion mode (n = 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45 Waveforms for the 1:2 multiplex drive mode, 1⁄2 bias, line inversion mode (n = 1) . . . . . . . . . . . . . . . . .46 Waveforms for the 1:2 multiplex drive mode, 1⁄3 bias, line inversion mode (n = 1) . . . . . . . . . . . . . . . . .47 Waveforms for the 1:4 multiplex drive mode, 1⁄3 bias, PCF8538 Product data sheet line inversion mode (n = 1) . . . . . . . . . . . . . . . . . 48 Fig 29. Waveforms for 1:6 multiplex drive mode, 1⁄3 bias, line inversion mode (n = 1) . . . . . . . . . . . . . . . . . 49 Fig 30. Waveforms for 1:6 multiplex drive mode, 1⁄4 bias, line inversion mode (n = 1) . . . . . . . . . . . . . . . . . 50 Fig 31. Waveforms for 1:8 multiplex drive mode, 1⁄4 bias, line inversion mode (n = 1) . . . . . . . . . . . . . . . . . 51 Fig 32. Waveforms for 1:9 multiplex drive mode with 1⁄4 bias and line inversion mode (n = 1). . . . . . . . . . . . . . 52 Fig 33. Waveforms for 1:9 multiplex drive mode with 1⁄4 bias and frame inversion mode . . . . . . . . . . . . . . . . . 53 Fig 34. Display RAM bitmap and bank definition . . . . . . 60 Fig 35. Example of bank selection in 1:4 multiplex mode 61 Fig 36. Example of the Input-bank-select and the Output-bank-select command with multiplex drive mode 1:4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Fig 37. Control byte format . . . . . . . . . . . . . . . . . . . . . . . 63 Fig 38. I2C-bus - bit transfer . . . . . . . . . . . . . . . . . . . . . . 64 Fig 39. I2C-bus - definition of START and STOP conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Fig 40. I2C-bus - system configuration . . . . . . . . . . . . . . 65 Fig 41. Acknowledgement on the I2C-bus. . . . . . . . . . . . 66 Fig 42. I2C-bus protocol - write mode . . . . . . . . . . . . . . . 67 Fig 43. I2C-bus protocol - read mode . . . . . . . . . . . . . . . 67 Fig 44. SPI-bus protocol - data transfer overview . . . . . . 68 Fig 45. SPI-bus example. . . . . . . . . . . . . . . . . . . . . . . . . 69 Fig 46. SPI-bus protocol - read example. . . . . . . . . . . . . 69 Fig 47. SPI-bus protocol - write example . . . . . . . . . . . . 69 Fig 48. Device protection diagram . . . . . . . . . . . . . . . . . 70 Fig 49. Typical IDD1 with respect to temperature . . . . . . . 75 Fig 50. Typical IDD2 with respect to temperature . . . . . . . 75 Fig 51. Typical IDD3 with respect to temperature . . . . . . . 76 Fig 52. Typical IDD(LCD) with respect to temperature . . . . 76 Fig 53. Typical VLCD variation with respect to temperature. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Fig 54. Typical frame frequency variation with respect to temperature. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Fig 55. Measurement temperature variation with respect to temperature. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Fig 56. Driver timing waveforms . . . . . . . . . . . . . . . . . . . 78 Fig 57. I2C-bus timing . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Fig 58. SPI-bus timing. . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Fig 59. Recommended ITO connections for the I2C interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Fig 60. Recommended ITO connections for the SPI interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Fig 61. Cascaded configuration with two PCF8538 with external VLCD and internal clock . . . . . . . . . . . . . 85 Fig 62. Cascaded configuration with two PCF8538 with internal VLCD and external clock . . . . . . . . . . . . . 86 Fig 63. Cascade configuration for data reading . . . . . . . 88 Fig 64. Bare die outline of PCF8538UG . . . . . . . . . . . . . 89 Fig 65. Alignment marks . . . . . . . . . . . . . . . . . . . . . . . . . 93 Fig 66. Tray details of PCF8538U . . . . . . . . . . . . . . . . . . 95 Fig 67. Die alignment in the tray . . . . . . . . . . . . . . . . . . . 96 All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 105 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 26. Contents 1 2 3 4 4.1 5 6 6.1 6.2 7 7.1 7.2 7.2.1 7.2.2 7.2.3 7.2.4 7.2.5 7.2.6 7.2.7 7.2.8 7.3 7.3.1 7.3.2 7.3.3 7.4 7.4.1 7.4.2 7.4.3 7.5 7.5.1 7.5.2 7.5.2.1 7.5.2.2 7.5.3 7.6 7.6.1 7.6.2 7.6.3 7.6.4 7.7 7.7.1 7.7.2 7.7.2.1 7.7.2.2 General description . . . . . . . . . . . . . . . . . . . . . . 1 Features and benefits . . . . . . . . . . . . . . . . . . . . 1 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Ordering information . . . . . . . . . . . . . . . . . . . . . 3 Ordering options . . . . . . . . . . . . . . . . . . . . . . . . 3 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Pinning information . . . . . . . . . . . . . . . . . . . . . . 5 Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 6 Functional description . . . . . . . . . . . . . . . . . . . 8 Commands of PCF8538 . . . . . . . . . . . . . . . . . . 8 General control commands . . . . . . . . . . . . . . 10 Command: Initialize . . . . . . . . . . . . . . . . . . . . 10 Command: OTP-refresh . . . . . . . . . . . . . . . . . 10 Command: Device-address . . . . . . . . . . . . . . 10 Command: SYNC1_pin . . . . . . . . . . . . . . . . . 10 Command: Clock-out-ctrl . . . . . . . . . . . . . . . . 11 Command: Read-select . . . . . . . . . . . . . . . . . 12 Command: Status-readout . . . . . . . . . . . . . . . 12 Command: Clear-reset-flag . . . . . . . . . . . . . . 13 Charge pump and LCD bias control commands . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Command: Charge-pump-ctrl . . . . . . . . . . . . . 14 Command: Set-VLCD . . . . . . . . . . . . . . . . . . . . 14 Command: Set-bias-mode . . . . . . . . . . . . . . . 15 Temperature compensation control commands . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Command: Temperature-ctrl . . . . . . . . . . . . . . 15 Command: TC-set . . . . . . . . . . . . . . . . . . . . . 16 Command: TC-slope . . . . . . . . . . . . . . . . . . . 17 Display control commands . . . . . . . . . . . . . . . 18 Command: Set-MUX-mode . . . . . . . . . . . . . . 18 Command: Inversion-mode . . . . . . . . . . . . . . 18 Line inversion mode (driving scheme A). . . . . 19 Frame inversion mode (driving scheme B) . . . 19 Command: Display-ctrl . . . . . . . . . . . . . . . . . . 19 Clock and frame frequency command . . . . . . 19 Oscillator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 External clock . . . . . . . . . . . . . . . . . . . . . . . . . 19 Internal clock . . . . . . . . . . . . . . . . . . . . . . . . . 20 Command: Frame-frequency . . . . . . . . . . . . . 20 Display RAM commands . . . . . . . . . . . . . . . . 21 Command: Write-display-data . . . . . . . . . . . . 21 Bank select commands . . . . . . . . . . . . . . . . . 22 Command: Input-bank-select . . . . . . . . . . . . . 22 Command: Output-bank-select. . . . . . . . . . . . 22 7.7.3 Commands: Data-pointer-X and Data-pointer-Y . 23 7.8 Start-up and shut-down . . . . . . . . . . . . . . . . . 23 7.8.1 Power-On Reset (POR) . . . . . . . . . . . . . . . . . 23 7.8.2 Reset pin function . . . . . . . . . . . . . . . . . . . . . 25 7.8.3 Recommended start-up sequences . . . . . . . . 25 7.8.4 Recommended power-down sequences . . . . 27 7.9 Possible display configurations . . . . . . . . . . . 30 7.10 LCD voltage . . . . . . . . . . . . . . . . . . . . . . . . . . 32 7.10.1 VLCD pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 7.10.2 External VLCD supply . . . . . . . . . . . . . . . . . . . 32 7.10.3 Internal VLCD generation . . . . . . . . . . . . . . . . 32 7.10.3.1 VLCD programming . . . . . . . . . . . . . . . . . . . . . 32 7.10.3.2 VLCD driving capability . . . . . . . . . . . . . . . . . . 34 7.10.4 Temperature measurement and temperature compensation of VLCD . . . . . . . . . . . . . . . . . . 38 7.10.4.1 Temperature readout . . . . . . . . . . . . . . . . . . . 38 7.10.4.2 Temperature adjustment of the VLCD . . . . . . . 39 7.10.5 LCD voltage selector . . . . . . . . . . . . . . . . . . . 41 7.10.5.1 Electro-optical performance . . . . . . . . . . . . . . 43 7.10.6 LCD drive mode waveforms. . . . . . . . . . . . . . 45 7.10.6.1 Static drive mode . . . . . . . . . . . . . . . . . . . . . . 45 7.10.6.2 1:2 Multiplex drive mode . . . . . . . . . . . . . . . . 46 7.10.6.3 1:4 Multiplex drive mode . . . . . . . . . . . . . . . . 48 7.10.6.4 1:6 Multiplex drive mode . . . . . . . . . . . . . . . . 49 7.10.6.5 1:8 Multiplex drive mode . . . . . . . . . . . . . . . . 51 7.10.6.6 1:9 Multiplex drive mode . . . . . . . . . . . . . . . . 52 7.11 Backplane outputs . . . . . . . . . . . . . . . . . . . . . 54 7.11.1 Driving strength on the backplanes . . . . . . . . 54 7.12 Segment outputs . . . . . . . . . . . . . . . . . . . . . . 55 7.13 Display register . . . . . . . . . . . . . . . . . . . . . . . 55 7.14 Display RAM . . . . . . . . . . . . . . . . . . . . . . . . . 55 7.14.1 Data pointer . . . . . . . . . . . . . . . . . . . . . . . . . . 55 7.14.1.1 Data pointer in cascade configuration . . . . . . 56 7.14.2 RAM filling . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 7.14.2.1 RAM filling in static drive mode . . . . . . . . . . . 56 7.14.2.2 RAM filling in 1:2 multiplex drive mode . . . . . 57 7.14.2.3 RAM filling in 1:4 multiplex drive mode . . . . . 57 7.14.2.4 RAM filling in 1:6 multiplex drive mode . . . . . 58 7.14.2.5 RAM filling in 1:8 multiplex drive mode . . . . . 58 7.14.2.6 RAM filling in 1:9 multiplex drive mode . . . . . 58 7.14.3 Bank selection . . . . . . . . . . . . . . . . . . . . . . . . 59 7.14.3.1 Input-bank-select . . . . . . . . . . . . . . . . . . . . . . 61 7.14.3.2 Output-bank-select. . . . . . . . . . . . . . . . . . . . . 62 8 Bus interfaces . . . . . . . . . . . . . . . . . . . . . . . . . 63 8.1 Control byte and register selection . . . . . . . . 63 8.2 I2C interface . . . . . . . . . . . . . . . . . . . . . . . . . . 64 8.2.1 Bit transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 continued >> PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 106 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 8.2.2 8.2.3 8.2.4 8.2.5 8.2.6 8.2.7 8.2.8 8.3 8.3.1 9 10 11 12 13 13.1 13.2 13.3 14 14.1 START and STOP conditions . . . . . . . . . . . . . 64 System configuration . . . . . . . . . . . . . . . . . . . 65 Acknowledge . . . . . . . . . . . . . . . . . . . . . . . . . 65 I2C-bus controller . . . . . . . . . . . . . . . . . . . . . . 66 Input filters . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 I2C-bus slave address . . . . . . . . . . . . . . . . . . 66 I2C-bus protocol . . . . . . . . . . . . . . . . . . . . . . . 67 SPI interface . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Data transmission . . . . . . . . . . . . . . . . . . . . . . 68 Internal circuitry. . . . . . . . . . . . . . . . . . . . . . . . 70 Safety notes . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Limiting values. . . . . . . . . . . . . . . . . . . . . . . . . 71 Static characteristics. . . . . . . . . . . . . . . . . . . . 72 Dynamic characteristics . . . . . . . . . . . . . . . . . 78 General dynamic characteristics. . . . . . . . . . . 78 I2C-bus timing characteristics . . . . . . . . . . . . . 79 SPI-bus timing characteristics . . . . . . . . . . . . 80 Application information. . . . . . . . . . . . . . . . . . 82 ITO layout recommendations for ESD/EMC robustness in COG applications . . . . . . . . . . . 82 14.2 Cascaded operation . . . . . . . . . . . . . . . . . . . . 85 14.2.1 Wiring backplane and segment outputs . . . . . 85 14.2.2 Device synchronization. . . . . . . . . . . . . . . . . . 87 14.2.3 Display data . . . . . . . . . . . . . . . . . . . . . . . . . . 87 14.2.4 Data read . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 15 Bare die outline . . . . . . . . . . . . . . . . . . . . . . . . 89 16 Handling information. . . . . . . . . . . . . . . . . . . . 94 17 Packing information . . . . . . . . . . . . . . . . . . . . 95 17.1 Tray information . . . . . . . . . . . . . . . . . . . . . . . 95 18 Appendix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 18.1 LCD segment driver selection. . . . . . . . . . . . . 97 19 Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . 99 20 References . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 21 Revision history . . . . . . . . . . . . . . . . . . . . . . . 101 22 Legal information. . . . . . . . . . . . . . . . . . . . . . 102 22.1 Data sheet status . . . . . . . . . . . . . . . . . . . . . 102 22.2 Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 22.3 Disclaimers . . . . . . . . . . . . . . . . . . . . . . . . . . 102 22.4 Trademarks. . . . . . . . . . . . . . . . . . . . . . . . . . 103 23 Contact information. . . . . . . . . . . . . . . . . . . . 103 24 Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 25 Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 26 Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Please be aware that important notices concerning this document and the product(s) described herein, have been included in section ‘Legal information’. © NXP Semiconductors N.V. 2014. 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: 26 September 2014 Document identifier: PCF8538