PCA8539 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Rev. 2 — 12 September 2014 Product data sheet 1. General description The PCA8539 is a fully featured Liquid Crystal Display (LCD)1 driver, specifically designed for high-contrast Vertical Alignment (VA) LCD with multiplex rates up to 1:18. It generates the drive signals for multiplexed LCD containing up to 18 backplanes, 100 segments, and up to 1800 elements/segments. The PCA8539 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 PCA8539 offers a programmable temperature compensation of the LCD supply voltage. The PCA8539 can be easily connected to a microcontroller by either the two-line I2C-bus or a four-line bidirectional SPI-bus. For a selection of NXP LCD graphic drivers, see Table 50 on page 86. 2. Features and benefits 1. AEC Q100 grade 2 compliant for automotive applications Single-chip LCD controller and driver Extended operating temperature range from 40 C to +105 C 100 segments and 18 backplanes allowing to drive any graphic with up to 1800 elements On-chip: Configurable 4, 3, or 2 times voltage multiplier generating LCD supply voltage, independent of VDD, programmable by instruction (external supply also possible) Integrated temperature sensor with temperature readout Temperature compensation of on-chip generated VLCDOUT. Selectable linear temperature compensation of VLCD Generation of intermediate LCD bias voltages Oscillator requires no external components (external clock also possible) Readout of RAM and registers possible Diagnostic features: Checksum on I2C and SPI bus Frame frequency: programmable from 45 Hz to 360 Hz 2960-bit RAM for storage (1800 bit for display data) Two-line I2C-bus interface or four-line SPI bus Multiplex drive mode 1:18 and 1:12 Inversion modes n-line (n = 1 to 7) inversion The definition of the abbreviations and acronyms used in this data sheet can be found in Section 20. PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Frame inversion Large supply voltage range: VDD1: 2.5 V to 5.5 V (chip can be driven with battery cells) Analog supply voltage VDD2: 2.5 V to 5.5 V LCD supply voltage VLCD: 4 V to 16 V Very low current consumption (20 A to 200 A): Power-down mode: < 2 A 3. Applications Automotive Instrument clusters Climate control display Car entertainment Car radio Industrial Medical and health care Measuring equipment Machine control systems Information boards General-purpose display modules Consumer White goods Home entertainment PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 2 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 4. Ordering information Table 1. Ordering information Type number PCA8539DUG Package Name Description Version bare die 244 bumps PCA8539DUG 4.1 Ordering options Table 2. Ordering options Product type number Sales item (12NC) Orderable part number IC revision PCA8539DUG/DA 935301519033 PCA8539DUG/DAZ 1 Delivery form chips with gold bumps in tray 5. Marking Each die has a laser marking on the rear side. The format is LLLLLLLWWXXXXXX having the following meaning: LLLLLLL - wafer lot number WW - wafer number XXXXXX - die identification number PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 3 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 6. Block diagram 9'' 966 3' 9'' 966 9/&'287 9/&'6(16( 9/&',1 6WR6 &20WR&20 &+$5*( 3803 9/&' 5(*8/$725 %,$6 92/7$*( *(1(5$725 6(*0(17 '5,9(5 %$&.3/$1( '5,9(5 *(1(5$/ 385326( 5$0 7(03(5$785( 6(1625 966 &/. 26& 3:5287 &200$1' 5(*,67(5 '(&2'(5 7,0,0* *(1(5$725 26&,//$725 3&$ 7 $''5(66 &2817(5 273 ,17(5)$&(&21752//(5 3:5,1 777 *(1(5$/ 385326( 5$0 ',63/$< 5$0 567 6$ &( 6&/ 6', 6'$,1 ,)6 6'2 6'$287 DDD Fig 1. Block diagram of PCA8539 PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 4 of 95 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 PCA8539 &20 &20 &20 &20 &20 &20 6 &20 6 \ &20 &20 &20 &20 6'$287 6&/ 6'2 567 6',6'$,1 &/. &( 3:5,1 3:5287 7 3' 9'' 9'' 26& 6$ ,)6 7 7 7 966 966 966 9/&'287 9/&'6(16( 9/&',1 &20 &20 &20 &20 Pin configuration for PCA8539DUG DDD PCA8539 5 of 95 © NXP Semiconductors N.V. 2014. All rights reserved. Fig 2. [ 3&$ 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Rev. 2 — 12 September 2014 All information provided in this document is subject to legal disclaimers. &20 &20 &20 &20 &20 7.1 Pinning Product data sheet 7. Pinning information PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 7.2 Pin description Table 3. Pin description of PCA8539DUG 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 132 to 231 output LCD segment driver output 10 to 13 Backplane output pins COM13 1 to 3 COM14 4, 5 COM15 6, 7 COM16 8, 9, 232, 233 COM17 110, 111, 130, 131 COM7 112, 113 COM6 114, 115 COM5 116 to 118 COM4 119 to 121 COM3 122, 123 COM2 124, 125 COM1 126, 127 COM0 128, 129 COM8 234, 235 COM9 236, 237 COM10 238, 239 COM11 240, 241 COM12 242 to 244 Segment output pins S99 to S0 VLCD pins supply VLCD input VLCDSENSE 14 to 16 input VLCD regulation input VLCDOUT 17 to 20 output VLCD output VSS2[1] 21 to 30 supply ground supply VSS3[1] 31 to 34 VSS1[1] 35 to 47 VDD1 61 to 65 supply supply voltage 1 VDD2 66 to 73 supply supply voltage 2 PWROUT 81, 82 output regulated voltage output; must be connected to PWRIN PWRIN 83 to 89 input regulated voltage input; must be connected to PWROUT T1 48, 49 input not accessible; must be connected to VSS1 T2 50, 51 T4 52 to 54 output not accessible; must be left open VLCDIN Supply pins Test pins PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 6 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Table 3. Pin description of PCA8539DUG …continued Input or input/output pins must always be at a defined level (VSS or VDD) unless otherwise specified. Symbol Pin Type Description T3 76 to 80 input not accessible; must be connected to PWROUT Oscillator, synchronization, and reset pins OSC[2] 55, 56 input clock (internal/external) selector PD 74, 75 input power-down mode select • • for normal operation, pin PD must be LOW for power-down mode, pin PD must be HIGH CLK 92 to 94 input/output internal oscillator output, external oscillator input RST 95, 96 input active LOW reset input Bus-related pins SA0 57, 58 input SPI-bus I2C-bus unused; slave address selector; • connect to VSS1 • • connect to VSS1 for logic 0 connect to VDD1 for logic 1 interface selector input IFS 59, 60 input interface selector input CE 90, 91 input chip enable input (active LOW) unused • connect to VSS1 • • connect to VDD1 connect to VDD1 SDI/SDAIN 97 to 99 input SPI-bus data input I2C-bus SDO 100, 101 output SPI serial data output unused • serial data input must be left open SCL 102 to 104 input serial clock input serial clock input SDAOUT 105 to 109 output unused serial data output • must be connected to VSS1 [1] The substrate (rear side of the die) is at VSS1 potential and must not be connected. [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. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 7 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 8. Functional description 8.1 Commands of PCA8539 The commands defined in Table 5 control the PCA8539. The sequence to execute a command is like shown in Table 4: Table 4. Bus Command execution sequence Byte 1 Byte 2 I2C address[1] slave SPI R/W[2] + subaddress[4] + R/W[2] Byte 3 RS[1:0][3] command CO + RS[1:0][3] command CO + [1] More about the slave address, see Section 9.2.7. [2] See Section 9.2.7 and Section 9.3.1. [3] See Section 9.1. [4] More about the subaddress, see Section 9.3.1. Remark: Any other combinations of operation code bits that are not mentioned in this document can lead to undesired operation modes of PCA8539. Table 5. Commands of PCA8539 Bit positions labeled as - are not implemented have to be always written with 0. Command name R/W Command Bits select RS[1:0] Reference 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 1 Section 8.1.1.1 Clear_reset_flag 0 0 0 1 1 1 1 1 Section 8.1.1.2 OTP_refresh 0 0 0 0 0 0 1 0 Section 8.1.1.3 General control commands Initialize 0 0 0 Clock_out_ctrl 0 0 1 0 0 0 0 COE Section 8.1.1.4 Read_reg_select 0 0 0 0 0 1 XC SO Section 8.1.1.5 Read_status_reg 1 TD[7:0] Section 8.1.1.6 CS[7:0] Status_Register_1 to Status_Register_9 Graphic_mode_cfg 0 1 0 1 0 GMX Sel_mem_bank 0 0 0 1 0 SMB[2:0] Set_mem_addr 1 ADD[6:0] Read_data 0 1 0 1 Write_data 0 PCA8539 Product data sheet Section 8.1.1.7 Section 8.1.1.8 Section 8.1.1.10 0 0 RD[4:0] WD[7:0] 0 - Section 8.1.1.9 RD[7:0] 0 - 0 Section 8.1.1.11 0 WD[4:0] All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 8 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Table 5. Commands of PCA8539 …continued Bit positions labeled as - are not implemented have to be always written with 0. Command name R/W Command Bits select Reference RS[1:0] 7 6 5 4 3 2 1 0 1 0 0 1 0 1 0 I_D - Inversion_mode 0 1 0 0 0 INV[2:0] Frame_frequency 1 0 0 FF[4:0] Display_control 0 0 1 0 0 D - - Section 8.1.2.4 Display_config 0 0 0 0 0 1 P - Section 8.1.2.5 0 CPE CPC[1:0] Section 8.1.3.1 Display control commands Entry_mode_set 0 0 Section 8.1.2.1 Section 8.1.2.2 Section 8.1.2.3 Charge pump and LCD bias control commands Charge_pump_ctrl 0 1 1 Set_VLCD 1 0 0 0 1 0 1 VLCD[8:4] 1 0 0 1 VLCD[3:0] 0 0 0 Section 8.1.3.2 Temperature compensation control commands Temperature_ctrl 0 1 1 0 TC_slope 0 TCE TMF 0 0 0 0 1 TSA[2:0] 0 0 0 1 0 TSB[2:0] 0 0 0 1 1 TSC[2:0] 0 0 1 0 0 TSD[2:0] TME Section 8.1.4.1 Section 8.1.4.2 8.1.1 General control commands 8.1.1.1 Command: Initialize This command generates a chip-wide reset by setting all command registers to their default values. It must be sent to the PCA8539 after power-on. For further information, see Section 8.2.1 on page 21. Table 6. Bit 8.1.1.2 Initialize - Initialize command bit description Symbol Value Description - R/W 0 fixed value - RS[1:0] 00 fixed value 7 to 0 - 00000001 initialize Command: Clear_reset_flag The Clear_reset_flag command clears the reset flag CRF, see Table 11 on page 11. Table 7. PCA8539 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 clear reset status flag All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 9 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 8.1.1.3 Command: OTP_refresh In order to achieve the specified accuracy of the VLCD, the frame frequency, and the temperature measurement, each IC is calibrated during production. These calibration values are stored in One Time Programmable (OTP) cells. Their content is loaded into the associated registers every time when the Initialize command or the OTP_refresh command is sent. This command takes approximately 10 ms to finish. Table 8. 8.1.1.4 OTP_refresh - OTP_refresh command bit description Bit Symbol Value Description - R/W 0 fixed value - RS[1:0] 00 fixed value 7 to 0 - 00000010 refresh register settings from OTP 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. Table 9. Clock_out_ctrl - CLK pin input/output switch command bit description Bit Symbol Value Description - R/W 0 fixed value - RS[1:0] 00 fixed value 7 to 1 - 0010000 0 COE [1] fixed value CLK pin setting 0[1] clock signal not available on pin CLK; pin CLK is in 3-state 1 clock signal available on pin CLK Default value. For lower power consumption, the clock is only active when display (see Table 21), charge pump (see Table 23), or temperature measurement (see Table 25) is enabled. 8.1.1.5 Command: Read_reg_select The Read_reg_select command allows choosing to read out the temperature or the status registers Checksum to Status_Register_9 of the device (see Table 11). Table 10. Bit Symbol Value Description - R/W 0 fixed value - RS[1:0] 00 fixed value 7 to 2 - 000001 1 XC 0 [1] PCA8539 Product data sheet Read_reg_select - select registers for readout command bit description fixed value checksum mode setting 0[1] XOR checksum 1 CRC-8 checksum SO readout select 0[1] temperature 1 status registers Default value. All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 10 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 8.1.1.6 Command: Read_status_reg With the Read_status_reg command the temperature, checksum, and the status registers can be read out. The behavior of the Read_status_reg command is controlled by the SO bit of the Read_reg_select command (see Table 10). Table 11. Read_status_reg - readout register command bit description 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 Status readout if SO = 1 (see Table 10) Checksum 7 to 0 00000000[1] to checksum result from RAM writing with 11111111 checksum mode set by bit XC (see Table 10) CS[7:0] Status_Register_1 7 - 6 GMX 0 fixed value 5, 4 - 00 fixed value 3 I_D see Table 17 address stepping select status 2 to 0 - 000 fixed value multiplex drive mode setting status Status_Register_2 7 to 5 INV[2:0] see Table 18 inversion mode setting status 4 to 0 FF[4:0] see Table 20 frame frequency setting status Status_Register_3 7 D see Table 21 display setting status 6 to 2 - 00000 fixed value 1 P see Table 22 display segment setting status 0 - 0 fixed value Status_Register_4 7 to 5 - 000 fixed value 4 CPE see Table 23 charge pump setting status 3 - 0 fixed value 2, 1 CPC[1:0] see Table 23 charge pump voltage multiplier setting status 0 VLCD8 see Table 24 VLCD values setting see Table 24 VLCD values setting see Table 25 temperature compensation setting status Status_Register_5 7 to 0 VLCD[7:0] Status_Register_6 PCA8539 Product data sheet 7 TCE 6 TMF temperature measurement filter setting status All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 11 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Table 11. Read_status_reg - readout register command bit description …continued Bit Symbol Value Description 5 to 3 TSA[2:0] see Table 26 temperature compensation slope A setting status 2 to 0 TSB[2:0] temperature compensation slope B setting status Status_Register_7 7 TME see Table 25 temperature measurement setting status 6 to 4 TSC[2:0] see Table 26 temperature compensation slope C setting status 3 to 1 TSD[2:0] 0 - temperature compensation slope D setting status 0 fixed value 00000000 fixed value 00000 fixed value Status_Register_8 7 to 0 - Status_Register_9 7 to 3 - 2 QPR 1 8.1.1.7 charge pump has not reached programmed value 1 charge pump has reached programmed value CRF 0 [1] charge pump charge status 0 reset flag status the reset flag is set whenever a reset occurs; it should be cleared for reset monitoring (see Table 7) COE 0 no reset has occurred since the reset flag register was cleared last time 1[1] reset has occurred since the reset flag register was cleared last time see Table 9 CLK pin setting status Start-up value. Command: Graphic_mode_cfg The Graphic_mode_cfg command allows setting the multiplex drive mode. Table 12. Graphic_mode_cfg - graphic mode command bit description Bit Symbol Value Description - R/W 0 fixed value - RS[1:0] 00 fixed value 7 to 3 - 01010 fixed value 2 GMX multiplex drive mode setting 0 1:18 multiplex drive mode 1[1] 1, 0 PCA8539 Product data sheet - - -[2] [1] Default value. [2] Not implemented, have to be always written with 0. 1:12 multiplex drive mode not implemented All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 12 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 8.1.1.8 Command: Sel_mem_bank The Sel_mem_bank command determines which RAM to access. Table 13. Bit Symbol Value Description - R/W 0 fixed value - RS[1:0] 00 fixed value 7 to 3 - 00010 fixed value 2 to 0 SMB[2:0] [1] 8.1.1.9 Sel_mem_bank - RAM access configuration command RAM access select 000[1] general-purpose RAM 1 is selected 001 display RAM bank 1 is selected 010 display RAM bank 2 is selected 011 display RAM bank 3 is selected 100 general-purpose RAM 2 is selected 101 to 111 not implemented Default value. Command: Set_mem_addr The Set_mem_addr command allows setting the RAM address in the address counter to access. The Sel_mem_bank command (see Section 8.1.1.8) determines whether to access the display RAM or the general-purpose RAM. Table 14. Set_mem_addr - memory address command bit description Bit Symbol Value Description - R/W 0 fixed value - RS[1:0] 00 fixed value 7 - 1 fixed value ADD[6:0] 0000000[1] 6 to 0 to RAM address 1111111 [1] 8.1.1.10 Default value. Command: Read_data The Read_data command reads binary 8-bit data from the display RAM or general-purpose RAM. Table 15. Read_data - data read bit description Bit Symbol Value Description - R/W 1 fixed value - RS[1:0] 01 fixed value 00000000 to 11111111 read data from general-purpose RAM 1 General-purpose RAM 1 7 to 0 RD[7:0] Display RAM bank 1 to 3, general-purpose RAM 2 PCA8539 Product data sheet 7 to 5 - 000 fixed value 4 to 0 RD[4:0] 00000 to 11111 read data from display RAM bank 1 to 3 and general-purpose RAM 2 All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 13 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver The Sel_mem_bank command (see Section 8.1.1.8) determines whether to read from the display RAM or general-purpose RAM. After reading, the address counter automatically increments or decrements by 1 in accordance with the setting of bit I_D of the Entry_mode_set command (see Section 8.1.2.1). Only bit 4 to bit 0 of the display RAM or the general-purpose RAM 2 data are valid. Bit 7 to bit 5 are set logic 0. 8.1.1.11 Command: Write_data The Write_data command writes binary 8-bit data to the display RAM or general-purpose RAM. Table 16. Bit Write_data - data write bit description Symbol Value Description - R/W 0 fixed value - RS[1:0] 01 fixed value 00000000 to 11111111 write data to general-purpose RAM 1 General-purpose RAM 1 7 to 0 WD[7:0] display RAM bank 1 to 3, general-purpose RAM 2 7 to 5 - 000 not implemented 4 to 0 WD[4:0] 00000 to 11111 write data to the display RAM bank 1 to 3 and general-purpose RAM 2 The Sel_mem_bank command (see Section 8.1.1.8) determines whether to write data into the display RAM or general-purpose RAM. After writing, the address counter automatically increments or decrements by 1 in accordance with the setting of bit I_D of the Entry_mode_set command (see Section 8.1.2.1). Only bit 4 to bit 0 of the display RAM or the general-purpose RAM 2 data are valid. Bit 7 to bit 5 are not implemented and should always be logic 0. 8.1.2 Display control commands 8.1.2.1 Command: Entry_mode_set The Entry_mode_set command sets the address stepping. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 14 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Table 17. Entry_mode_set - entry mode bit description Bit Symbol Value Description - R/W 0 fixed value - RS[1:0] 10 fixed value 7 to 2 - 001010 fixed value 1 I_D 0 address stepping select 0 display RAM or general-purpose RAM address decrements by 1 1[1] display RAM or general-purpose RAM address increments by 1 -[2] - [1] Default value. [2] Not implemented, have to be always written with 0. not implemented Bit I_D: When bit I_D = 1, the display RAM or general-purpose RAM address increments by 1 when data is written into or read from the display RAM or general-purpose RAM. When bit I_D = 0 the display RAM or general-purpose RAM address decrements by 1 when data is written into or read from the display RAM or general-purpose RAM. 8.1.2.2 Command: Inversion_mode The Inversion_mode command allows changing the drive scheme inversion mode. The waveforms used to drive an LCD (see Figure 24 and Figure 25) inherently produce a DC voltage across the display cell. The PCA8539 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 18. Table 18. Inversion_mode - inversion mode command bit description Bit Symbol Value Description - R/W 0 fixed value - RS[1:0] 10 fixed value 7 to 3 - 01000 fixed value 2 to 0 INV[2:0] [1] inversion mode setting 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. 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. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 15 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Frame inversion mode (driving scheme B): In frame inversion mode, the DC value is compensated across two frames and not within one frame. 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 the possibility for flicker to occur. 8.1.2.3 Command: Frame_frequency With this command, the clock and frame frequency can be programmed when using the internal clock. Table 19. Bit Frame-frequency - frame frequency select command bit description Symbol Value Description - R/W 0 fixed value - RS[1:0] 10 fixed value 7 to 5 - 100 fixed value 4 to 0 FF[4:0] see Table 20 frame frequency setting The duty cycle depends on the frequency chosen (see Table 20). The Frame_frequency command allows configuring the frame frequency and the clock frequency. The default frame frequency of 80 Hz is factory calibrated. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 16 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Table 20. Clock and frame frequency values Duty cycle definition: % HIGH-level time : % LOW-level time. FF[4:0] Frame frequency (Hz) Clock frequency (Hz) Typical duty cycle (%) 00000 45 36000 50 : 50 00001 50 39724 44 : 56 00010 55 44308 38 : 62 00011 60 48000 33 : 67 00100 65 52364 27 : 73 00101 70 54857 23 : 77 00110 75 60632 15 : 85 00111[1] 80 64000 11 : 89 01000 85 67765 5 : 95 01001 90 72000 50 : 50 01010 95 76800 46 : 54 01011 100 82286 42 : 58 01100 110 88615 38 : 62 01101 120 96000 33 : 67 01110 130 104727 27 : 73 01111 145 115200 20 : 80 10000 160 128000 11 : 89 10001 180 144000 50 : 50 10010 210 164571 42 : 58 10011 240 192000 33 : 67 10100 290 230400 20 : 80 10101 to 360 288000 50 : 50 11111 [1] 8.1.2.4 Default value. Command: Display_control With the Display_control command, the display can be switched on or off. Table 21. Bit Product data sheet Symbol Value Description - R/W 0 fixed value - RS[1:0] 10 fixed value 7 to 3 - 00100 fixed value 2 D 1, 0 PCA8539 Display_control - Display control bit description - display setting 0[1] display is off 1 display is on - -[2] [1] Default value. [2] Not implemented, have to be always written with 0. not implemented All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 17 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 8.1.2.5 Command: Display_config The Display_config command allows setting how the data is displayed. Table 22. Display_config - display configuration bit description Bit Symbol Value Description - R/W 0 fixed value - RS[1:0] 10 fixed value 7 to 2 - 000001 fixed value 1 P display segment setting 0[1] segment data: left to right; segment data is displayed from segment 0 to segment 99 1 segment data: right to left; segment data is displayed from segment 99 to segment 0 0 -[2] - [1] Default value. [2] Not implemented, have to be always written with 0. fixed value Bit P: The P bit is used to flip the display left to right by mirroring the segment data. %LW3 %LW3 DDD Fig 3. PCA8539 Product data sheet Illustration of the display configuration bit P All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 18 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 8.1.3 Charge pump and LCD bias control commands 8.1.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 setting. Table 23. Bit Symbol Binary value Description - R/W 0 fixed value - RS[1:0] 11 fixed value 7 to 3 - 10000 fixed value 2 CPE 1 to 0 [1] 8.1.3.2 Charge_pump_ctrl - charge pump control command bit description charge pump setting 0[1] charge pump disabled; no internal VLCD generation; external supply of VLCD 1 charge pump enabled CPC[2:0] charge pump voltage multiplier setting 00[1] VLCD = 2 VDD2 01 VLCD = 3 VDD2 10 VLCD = 4 VDD2 11 VLCD = VDD2 (direct mode) Default value. Command: Set_VLCD The Set_VLCD command allows programming the VLCD value. The generated VLCD is independent of the power supply, allowing battery operation of the PCA8539. Table 24. Bit Set_VLCD - Set-VLCD command bit description Symbol Value Description The 5 MSB of VLCD - R/W 0 fixed value - RS[1:0] 11 fixed value 7 to 5 - 101 fixed value VLCD[8:4] 00000[1] 4 to 0 to VLCD value 11111 The 4 LSB of VLCD - R/W 0 fixed value - RS[1:0] 11 fixed value 7 to 4 - 1001 fixed value 3 to 0 VLCD[3:0] 0000[1] to 1111 VLCD value [1] PCA8539 Product data sheet Default value. All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 19 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 8.1.4 Temperature compensation control commands 8.1.4.1 Command: Temperature_ctrl The Temperature_ctrl command enables or disables the temperature measurement block and the temperature compensation of VLCD (see Section 8.4.5). Table 25. Temperature_ctrl - temperature measurement control command bit description Bit Symbol Value Description - R/W 0 fixed value - RS[1:0] 11 fixed value 7 to 3 - 00000 fixed value 2 TCE temperature compensation setting 0[1] temperature compensation of VLCD disabled temperature compensation of VLCD enabled 1 1 0 TMF temperature measurement filter setting 0[1] digital temperature filter disabled[2] 1 digital temperature filter enabled TME temperature measurement setting 0[1] temperature measurement disabled; no temperature readout possible 1 temperature measurement enabled; temperature readout possible PCA8539 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 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 20 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 8.1.4.2 Command: TC_slope The TC_slope command allows setting the temperature coefficients of VLCD corresponding to 4 temperature intervals. Table 26. TC_slope - VLCD temperature compensation slope command bit description Bit Symbol Value Description - R/W 0 fixed value - RS[1:0] 11 fixed value - 00001 fixed value TSA[2:0] 000[1] temperature factor A setting[2] TC-slope-A 7 to 3 2 to 0 to 111 TC-slope-B 7 to 3 - 00010 fixed value 2 to 0 TSB[2:0] 000[1] to 111 temperature factor B setting[2] - 00011 fixed value TSC[2:0] 000[1] temperature factor C setting[2] TC-slope-C 7 to 3 2 to 0 to 111 TC-slope-D 7 to 3 2 to 0 - 00100 fixed value TSD[2:0] 000[1] temperature factor D setting[2] [1] Default value. [2] See Table 28 on page 37. to 111 8.2 Start-up and shut-down 8.2.1 Initialization The first command sent to the device after power-on or a reset by using the RST pin must be the Initialize command (see Section 8.1.1.1 on page 9). The Initialize command resets the PCA8539 to the following starting conditions: 1. All backplane and segment driver outputs are set to VSS1. 2. Selected drive mode is 1:18 multiplex driving mode. 3. The address counter is cleared (set logic 0). 4. Temperature measurement is disabled. 5. Temperature filter is disabled. 6. The internal VLCD voltage generation is disabled. The charge pump is switched off. 7. The VLCD temperature compensation is disabled. 8. The display is disabled. The reset state is as shown in Table 27. A code example of the initialization is given in Section 19.1. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 21 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Table 27. Reset state of PCA8539 Command name Bits 7 6 5 4 3 2 1 0 Clock_out_ctrl 0 0 1 0 0 0 0 0 Read_reg_select 0 0 0 0 0 1 0 0 Graphic_mode_cfg 0 0 0 0 1 0 0 0 Sel_mem_bank 0 0 0 1 0 0 0 0 Set_mem_addr 1 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 General control commands Display control commands Entry_mode_set Inversion_mode 0 1 0 0 0 0 0 0 Frame_frequency 1 0 0 0 0 1 1 1 Display_control 0 0 1 0 0 0 0 0 Display_config 0 0 0 0 0 1 0 0 Charge pump and LCD bias control commands Charge_pump_ctrl 1 0 0 0 0 0 0 0 Set_VLCD 1 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 Temperature compensation control commands Temperature_ctrl 0 0 0 0 0 0 0 0 TC_slope 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 Remarks: 1. Do not transfer data for at least 1 ms after a power-on. 2. After power-on and before enabling the display, the display RAM content must be brought to a defined status by writing meaningful display content (for example, a graphic) otherwise unwanted display artifacts may appear on the display. 8.2.2 Reset pin function The reset pin (RST) of the PCA8539 resets all the registers to their default state. The reset state is given in Table 27. The RAM contents remain unchanged. After the reset signal is released, the Initialize command must be sent to complete the initialization of the chip. 8.2.3 Power-down pin function When connected to VDD1, the internal circuits are switched off, leaving only 2 A (typical) as an overall current consumption. When connected to VSS1, the PCA8539 runs or starts up to normal mode again. For the start-up and power-down sequences, see Section 8.2.4 and Section 8.2.5. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 22 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 8.2.4 Recommended start-up sequences This section describes how to proceed with the initialization of the chip in different application modes. 67$57 3RZHURQ 9''DQG 9''DWWKH VDPHWLPH 6HW PXOWLSOLFDWLRQ IDFWRUIRU FKDUJHSXPS DQGHQDEOHLW 3'SLQ FRQQHFWHGWR 966 :DLWPV ,QLWLDOL]H FRPPDQG :DLWWLOO 9/&'UHDFKHV SURJUDPPHG YDOXH :ULWH5$0 FRQWHQWWREH GLVSOD\HGDQG HQDEOHWKH GLVSOD\ 6HWWKH GHVLUHG9/&' YDOXH 6723 DDD (1) The QPR flag (see Table 11) indicates if the programmed LCD voltage value was reached. The latency time depends on the external capacitor on the VLCD pins. For a capacitor of 100 nF a delay of 50 ms to 60 ms is expected. Fig 4. 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. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 23 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 67$57 ,QLWLDOL]H FRPPDQG 3RZHURQ 9''DQG 9''DWWKH VDPHWLPH 3'SLQ FRQQHFWHGWR 966 :ULWH5$0 FRQWHQWWREH GLVSOD\HGDQG HQDEOHWKH GLVSOD\ :DLWPV 6723 DDD Fig 5. Recommended start-up sequence when using an externally supplied VLCD and the internal clock signal 67$57 3RZHURQ 9''DQG 9''DWWKH VDPHWLPH 3'SLQ FRQQHFWHGWR 966 $SSO\H[WHUQDO FORFNVLJQDO WRSLQ&/. :DLWWLOO 9/&'UHDFKHV SURJUDPPHG YDOXH 6HWWKH GHVLUHG9/&' YDOXH :ULWH5$0 FRQWHQWWREH GLVSOD\HGDQG HQDEOHWKH GLVSOD\ :DLWPV ,QLWLDOL]H FRPPDQG 6HW PXOWLSOLFDWLRQ IDFWRUIRU FKDUJHSXPS DQGHQDEOHLW 6723 DDD (1) Alternatively, the external clock signal can be applied after the generation of the VLCD voltage. (2) The QPR flag (see Table 11) indicates if the programmed LCD voltage value was reached. The latency time depends on the external capacitor on the VLCD pins. For a capacitor of 100 nF a delay of 50 ms to 60 ms is expected. Fig 6. PCA8539 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 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 24 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 67$57 3RZHURQ 9''DQG 9''DWWKH VDPHWLPH 3'SLQ FRQQHFWHGWR 966 :DLWPV ,QLWLDOL]H FRPPDQG $SSO\H[WHUQDO FORFNVLJQDO WRSLQ&/. :ULWH5$0 FRQWHQWWREH GLVSOD\HGDQG HQDEOHWKH GLVSOD\ 6723 DDD Fig 7. Recommended start-up sequence when using an externally supplied VLCD and an external clock signal 8.2.5 Recommended power-down sequences With the following sequences, the PCA8539 can be set to a state of minimum power consumption, called power-down mode. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 25 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 67$57 'LVDEOHGLVSOD\ E\VHWWLQJ ELW'ORJLF 6WRSJHQHUDWLRQ RI9/&' E\VHWWLQJELW &3(ORJLF 'LVDEOH WHPSHUDWXUH PHDVXUHPHQW E\VHWWLQJELW 70(ORJLF (QWHU SRZHUGRZQ PRGHE\ DSSO\LQJD +,*+OHYHO WR3'SLQ 6723 DDD (1) If previously enabled. Remark: When bits D (Table 21 on page 17), CPE (Table 23 on page 19), and TME (Table 25 on page 20) are logic 0, the internal clock signal is switched off. Fig 8. PCA8539 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 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 26 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 67$57 'LVDEOHGLVSOD\ E\VHWWLQJ ELW'ORJLF 'LVDEOH WHPSHUDWXUH PHDVXUHPHQW E\VHWWLQJELW 70(ORJLF (QWHU SRZHUGRZQ PRGHE\ DSSO\LQJD +,*+OHYHO WR3'SLQ 6723 DDD (1) If previously enabled. Remark: When bits D (Table 21 on page 17), CPE (Table 23 on page 19), and TME (Table 25 on page 20) are logic 0, the internal clock signal is switched off. Fig 9. Recommended power-down sequence when using an externally supplied VLCD and the internal clock signal The chip can be put into power-down mode by applying a HIGH-level to pin PD. In power-down mode, all static currents are switched off (no internal oscillator, no bias level generation and all LCD outputs are internally connected to VSS). During power-down, information in the RAM and the chip state are not preserved. Instruction execution during power-down is not possible. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 27 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 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 (QWHU SRZHUGRZQ PRGHE\ DSSO\LQJD +,*+OHYHO WR3'SLQ 6723 DDD (1) If previously enabled. Fig 10. Recommended power-down sequence when using the internal charge pump and an external clock signal 67$57 6WRSVXSSO\ RIWKHH[WHUQDO FORFNWR SLQ&/. 'LVDEOHGLVSOD\ E\VHWWLQJ ELW'ORJLF 'LVDEOH WHPSHUDWXUH PHDVXUHPHQW E\VHWWLQJELW 70(ORJLF (QWHU SRZHUGRZQ PRGHE\ DSSO\LQJD +,*+OHYHO WR3'SLQ 6723 DDD (1) If previously enabled. Fig 11. Recommended power-down sequence when using an externally 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 10 on page 64). Otherwise this may cause unwanted display artifacts. Uncontrolled removal of supply voltages does not damage the PCA8539. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 28 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 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 and VDD2) is off, or the other way round. This may cause unwanted display artifacts. To avoid such artifacts, external VLCD, VDD1, and VDD2 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. Disable the display first and then remove the clock signal afterwards. 8.3 Possible display configurations The PCA8539 is a versatile peripheral device designed to interface between any microcontroller to a wide variety of LCD dot-matrix displays (see Figure 12). &20WR&20 3&$ 6WR6 DDD Fig 12. PCA8539 connected to a dot-matrix LCD (multiplex drive mode 1:12) The host microcontroller maintains the communication channel with the PCA8539. The only other connections required to complete the system are the power supplies (VDD1, VDD2 and VSS1 to VSS3), the VLCD pins (VLCDOUT, VLCDSENSE, VLCDIN), the external capacitors, and the LCD panel selected for the application. The appropriate biasing voltages for the multiplexed LCD waveforms are generated internally. External capacitors of 100 nF minimum are required on each of the pins VDD1 and VDD2. VDD1 and VDD2 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 is 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. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 29 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 9'' 9'' 5 WU &E 9'' 9/&'287 9/&'6(16( 9/&',1 ,)6 +267 0,&52 352&(6625 VHJPHQWV 6',6'$,1 /&'3$1(/ 3&$ 6'$287 EDFNSODQHV 6&/ 6$ 966 966 966 966 966 966 DDD VDD1 and VDD2 from 2.5 V to 5.5 V. Values for tr and Cb, see Table 44. VDD1 and VDD2 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 internal VLCD generation and I2C-bus 9/&' 9'' 9'' 9'' 9/&'287 9/&'6(16( 9/&',1 6&/ VHJPHQWV 6',6'$,1 +267 0,&52 352&(6625 6'2 /&'3$1(/ 3&$ EDFNSODQHV &( ,)6 6'$287 6$ 966 966 966 966 DDD VDD1 and VDD2 from 2.5 V to 5.5 V. Fig 14. Typical system configuration if using the external VLCD and SPI-bus PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 30 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 8.4 LCD voltage 8.4.1 VLCD pins The PCA8539 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. 8.4.2 External VLCD supply When the external VLCD supply is selected, 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 VLCD voltage is available at the row and column drives of the device through the chosen bias system. The internal charge pump must not be enabled, otherwise high internal currents may flow as well as high currents via pin VDD2 and pin VLCDOUT. No internal temperature compensation occurs on the externally supplied VLCD even if bit TCE is set logic 1 (see Section 8.1.4.1). Also programming VLCD[8:0] has no effect on the externally supplied VLCD. 8.4.3 Internal VLCD generation When the internal VLCD generation is selected, the VLCD voltage is available on pin VLCDOUT. The pins VLCDIN and VLCDSENSE must be connected to the pin VLCDOUT. The Charge_pump_ctrl command (see Table 23 on page 19) controls the charge pump. It can be enabled with the CPE bit. The multiplier setting can be configured with the CPC[1:0] bits. The charge pump can generate a VLCD up to 4 VDD2. 8.4.3.1 VLCD programming VLCD can be programmed with the bit-field VLCD[8:0]. The final value of VLCD is a combination of the programmed VLCD[8:0] value and in addition the output of the temperature compensation block. The system is exemplified in Figure 15. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 31 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 76$ 76% 76& 76' 9RIIVHW/&' 7(03(5$785( 0($685(0(17 7'>@ 97>@ 7(03(5$785( &203(16$7,21 9/&'>@ 9/&' 9SURJ/&' DDD Fig 15. VLCD generation including temperature compensation Equation 1 to Equation 3 exemplify the VLCD generation with temperature compensation. V prog LCD = VLCD 0.03 V + 4 V (1) V offset LCD = VT 0.03 V (2) V LCD = V prog LCD + V offset LCD = VLCD 0.03 V + 4 V + VT 0.03 V (3) 1. VLCD is the decimal value of the programmed VLCD factor (VLCD[8:0]). 2. VT is the binary value of the calculated temperature compensating factor (VT[8:0]) of the temperature compensation block (see Table 29). The temperature compensation block provides the value which is a two’s complement with the value of 0h at 20 C. Figure 16 shows how the VLCD changes with the programmed value of VLCD[8:0]. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 32 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 9/&' 9 9 9'' 9 K K K K K K K )KK ))K 9/&'>@ DDD (1) VLCD[8:0] must be set so that VLCD > VDD2. (2) Automatic limitation for VLCD > 16 V. Fig 16. VLCD programming of PCA8539 (assuming VT[8:0] = 0h) Remarks: 1. VLCD[8:0] has to be set to such a value that the resultant VLCD, including the temperature compensation, is higher than VDD2. 2. The programmable range of VLCD[8:0] is from 0h to 1FFh. This would allow achieving a VLCD of higher voltages but the PCA8539 has a built-in automatic limitation set to 16 V. 8.4.4 VLCD drive capability Figure 17 to Figure 19 illustrate the drive capability of the internal charge pump for various conditions. VLCD is internally limited to 16 V. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 33 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver DDD 9/&' 9 ,ORDGP$ Conditions: VDD2 = 2.5 V; VLCD = 8 V; Tamb = 25 C; RITO(VSS2), RITO(VDD2), RITO(VLCDOUT) = 50 . (1) VLCD = 2 VDD2. (2) VLCD = 3 VDD2. (3) VLCD = 4 VDD2. Iload is the overall current sink of the column and row outputs depending on the display, plus the on-chip VLCD current consumption. Fig 17. VLCD with respect to Iload at VDD2 = 2.5 V DDD 9/&' 9 ,ORDGP$ Conditions: VDD2 = 5 V; VLCD = 8 V; Tamb = 25 C; RITO(VSS2), RITO(VDD2), RITO(VLCDOUT) = 50 . (1) VLCD = 2 VDD2. (2) VLCD = 3 VDD2. (3) VLCD = 4 VDD2. Iload is the overall current sink of the column and row outputs depending on the display, plus the on-chip VLCD current consumption. Fig 18. VLCD with respect to Iload at VDD2 = 5 V PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 34 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver DDD 9/&' 9 ,ORDGP$ Conditions: VDD2 = 5 V; VLCD = 16 V; Tamb = 25 C; RITO(VSS2), RITO(VDD2), RITO(VLCDOUT) = 50 . (1) VLCD = 2 VDD2. (2) VLCD = 3 VDD2. (3) VLCD = 4 VDD2. Iload is the overall current sink of the column and row outputs depending on the display, plus the on-chip VLCD current consumption. Fig 19. VLCD with respect to Iload at VDD2 = 5 V 8.4.5 Temperature measurement and temperature compensation of VLCD 8.4.5.1 Temperature readout The PCA8539 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 8.1.1.5 on page 10). The actual temperature is determined from TD[7:0] using Equation 4. T C = 0.6275 TD – 40 (4) TD[7:0] = FFh means that no temperature readout is available or was performed. FFh is the default value after initialization. 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 25 on page 20). Due to the nature of a temperature sensor, oscillations may occur. To avoid this, a filter has been implemented in PCA8539. A control bit, TMF, is implemented to enable or disable the digital temperature filter (see Table 25 on page 20). The system is exemplified in Figure 20. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 35 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 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 20. 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 21. DDD 7 & 7PHDV & WV (1) Environment temperature, T1 (C). (2) Measured temperature, T2 (C). (3) Measurement temperature variation, Tmeas = T2 T1. Fig 21. Temperature measurement delay 8.4.5.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 are 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 25 on page 20). The ambient temperature range is split up into 4 regions (see Figure 22) and to each a different temperature coefficient can be applied. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 36 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 76$ K 76% K 76& K 76' )K ()K 7'>@ ]HURRIIVHW DW& 9/&'ZLWK WHPSHUDWXUH FRPSHQVDWLRQ 9 $ % & ' WHPSHUDWXUH& DDD Fig 22. Example of segmented temperature coefficients 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 8.1.4.2 on page 21). Table 28. Temperature coefficients TSA[2:0] to TSD[2:0] value Slope factor (mV/C) Temperature factor TSA to TSD[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 TSA to TSD and the slope factor is derived from Equation 5. where LSB of VLCD[8:0] 30 mV. [2] Default value. 0.6275 C TSn = ---------------------------- slope factor (mV/C 30 (mV) (5) The value of the temperature compensated factor VT[8:0] is calculated according to Table 29. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 37 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Table 29. Calculation of the temperature compensating factor VT Temperature range (C) Decimal value of TD[7:0] Equations of factor VT T –40 C 0 VT = – 48 TSB – 48 TSA – 40C T – 10 C 0 to 48 VT = – 48 TSB – 48 – TD[7:0] TSA – 10 C T 20 C 49 to 96 VT = – 96 – TD[7:0] TSB 20 C T 50 C 97 to 143 VT = TD[7:0] – 96 TSC 50 C T 105 C 144 to 230 VT = 47 TSC + TD[7:0] – 143 TSD 105 C T 231 VT = 47 TSC + 88 TSD [1] 8.4.5.3 [1] No temperature compensation is possible above 105 C. Above this value, the system maintains the compensation value from 105 C. Example calculation of Voffset(LCD) Assumed that Tamb = 8 C 1. Choose a temperature factor from Table 28, for example TSB[2:0] = 001, which gives a temperature factor of 0.125. 2. Calculate the decimal value of TD[7:0] with Equation 4: – 8 + 40 TD = ------------------- 51 . 0.6275 3. Calculate the temperature compensating factor VT with the appropriate equation from Table 29: VT = – 96 – 51 – 0.125 = 5.625 . 4. Calculate Voffset(LCD) with Equation 2: V offset LCD = 5.625 0.03 V = 0.169 V . 8.4.6 LCD bias voltage generator The intermediate bias voltages for the LCD are generated on-chip. This removes the need for an external resistive bias chain and significantly reduces the system current consumption. The optimum value of VLCD depends on the multiplex rate, the LCD threshold voltage (Vth) and the number of bias levels. The intermediate bias levels for the different multiplex rates are shown in Table 30. These bias levels are automatically set to the given values when switching to the corresponding multiplex rate. Table 30. Bias levels as a function of multiplex rate Multiplex rate LCD bias configuration Bias voltages V1 V2 V3 V4 V5 V6 1:18 1⁄ 4 VLCD 3 --- V LCD 4 1 --- V LCD 2 1 --- V LCD 2 1 --- V LCD 4 VSS 1:12 1⁄ 4 VLCD 3 --- V LCD 4 1 --- V LCD 2 1 --- V LCD 2 1 --- V LCD 4 VSS The RMS on-state voltage (Von(RMS)) for the LCD is calculated with Equation 6 and the RMS off-state voltage (Voff(RMS)) with Equation 7: PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 38 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver V on RMS = V LCD a 2 + 2a + n -----------------------------2 n 1 + a (6) V off RMS = V LCD a 2 – 2a + n -----------------------------2 n 1 + a (7) where the values of a are a = 3 for 1⁄4 bias and the values for n are n = 12 for 1:12 multiplex rate n = 18 for 1:18 multiplex rate. Discrimination (D) is the ratio of Von(RMS) to Voff(RMS) and is determined from Equation 8. 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. V on RMS D = ---------------------- = V off RMS 2 a + 1 + n – 1 -------------------------------------------2 a – 1 + n – 1 (8) Remark: • Row and column outputs comprise a series resistance RO (see Table 42). • VLCD is sometimes referred as the LCD operating voltage. 8.4.6.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, determines 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 23. For a good contrast performance, the following rules should be followed: V on RMS V th on (9) V off RMS V th off (10) Von(RMS) and Voff(RMS) are properties of the display driver and are affected by the selection of a (see Equation 6), n (see Equation 8), 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. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 39 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 5HODWLYH7UDQVPLVVLRQ 9WKRII 2)) 6(*0(17 9WKRQ *5(< 6(*0(17 9506>9@ 21 6(*0(17 DDD Fig 23. Electro-optical characteristic: relative transmission curve of the liquid 8.4.7 LCD drive mode waveforms The PCA8539 contains 18 backplane and 100 segment drivers, which drive the appropriate LCD bias voltages in sequence to the display and in accordance with the data to be displayed. Unused outputs should be left open. The bias voltages and the timing are automatically selected when the number of lines in the display is selected. Figure 24 and Figure 25 show typical waveforms. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 40 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver /&'VHJPHQWV IUDPHQ &20 9/&' 9/&' 9/&' 9/&' 966 &20 9/&' 9/&' 9/&' 9/&' 966 IUDPHQ VWDWH VWDWH &20 9/&' 9/&' 9/&' 9/&' 966 &20 9/&' 9/&' 9/&' 9/&' 966 6 9/&' 9/&' 9/&' 9/&' 966 6 9/&' 9/&' 9/&' 9/&' 966 VWDWH VWDWH 9/&' 9/&' 9/&' 9/&' 966 9/&' 9/&' 9/&' 9/&' 9/&' 9/&' 9/&' 9/&' 966 9/&' 9/&' 9/&' 9/&' DDD State(n) marks intersection(COM(x),S(n)) of LCD element(x,n). Vstate(n)(t) = VS(n)(t) VCOM(x)(t). Vstate1(t) = VS0(t) VCOM0(t). Vstate2(t) = VS1(t) VCOM0(t). Fig 24. Waveforms for the 1:18 multiplex drive mode. 5 bias levels, character mode, frame inversion mode PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 41 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver /&'VHJPHQWV IUDPHQ &20 &20 IUDPHQ 9/&' 9/&' 9/&' 9/&' 966 9/&' 9/&' 9/&' 9/&' 966 VWDWH VWDWH &20 &20 9/&' 9/&' 9/&' 9/&' 966 9/&' 9/&' 9/&' 9/&' 966 &20 9/&' 9/&' 9/&' 9/&' 966 6 9/&' 9/&' 9/&' 9/&' 966 6 9/&' 9/&' 9/&' 9/&' 966 VWDWH VWDWH RSHQ 9/&' 9/&' 9/&' 9/&' 966 9/&' 9/&' 9/&' 9/&' 9/&' 9/&' 9/&' 9/&' 966 9/&' 9/&' 9/&' 9/&' DDD State(n) marks intersection(COM(x),S(n)) of LCD element(x,n). Vstate(n)(t) = VS(n)(t) VCOM(x)(t). Vstate1(t) = VS0(t) VCOM0(t). Vstate2(t) = VS1(t) VCOM0(t). Fig 25. Waveforms for the 1:12 multiplex drive mode, 5 bias levels, character mode, R8 to R15 and R17 open, frame inversion mode PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 42 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 8.5 Display RAM and general-purpose RAM The PCA8539 has a display RAM and two general-purpose RAM. The RAM access is exemplified in Figure 26. 5$0 DFFHVV ZULWHGDWD UHDGGDWD 5: 56>@ JHQHUDO SXUSRVH5$0 60%>@ 5: 56>@ JHQHUDO SXUSRVH5$0 JHQHUDO SXUSRVH5$0 GLVSOD\5$0 EDQNWR 60%>@ JHQHUDO SXUSRVH5$0 GLVSOD\5$0 EDQNWR 6HOHFW DGGUHVV $''>@ 6HOHFW DGGUHVV $''>@ 6HOHFW DGGUHVV $''>@ 6HOHFW DGGUHVV $''>@ 6HOHFW DGGUHVV $''>@ 6HOHFW DGGUHVV $''>@ 5: 56>@ 5: 56>@ 5: 56>@ 5: 56>@ 5: 56>@ 5: 56>@ 5HDGGDWD 5'>@ 5HDGGDWD 5'>@ 5HDGGDWD 5'>@ :ULWHGDWD :'>@ :ULWHGDWD :'>@ :ULWHGDWD :'>@ DDD Fig 26. RAM access flowchart 8.5.1 Checksum In order to detect transmission failures for RAM content transfers, the PCA8539 has a checksum calculator providing an XOR or CRC-8 checksum. The checksum calculator can be configured with bit XC of the Read_reg_select command (see Section 8.1.1.5). The checksum result can be read out with the Read_status_reg command (see Section 8.1.1.6). PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 43 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver The checksum results are: • when XC = 0 (XOR checksum) – The checksum is the result of the XOR operation on the values loaded with the Write_data command and the previous register content. – The checksum result is reset when the bits of the command select RS[1:0] or R/W are changed. • when XC = 1 (CRC-8 checksum) – The checksum is the result of the CRC-8 operation on the values loaded with the Write_data command and the previous register content. The polynomial used is 8 5 4 x +x +x +1. – The checksum result is reset when the bits of the command select RS[1:0] or R/W are changed. ,QSXW 06% /6% DDD Fig 27. Logic diagram of the CRC8 generator :ULWHBGDWD :'>@ :'>@ 5$0 ;25 &5& FKHFNVXPUHVXOW &6>@ ;& 5: 56>@ DDD Fig 28. Checksum generation 8.5.2 Display RAM and multiplex drive modes The display RAM is a static 100 18-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 display RAM bitmap (Table 31 and Figure 29) and the LCD elements/segments. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 44 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Table 31. Display RAM bitmap RAM RAM bank bank select RAM address Row (Backplane) SMB[2:0] ADD[6:0] Product data sheet 2 1 0 Column (segment) Row (Backplane) SMB[2:0] ADD[6:0] Bit 4 3 2 1 0 Column (segment) 1 2 3 4 34h 0 1 2 3 4 1h 5 6 7 8 9 35h 5 6 7 8 9 2h 10 11 12 13 14 36h 10 11 12 13 14 3h 15 16 17 18 19 37h 15 16 17 18 19 4h 20 21 22 23 24 38h 20 21 22 23 24 5h 25 26 27 28 29 39h 25 26 27 28 29 6h 30 31 32 33 34 3Ah 30 31 32 33 34 7h 35 36 37 38 39 3Bh 35 36 37 38 39 8h 40 41 42 43 44 3Ch 40 41 42 43 44 45 46 47 48 49 3Dh 0 9 45 46 47 48 49 50 51 52 53 54 3Eh Bh 55 56 57 58 59 3Fh 55 56 57 58 59 Ch 60 61 62 63 64 40h 60 61 62 63 64 Dh 65 66 67 68 69 41h 65 66 67 68 69 Eh 70 71 72 73 74 42h 70 71 72 73 74 Fh 75 76 77 78 79 43h 75 76 77 78 79 10h 80 81 82 83 84 44h 80 81 82 83 84 11h 85 86 87 88 89 45h 85 86 87 88 89 12h 90 91 92 93 94 46h 90 91 92 93 94 13h 95 96 97 98 99 47h 95 96 97 98 99 14h 0 1 2 3 4 48h 0 1 2 3 4 15h 5 6 7 8 9 49h 5 6 7 8 9 2 010 50 51 52 53 54 16h 10 11 12 13 14 4Ah 10 11 12 13 14 17h 15 16 17 18 19 4Bh 15 16 17 18 19 18h 20 21 22 23 24 4Ch 20 21 22 23 24 19h 25 26 27 28 29 4Dh 25 26 27 28 29 1Ah 30 31 32 33 34 4Eh 30 31 32 33 34 1Bh 35 36 37 38 39 4Fh 40 41 42 43 44 50h 1Dh 45 46 47 48 49 51h 45 46 47 48 49 1Eh 50 51 52 53 54 52h 50 51 52 53 54 1Fh 55 56 57 58 59 53h 55 56 57 58 59 20h 60 61 62 63 64 54h 60 61 62 63 64 21h 65 66 67 68 69 55h 65 66 67 68 69 22h 70 71 72 73 74 56h 70 71 72 73 74 23h 75 76 77 78 79 57h 75 76 77 78 79 1Ch PCA8539 3 RAM address 0 Ah 001 4 RAM RAM bank bank select 0h 9h 1 Bit 1 All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 10 35 36 37 38 39 40 41 42 43 44 © NXP Semiconductors N.V. 2014. All rights reserved. 45 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Table 31. Display RAM bitmap …continued RAM RAM bank bank select RAM address Row (Backplane) SMB[2:0] ADD[6:0] 1 0 RAM RAM bank bank select RAM address Row (Backplane) SMB[2:0] ADD[6:0] Bit 4 3 2 1 0 Column (segment) 80 81 82 83 84 58h 80 81 82 83 84 85 86 87 88 89 59h 85 86 87 88 89 90 91 92 93 94 5Ah 95 96 97 98 99 5Bh 1 10 90 91 92 93 94 95 96 97 98 99 28h 0 1 2 3 4 5Ch 0 1 2 3 4 29h 5 6 7 8 9 5Dh 5 6 7 8 9 2Ah 10 11 12 13 14 5Eh 10 11 12 13 14 2Bh 15 16 17 18 19 5Fh 15 16 17 18 19 2Ch 20 21 22 23 24 60h 20 21 22 23 24 2Dh 25 26 27 28 29 61h 25 26 27 28 29 2Eh 30 31 32 33 34 62h 30 31 32 33 34 2Fh 35 36 37 38 39 63h 35 36 37 38 39 30h 40 41 42 43 44 64h 40 41 42 43 44 31h 45 46 47 48 49 65h 50 51 52 53 54 66h 33h 55 56 57 58 59 67h 55 56 57 58 59 34h 60 61 62 63 64 68h 60 61 62 63 64 35h 65 66 67 68 69 69h 65 66 67 68 69 36h 70 71 72 73 74 6Ah 70 71 72 73 74 37h 75 76 77 78 79 6Bh 75 76 77 78 79 38h 80 81 82 83 84 6Ch 80 81 82 83 84 39h 85 86 87 88 89 6Dh 85 86 87 88 89 3Ah 90 91 92 93 94 6Eh 90 91 92 93 94 3Bh 95 96 97 98 99 6Fh 95 96 97 98 99 2 2 010 11 45 46 47 48 49 50 51 52 53 54 3Ch 0 1 2 3 4 70h 0 1 2 3 4 3Dh 5 6 7 8 9 71h 5 6 7 8 9 3Eh 10 11 12 13 14 72h 10 11 12 13 14 3Fh 15 16 17 18 19 73h 15 16 17 18 19 40h 20 21 22 23 24 74h 20 21 22 23 24 41h 25 26 27 28 29 75h 25 26 27 28 29 30 31 32 33 34 76h 35 36 37 38 39 77h 44h 40 41 42 43 44 78h 40 41 42 43 44 45h 45 46 47 48 49 79h 45 46 47 48 49 46h 50 51 52 53 54 7Ah 50 51 52 53 54 47h 55 56 57 58 59 7Bh 55 56 57 58 59 48h 60 61 62 63 64 7Ch 60 61 62 63 64 49h 65 66 67 68 69 7Dh 65 66 67 68 69 42h 43h Product data sheet 2 24h 32h PCA8539 3 Column (segment) 27h 001 4 25h 26h 1 Bit 3 All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 12 30 31 32 33 34 35 36 37 38 39 © NXP Semiconductors N.V. 2014. All rights reserved. 46 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Table 31. Display RAM bitmap …continued RAM RAM bank bank select RAM address Row (Backplane) SMB[2:0] ADD[6:0] 1 0 RAM RAM bank bank select Column (segment) 70 71 72 73 74 RAM address Row (Backplane) SMB[2:0] ADD[6:0] 2 010 Bit 4 3 2 1 0 Column (segment) 7Eh 70 71 72 73 74 7Fh 75 76 77 78 79 80 81 82 83 84 0h 85 86 87 88 89 1h 4Eh 90 91 92 93 94 2h 90 91 92 93 94 4Fh 95 96 97 98 99 3h 95 96 97 98 99 50h 0 1 2 3 4 4h 0 1 2 3 4 51h 5 6 7 8 9 5h 5 6 7 8 9 52h 10 11 12 13 14 6h 10 11 12 13 14 53h 15 16 17 18 19 7h 15 16 17 18 19 54h 20 21 22 23 24 8h 20 21 22 23 24 55h 25 26 27 28 29 9h 25 26 27 28 29 56h 30 31 32 33 34 Ah 30 31 32 33 34 57h 35 36 37 38 39 Bh 35 36 37 38 39 58h 40 41 42 43 44 Ch 40 41 42 43 44 45 46 47 48 49 Dh 5Ah 3 4 12 13 80 81 82 83 84 85 86 87 88 89 45 46 47 48 49 50 51 52 53 54 Eh 5Bh 55 56 57 58 59 Fh 55 56 57 58 59 5Ch 60 61 62 63 64 10h 60 61 62 63 64 5Dh 65 66 67 68 69 11h 65 66 67 68 69 5Eh 70 71 72 73 74 12h 70 71 72 73 74 5Fh 75 76 77 78 79 13h 75 76 77 78 79 60h 80 81 82 83 84 14h 80 81 82 83 84 61h 85 86 87 88 89 15h 85 86 87 88 89 62h 90 91 92 93 94 16h 90 91 92 93 94 63h 95 96 97 98 99 17h 95 96 97 98 99 64h 0 1 2 3 4 18h 0 1 2 3 4 65h 5 6 7 8 9 19h 5 6 7 8 9 3 011 50 51 52 53 54 66h 10 11 12 13 14 1Ah 10 11 12 13 14 67h 15 16 17 18 19 1Bh 15 16 17 18 19 68h 20 21 22 23 24 1Ch 20 21 22 23 24 25 26 27 28 29 1Dh 69h 6Ah Product data sheet 2 75 76 77 78 79 59h PCA8539 3 4Ah 4Dh 001 4 4Bh 4Ch 1 Bit 5 14 25 26 27 28 29 30 31 32 33 34 1Eh 6Bh 35 36 37 38 39 1Fh 35 36 37 38 39 6Ch 40 41 42 43 44 20h 40 41 42 43 44 6Dh 45 46 47 48 49 21h 45 46 47 48 49 6Eh 50 51 52 53 54 22h 50 51 52 53 54 6Fh 55 56 57 58 59 23h 55 56 57 58 59 All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 30 31 32 33 34 © NXP Semiconductors N.V. 2014. All rights reserved. 47 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Table 31. Display RAM bitmap …continued RAM RAM bank bank select RAM address Row (Backplane) SMB[2:0] ADD[6:0] 010 0 RAM RAM bank bank select Column (segment) RAM address Row (Backplane) SMB[2:0] ADD[6:0] Bit 4 3 2 1 0 Column (segment) 24h 60 61 62 63 64 25h 65 66 67 68 69 72h 70 71 72 73 74 26h 70 71 72 73 74 75 76 77 78 79 27h 5 14 75 76 77 78 79 80 81 82 83 84 28h 75h 85 86 87 88 89 29h 85 86 87 88 89 76h 90 91 92 93 94 2Ah 90 91 92 93 94 77h 95 96 97 98 99 2Bh 95 96 97 98 99 80 81 82 83 84 78h 0 1 2 3 4 2Ch 0 1 2 3 4 79h 5 6 7 8 9 2Dh 5 6 7 8 9 7Ah 10 11 12 13 14 2Eh 10 11 12 13 14 7Bh 15 16 17 18 19 2Fh 15 16 17 18 19 7Ch 20 21 22 23 24 30h 20 21 22 23 24 7Dh 25 26 27 28 29 31h 25 26 27 28 29 7Eh 30 31 32 33 34 32h 30 31 32 33 34 7Fh 35 36 37 38 39 33h 35 36 37 38 39 0h 40 41 42 43 44 34h 40 41 42 43 44 1h 45 46 47 48 49 35h 6 50 51 52 53 54 3h 55 56 57 58 59 4h 5h 3 011 36h 15 45 46 47 48 49 50 51 52 53 54 37h 55 56 57 58 59 60 61 62 63 64 38h 60 61 62 63 64 65 66 67 68 69 39h 65 66 67 68 69 6h 70 71 72 73 74 3Ah 70 71 72 73 74 7h 75 76 77 78 79 3Bh 75 76 77 78 79 8h 80 81 82 83 84 3Ch 80 81 82 83 84 9h 85 86 87 88 89 3Dh 85 86 87 88 89 Ah 90 91 92 93 94 3Eh 90 91 92 93 94 Bh 95 96 97 98 99 3Fh 95 96 97 98 99 Ch 0 1 2 3 4 40h 0 1 2 3 4 Dh 5 6 7 8 9 41h 5 6 7 8 9 Eh 10 11 12 13 14 42h 10 11 12 13 14 Fh 15 16 17 18 19 43h 15 16 17 18 19 20 21 22 23 24 44h 25 26 27 28 29 45h 12h 30 31 32 33 34 46h 30 31 32 33 34 13h 35 36 37 38 39 47h 35 36 37 38 39 14h 40 41 42 43 44 48h 40 41 42 43 44 15h 45 46 47 48 49 49h 45 46 47 48 49 11h Product data sheet 1 60 61 62 63 64 10h PCA8539 2 65 66 67 68 69 2h 2 3 70h 74h 001 4 71h 73h 1 Bit 7 All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 16 20 21 22 23 24 25 26 27 28 29 © NXP Semiconductors N.V. 2014. All rights reserved. 48 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Table 31. Display RAM bitmap …continued RAM RAM bank bank select RAM address Row (Backplane) SMB[2:0] ADD[6:0] 3 2 1 0 RAM RAM bank bank select Column (segment) RAM address Row (Backplane) SMB[2:0] ADD[6:0] Bit 4 3 2 1 0 Column (segment) 16h 50 51 52 53 54 4Ah 50 51 52 53 54 55 56 57 58 59 4Bh 55 56 57 58 59 18h 60 61 62 63 64 4Ch 60 61 62 63 64 19h 65 66 67 68 69 4Dh 65 66 67 68 69 70 71 72 73 74 4Eh 75 76 77 78 79 4Fh 1Ch 80 81 82 83 84 50h 80 81 82 83 84 1Dh 85 86 87 88 89 51h 85 86 87 88 89 1Eh 90 91 92 93 94 52h 90 91 92 93 94 1Fh 95 96 97 98 99 53h 95 96 97 98 99 20h 0 1 2 3 4 54h 0 1 2 3 4 21h 5 6 7 8 9 55h 5 6 7 8 9 22h 10 11 12 13 14 56h 10 11 12 13 14 23h 15 16 17 18 19 57h 15 16 17 18 19 24h 20 21 22 23 24 58h 20 21 22 23 24 25h 25 26 27 28 29 59h 25 26 27 28 29 26h 30 31 32 33 34 5Ah 30 31 32 33 34 27h 35 36 37 38 39 5Bh 35 36 37 38 39 28h 40 41 42 43 44 5Ch 40 41 42 43 44 45 46 47 48 49 5Dh 1Bh 010 4 17h 1Ah 2 Bit 29h 2Ah 7 8 3 011 16 17 70 71 72 73 74 75 76 77 78 79 45 46 47 48 49 50 51 52 53 54 5Eh 2Bh 55 56 57 58 59 5Fh 50 51 52 53 54 55 56 57 58 59 2Ch 60 61 62 63 64 60h 60 61 62 63 64 2Dh 65 66 67 68 69 61h 65 66 67 68 69 2Eh 70 71 72 73 74 62h 70 71 72 73 74 2Fh 75 76 77 78 79 63h 75 76 77 78 79 30h 80 81 82 83 84 64h 80 81 82 83 84 31h 85 86 87 88 89 65h 85 86 87 88 89 32h 90 91 92 93 94 66h 90 91 92 93 94 33h 95 96 97 98 99 67h 95 96 97 98 99 The display RAM bitmap (Table 31 and Figure 29) shows that the display RAM is organized in three RAM banks. The access to the RAM banks is controlled by SMB[2:0] (see Table 13). Row 0 to row 17 in the display RAM bitmap correspond with the backplane outputs COM0 to COM17, and column 0 to column 99 correspond with the segment outputs S0 to S99. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 49 of 95 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 PCA8539 Product data sheet 'LVSOD\5$0EDQNV 5$0EDQN 5$0EDQN 5$0EDQN & & & & & & & & & & 5 5 5 5$0EDQN 5 5 5 5 5 5 5 5$0EDQN 5 5 5 5 5 5$0EDQN 5 5 5 & & & 5 5 5 GHWDLO; DDD Fig 29. Display RAM organization bitmap PCA8539 50 of 95 © NXP Semiconductors N.V. 2014. All rights reserved. & 5$0ILOOLQJSULQFLSOH 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Rev. 2 — 12 September 2014 All information provided in this document is subject to legal disclaimers. & 'LVSOD\5$0ELWPDSFRUUHODWLQJWKHGLVSOD\ ; PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 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). Two multiplex drive modes are available: • 1:18 multiplex drive mode – GMX = 0 (default value, see Table 12) – pins COM0 to COM17 are active • 1:12 multiplex drive mode – GMX = 1 (default value, see Table 12) – pins COM0 to COM12 are active 8.5.2.1 Display RAM addressing For addressing the display RAM the following steps have to be taken: • Select the display RAM bank (SMB[2:0]) with the Sel_mem_bank command (see Section 8.1.1.8) • Set the requested address counter (ADD[6:0]) with the Set_mem_addr command (see Section 8.1.1.9) • Write data to the display RAM with the Write_data command (WD[4:0]) (see Section 8.1.1.11) • Read the data from the display RAM with the Read_data command (RD[4:0]) (see Section 8.1.1.10) 8.5.3 General-purpose RAM The PCA8539 has to general-purpose RAM. The access to the RAM is controlled by the Sel_mem_bank command (SMB[2:0]) (see Table 13). General-purpose RAM 1 has the size of 640 bit (80 8) and general-purpose RAM 2 of 400 bit (80 5). 8.5.3.1 General-purpose RAM addressing For addressing the general-purpose RAM the following steps have to be taken: • Select the general-purpose RAM (SMB[2:0]) with the Sel_mem_bank command (see Section 8.1.1.8) • Set the requested address counter (ADD[6:0]) with the Set_mem_addr command (see Section 8.1.1.9) • Write data to the general-purpose RAM with the Write_data command (WD[7:0] or WD[4:0]) (see Section 8.1.1.11) • Read the data from the general-purpose RAM with the Read_data command (RD[7:0] or RD[4:0]) (see Section 8.1.1.10) PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 51 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 9. Bus interfaces 9.1 Control byte and register selection After initiating the communication over the bus and sending the slave address (I2C-bus, see Section 9.2) or subaddress (SPI-bus, see Section 9.3), 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 32. 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, 11 command register 01 RAM data - 06% unused &2 56>@ /6% QRWUHOHYDQW DDD Fig 30. Control byte format 9.2 I2C interface 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 PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 52 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 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 PCA8539 is split into 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 SDAIN line to guarantee a valid LOW level. By splitting the SDA line into 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 SDAIN the SDAIN line becomes fully I2C-bus compatible (see Figure 31). The following definition assumes that SDAIN and SDAOUT are connected and refers to the pair as SDA. 6'$,1 6'$,1 6'$287 6'$287 WZRZLUHPRGH VLQJOHZLUHPRGH DDD Fig 31. SDAOUT and SDAIN configuration 9.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 32). 6'$ 6&/ GDWDOLQH VWDEOH GDWDYDOLG FKDQJH RIGDWD DOORZHG PED Fig 32. Bit transfer 9.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”. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 53 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix 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 33. 6'$ 6'$ 6&/ 6&/ 6 3 67$57FRQGLWLRQ 6723FRQGLWLRQ PEF Fig 33. Definition of START and STOP conditions 9.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 34. 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&/ PJD Fig 34. System configuration 9.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 35. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 54 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver GDWDRXWSXW E\WUDQVPLWWHU QRWDFNQRZOHGJH GDWDRXWSXW E\UHFHLYHU DFNQRZOHGJH 6&/IURP PDVWHU 6 FORFNSXOVHIRU DFNQRZOHGJHPHQW 67$57 FRQGLWLRQ PEF Fig 35. Acknowledgement on the I2C-bus 9.2.5 I2C-bus controller The PCA8539 acts as an I2C-bus slave. It does not initiate I2C-bus transfers. 9.2.6 Input filters To enhance noise immunity in electrically adverse environments, RC low-pass filters are provided on the SDA and SCL lines. 9.2.7 I2C-bus slave address Device selection depends on the I2C-bus slave address. Two different I2C-bus slave addresses can be used to address the PCA8539 (see Table 33). Table 33. I2C slave address byte Slave address Bit 7 6 5 4 3 2 1 MSB slave address 0 0 LSB 1 1 1 0 1 SA0 R/W The least significant bit of the slave address byte is bit R/W (see Table 34). Table 34. R/W-bit description R/W Description 0 write data 1 read data Bit 1 of the slave address is defined by connecting the input SA0 to either VSS1 (logic 0) or VDD1 (logic 1). Therefore, two instances of PCA8539 can be distinguished on the same I2C-bus. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 55 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 9.2.8 I2C-bus protocol Table 35. Example: Writing to RAM by I2C-bus Bits labeled as - are ignored. Commands and signals Values 1. Select RAM bank and set address pointer I2C-START S Slave address 0 1 1 1 0 1 SA0 0 R/W Acknowledge from PCA8539 CO A 0 RS[1:0] Acknowledge from PCA8539 Command: Sel_mem_bank 0 0 - - - 0 0 1 0 - A 0 general-purpose RAM 1 Acknowledge from PCA8539 A Command: Set_mem_addr 1 address 0h Acknowledge from PCA8539 - SMB[2:0] 0 0 0 0 ADD[6:0] 0 0 0 0 0 0 1 1 1 0 1 SA0 A 2. Select write RAM data I2C-RESTART Sr Slave address 0 R/W 0 Acknowledge from PCA8539 CO A 0 RS[1:0] 0 Acknowledge from PCA8539 Command: Write_data 1 - - - - - A writing 0 to n byte Acknowledge from master after each byte A I2C-STOP P The I2C-bus protocol is shown in Table 35. The sequence is initiated with a START condition (S) from the I2C-bus master which is followed by one of the two slave addresses available. All PCA8539 with the corresponding SA0 level acknowledge in parallel to the slave address, but all PCA8539 with the alternative SA0 level ignore the whole I2C-bus transfer. After acknowledgement, a control byte (see Section 9.1) follows which defines if the next byte is RAM or command information. The control byte also defines if the next byte is a control byte or further RAM or command data. 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. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 56 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver The acknowledgement after each byte is made only by the addressed PCA8539. After the last display byte, the I2C-bus master issues a STOP condition (P). Alternatively a repeated START (Sr) may be issued to RESTART an I2C-bus access. If a register readout is made, the R/W bit must be logic 1 and then the next data byte following is provided by the PCA8539 as shown in Table 36. Table 36. Example: Reading from RAM by I2C-bus Bits labeled as - are ignored. Commands and signals Values 1. Straight forward example 1.1 Select RAM bank and set address pointer I2C-START S Slave address 0 1 1 1 0 1 SA0 0 R/W Acknowledge from PCA8539 CO A 0 RS[1:0] Acknowledge from PCA8539 Command: Sel_mem_bank 0 0 - - - 0 0 1 0 SMB[2:0] - A 0 general-purpose RAM 1 Acknowledge from PCA8539 A Command: Set_mem_addr 1 address 0h Acknowledge from PCA8539 - 0 0 0 0 ADD[6:0] 0 0 0 0 0 0 1 1 1 0 1 SA0 A 1.2 Select read RAM data I2C-RESTART Sr Slave address 0 0 R/W Acknowledge from PCA8539 CO A 0 RS[1:0] Acknowledge from PCA8539 I2C-RESTART 0 1 - - - - 1 1 1 0 1 SA0 A Sr Slave address 0 1 R/W Acknowledge from PCA8539 Command: Read_data PCA8539 Product data sheet - A reading 0 to n byte Acknowledge from master after each byte A I2C-STOP P All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 57 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Table 36. Example: Reading from RAM by I2C-bus …continued Bits labeled as - are ignored. Commands and signals Values 2. Extended example: select new mem address 2.1 Setting the address pointer[1] I2C-START S Slave address 0 1 1 1 0 1 SA0 0 R/W Acknowledge from PCA8539 CO A 0 RS[1:0] 0 Acknowledge from PCA8539 A Command: Set_mem_addr 1 address 40h - - - - - 0 0 0 0 0 0 1 1 0 1 SA0 ADD[6:0] 1 Acknowledge from PCA8539 0 A 2.2 Select read RAM data from new mem address I2C-RESTART Sr Slave address 0 1 0 R/W Acknowledge from PCA8539 CO A 0 RS[1:0] Acknowledge from PCA8539 A I2C-RESTART Sr Slave address 0 0 1 - - - - 1 1 1 0 1 SA0 - 1 R/W Acknowledge from PCA8539 Command: Read_data A reading 0 to n byte Acknowledge from master after each byte A I2C-STOP P 3. Extended example: decrementing address pointer 3.1 Setting the address pointer[1] I2C-START S Slave address 0 1 1 1 0 1 SA0 0 R/W Acknowledge from PCA8539 CO A 0 RS[1:0] 0 Acknowledge from PCA8539 A Command: Set_mem_addr 1 address 4Fh PCA8539 Product data sheet - - - - - 0 1 1 1 1 ADD[6:0] 1 Acknowledge from PCA8539 0 0 A All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 58 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Table 36. Example: Reading from RAM by I2C-bus …continued Bits labeled as - are ignored. Commands and signals Values 3.2 Select decrement address pointer I2C-RESTART Sr Slave address 0 1 1 1 0 1 SA0 0 R/W Acknowledge from PCA8539 CO A 0 RS[1:0] Acknowledge from PCA8539 Command: Entry_mode_set Acknowledge from PCA8539 1 0 - - - - - 0 1 0 1 0 0 0 1 1 1 0 1 SA0 A 0 A 3.3 Select read RAM data I2C-RESTART Sr Slave address 0 0 R/W Acknowledge from PCA8539 CO A 0 RS[1:0] Acknowledge from PCA8539 I2C-RESTART 0 1 - - - - 1 1 1 0 1 SA0 A Sr Slave address 0 1 R/W Acknowledge from PCA8539 Command: Read_data A reading 0 to n byte Acknowledge from master after each byte A I2C-STOP P [1] - Assuming that general-purpose RAM was already selected. 9.3 SPI interface Data transfer to the device is made via a four-line SPI-bus (see Table 37). The SPI-bus is initialized whenever the chip enable line pin CE is inactive. Table 37. 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] PCA8539 Product data sheet serial data output The chip enable must not be wired permanently LOW. All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 59 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 9.3.1 SPI-bus data transfer The chip enable signal is used to identify the transmitted data. Each data transfer is a byte, with the MSB sent first. The transmission is controlled by the active LOW chip enable signal CE. The first byte transmitted is the subaddress byte. GDWDEXV 68%$''5(66 '$7$ '$7$ '$7$ &( DDD Fig 36. SPI 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 38. 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 After the subaddress byte, a control byte follows (see Section 9.1). The purpose of this byte is to indicate the content for the following data bytes (RAM, command or control byte). In this way, it is possible to send a mixture of RAM and command data in one access or alternatively, to send just one type of data in one access. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 60 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Table 39. Example: Writing to RAM by SPI-bus Bits labeled as - are ignored. Commands and signals Values 1.1 Select RAM bank and set address pointer CE LOW 0 R/W Subaddress CO 0 1 - - - - - 0 0 - - - - - 0 0 1 0 SMB[2:0] 0 RS[1:0] Command: Sel_mem_bank 0 general-purpose RAM 1 Command: Set_mem_addr 1 address 0h 0 0 0 ADD[6:0] 0 0 0 0 0 0 0 0 1 - - - - - 0 1 - - - - - CE HIGH 1.2 Select write RAM data CE LOW 0 R/W Subaddress CO 0 RS[1:0] Command: Write_data writing 0 to n byte CE HIGH PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 61 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Table 40. Example: Reading from RAM by SPI-bus Bits labeled as - are ignored. Commands and signals Values 1. Straight forward example 1.1 Select RAM bank and set address pointer CE LOW 0 R/W Subaddress CO 0 1 - - - - - 0 0 - - - - - 0 0 0 1 0 SMB[2:0] 1 ADD[6:0] 0 RS[1:0] Command: Sel_mem_bank general-purpose RAM 1 Command: Set_mem_addr address 0h 0 0 0 0 0 0 0 0 0 0 0 1 - - - - - 0 1 - - - - - 0 1 - - - - - CE HIGH 1.2 Select read RAM data CE LOW 0 R/W Subaddress CO 0 RS[1:0] CE HIGH CE LOW 1 R/W Subaddress Command: Read_data reading 0 to n byte CE HIGH 2. Extended example: select new mem address 2.1 Setting the address pointer[1] CE LOW 0 R/W Subaddress CO 0 1 - - - - - 0 0 - - - - - 0 0 0 0 0 0 0 1 - - - - - 0 1 - - - - - 0 RS[1:0] Command: Set_mem_addr 1 address 40h ADD[6:0] 1 CE HIGH 2.2 Select read RAM data from new mem address CE LOW R/W 0 Subaddress CO RS[1:0] PCA8539 Product data sheet 0 All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 62 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Table 40. Example: Reading from RAM by SPI-bus …continued Bits labeled as - are ignored. Commands and signals Values CE HIGH CE LOW 1 R/W Subaddress 0 Command: Read_data 1 - - - - - reading 0 to n byte CE HIGH 3. Extended example: decrementing address pointer 3.1 Setting the address pointer[1] CE LOW 0 R/W Subaddress CO 0 1 - - - - - 0 0 - - - - - 0 RS[1:0] Command: Set_mem_addr 1 address 4Fh ADD[6:0] 1 0 0 1 1 1 1 0 1 - - - - - 1 0 - - - - - 0 1 0 1 0 0 0 0 1 - - - - - 0 1 - - - - - 0 1 - - - - - CE HIGH 3.2 Select decrement address pointer CE LOW 0 R/W Subaddress CO 0 RS[1:0] Command: Entry_mode_set 0 CE HIGH 3.3 Select read RAM data CE LOW 0 R/W Subaddress CO 0 RS[1:0] CE HIGH CE LOW 1 R/W Subaddress Command: Read_data reading 0 to n byte CE HIGH [1] PCA8539 Product data sheet Assuming that general-purpose RAM was already selected. All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 63 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 10. Internal circuitry 9/&',1 9''9/&',19/&'6(16( 9/&'2876&/6',6'$,1 6'$2877 &20WR&20 6WR6 966 966 9'' 3:5,1 966 966966 966 9'' ,)66'2&( 3'6$&/.26& 567777 3:5287 966 966 966 9669'' 966 966966 DDD Fig 37. Device protection diagram PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 64 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 11. 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. 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. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 65 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 12. Limiting values Table 41. Limiting values In accordance with the Absolute Maximum Rating System (IEC 60134). Symbol Parameter Conditions Min Max Unit VDD1 supply voltage 1 analog and digital 0.5 +6.5 V VDD2 supply voltage 2 charge pump 0.5 +6.5 V IDD1 supply current 1 analog and digital 50 +50 mA IDD2 supply current 2 charge pump 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, RST, PD, IFS, SCL, SDI/SDAIN, SA0, CE 0.5 +6.5 V on pin VLCDSENSE 0.5 +20 V 10 +10 mA on pins S0 to S99, COM0 to COM17, VLCDOUT 0.5 +20 V on pins SDO, SDAOUT, CLK 0.5 +6.5 V 10 +10 mA II input current VO output voltage 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] - 3000 V Ilu latch-up current [2] - 100 mA Tstg storage temperature [3] 65 +150 C Tamb ambient temperature 40 +105 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. 10 “JESD78” at maximum ambient temperature (Tamb(max)). [3] According to the store and transport requirements (see Ref. 13 “UM10569”) the devices have to be stored at a temperature of +8 C to +45 C and a humidity of 25 % to 75 %. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 66 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 13. Static characteristics Table 42. Static characteristics VDD1, VDD2 = 2.5 V to 5.5 V; VSS1 = 0 V; VLCD = 4.0 V to 16.0 V; Tamb = 40 C to +105 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 VLCD LCD supply voltage external supply, input on pin VLCDIN 4.0 - 16.0 V internal supply, output on pin VLCDOUT 4.0 - 16.0 V default condition after power-on and Initialize command - 40[1] 59[2] A display enabled; internal clock - 95[1] - A default condition after power-on and Initialize command; charge pump off - 0 - A VDD2 = 5 V; charge pump at VLCD = 2 VDD2; VLCD = 8 V; CVLCD = 100 nF; display disabled; see Figure 39 - 25 - A display disabled - 7 12 A MUX 1:18; 1⁄ bias; 4 ffr = 80 Hz; all display elements/segments on; frame inversion mode; display enabled; no display attached; see Figure 40 - 70 - A - 2 - A IDD1 IDD2 IDD(LCD) IDD(pd) supply current 1 supply current 2 LCD supply current power-down mode supply current PCA8539 Product data sheet VLCD VDD2 on pin VDD1; see Figure 38 on pin VDD2 on pin VLCDIN; external VLCD = 8 V on pin VDD1; pin PD is HIGH; VDD1 = 5 V; Tamb = 25 C All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 67 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Table 42. Static characteristics …continued VDD1, VDD2 = 2.5 V to 5.5 V; VSS1 = 0 V; VLCD = 4.0 V to 16.0 V; Tamb = 40 C to +105 C; unless otherwise specified. Symbol Parameter Conditions Min Typ Max Unit VLCD LCD voltage variation on pin VLCDOUT; internal VLCD; VLCD = 8 V; Tamb = 25 C; see Figure 41 7.9 8 8.1 V ffr frame frequency variation internal clock; ffr = 80 Hz; Tamb = 25 C; see Figure 42 77 80 83 Hz Tmeas measurement temperature variation Tamb = 25 C 22 25 28 C on pin COM0 to COM17; external VLCD = 8 V - 1 - k on pin S0 to S99; external VLCD = 8 V - 2.5 - k V Accuracy Output resistance RO output resistance Logic On pins CLK, OSC, PD, RST, IFS, SA0 VIL LOW-level input voltage 0.3 - 0.3VDD1 VIH HIGH-level input voltage 0.7VDD1 - VDD1 + 0.3 V ILI input leakage current - 0 - VI = VDD1 or VSS1 A On pins CLK VOH HIGH-level output voltage 0.8VDD1 - VDD1 + 0.3 V VOL LOW-level output voltage 0.3 - 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 VIL LOW-level input voltage 0.3 - 0.3VDD1 V VIH HIGH-level input voltage 0.7VDD1 - 5.5 V ILI input leakage current - 0 - A VI = VDD1 or VSS1 On pin SDAOUT VO output voltage 0.5 - +5.5 V 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 PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 68 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Table 42. Static characteristics …continued VDD1, VDD2 = 2.5 V to 5.5 V; VSS1 = 0 V; VLCD = 4.0 V to 16.0 V; Tamb = 40 C to +105 C; unless otherwise specified. Symbol Parameter Conditions Min Typ Max Unit V SPI-bus On pins SCL, SDI/SDAIN, CE VIL LOW-level input voltage 0.3 - 0.3VDD1 VIH HIGH-level input voltage 0.7VDD1 - VDD1 + 0.3 V ILI input leakage current - 0 - VI = VDD1 or VSS1 A On pin SDO VOH HIGH-level output voltage 0.8VDD1 - VDD1 + 0.3 V VOL LOW-level output voltage 0.3 - 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 = 105 C. DDD ,'' $ 7DPE& VDD1 = 5 V. (1) Display enabled, oscillator enabled. (2) Default conditions after power-on and initialization. Fig 38. Typical IDD1 with respect to temperature PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 69 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 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. (3) Default conditions after power-on and initialization; charge pump off. Fig 39. Typical IDD2 with respect to temperature DDD ,''/&' $ 7DPE& External VLCD = 8 V. (1) Driving mode 1:18, ffr = 80 Hz; frame inversion; no load; display enabled. (2) Driving mode 1:18, ffr = 80 Hz; frame inversion; no load; display disabled. Fig 40. Typical IDD(LCD) with respect to temperature PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 70 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver DDD 9/&' 9 7DPE& Conditions: VDD2 = 5 V; charge pump at VLCD = 2 VDD2; VLCD = 8 V; VLCD[8:0] = 134h; temperature compensation disabled. Fig 41. Typical VLCD variation with respect to temperature DDD IIU +] 7DPE& Conditions: frame frequency prescaler = 00111; 80 Hz typical. Fig 42. Typical frame frequency variation with respect to temperature PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 71 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver DDD 7PHDV & 7PHDVPD[ 7PHDVW\S 7PHDVPLQ 7DPE& Fig 43. Measurement temperature variation with respect to temperature PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 72 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 14. Dynamic characteristics 14.1 General timing characteristics Table 43. General dynamic characteristics VDD1, VDD2 = 2.5 V to 5.5 V; VSS1 = 0 V; VLCD = 4.0 V to 16.0 V; Tamb = 40 C to +105 C; unless otherwise specified. Symbol Parameter Conditions Min Typ Max Unit fclk(int) internal clock frequency on pin CLK; Tamb = 25 C; FF[4:0] = 00111 61600 64000 66400 Hz fclk(ext) external clock frequency on pin CLK 36000 - 288000 Hz tclk(H) HIGH-level clock time external clock source used 5 - - s tclk(L) LOW-level clock time 5 - - s 14.2 I2C-bus timing characteristics Table 44. I2C-bus timing characteristics VDD1, VDD2 = 2.5 V to 5.5 V; VSS1 = 0 V; VLCD = 4.0 V to 16.0 V; Tamb = 40 C to +105 C; unless otherwise specified.[1] Symbol Parameter fSCL Conditions Min Typ Max Unit SCL frequency - - 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 [2] - - 0.9 s tVD;ACK data valid acknowledge time [3] - - 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 Cb capacitive load for each bus line - - 400 pF 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] 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. [2] tVD;DAT = minimum time for valid SDA output following SCL LOW. [3] tVD;ACK = time for acknowledgement signal from SCL LOW to SDA output LOW. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 73 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver IFON WFON+ WFON/ 9'' &/. 9'' DDD Fig 44. Driver timing waveforms 35272&2/ 67$57 &21',7,21 6 W6867$ %,7 06% $ W/2: %,7 /6% 5: %,7 $ W+,*+ $&.12:/('*( $ 6723 &21',7,21 3 I6&/ 6&/ W%8) WU WI 6'$ W+'67$ W68'$7 W+''$7 W9''$7 W68672 DDD Fig 45. I2C-bus timing diagram PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 74 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 14.3 SPI-bus timing characteristics Table 45. SPI-bus characteristics VDD1, VDD2 = 2.5 V to 5.5 V; VSS1 = 0 V; VLCD = 4.0 V to 16.0 V; Tamb = 40 C to +105 C; unless otherwise specified. All timing values are valid within the operating supply voltage at ambient temperature and referenced to VIL and VIH with an input voltage swing of VSS1 to VDD1 (see Figure 46). 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 tsu set-up time set-up time for SDI data 30 - ns th hold time hold time for SDI data 30 - ns td(R)SDO SDO read delay time CL = 100 pF - 150 ns tdis(SDO) SDO disable time [1] - 50 ns tt(SDI-SDO) transition time from SDI to SDO to avoid bus conflict 0 - ns Pin SDO [1] No load value; bus is held up by bus capacitance; use RC time constant with application values. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 75 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver &( WVX&(B1 WUHF&(B1 WU WI WFON6&/ WK&(B1 6&/ WFON/ WFON+ WVX :5,7( WK 5: 6',6'$,1 6$ 5$ E E E E E KLJK= 6'2 5($' 6',6'$,1 E WW6',6'2 KLJK= 6'2 WG56'2 E WGLV6'2 E E DDD Fig 46. SPI-bus timing 15. Test information 15.1 Quality information This product has been qualified to the appropriate Automotive Electronics Council (AEC) standard Q100 or Q101 and is suitable for use in automotive applications. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 76 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 16. Bare die outline %DUHGLHEXPSV 3&$'8* ; < ' \ [ ( PP $ E $ H H $ / GHWDLO; GHWDLO< SFDGXJBGR 2XWOLQH YHUVLRQ 5HIHUHQFHV ,(& -('(& -(,7$ (XURSHDQ SURMHFWLRQ ,VVXHGDWH 3&$'8* Fig 47. Bare die outline of PCA8539DUG PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 77 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Table 46. Dimensions of PCA8539DUG Original dimensions are in mm. Unit (mm) A A1 A2 b D E e e1 L max - 0.018 - - - - - - - nom 0.395 0.015 0.38 0.025 5.64 1.24 0.040 0.114 0.1 min - 0.012 - - - - - - - Table 47. Bump locations of PCA8539DUG 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 47 Symbol Y (µm) X (µm) 1 -2711.3 -509.0 - 2 -2666.3 -509.0 -45.0 3 -2621.3 -509.0 -45.0 COM14 4 -2576.3 -509.0 -45.0 5 -2531.3 -509.0 -45.0 COM15 6 -2486.3 -509.0 -45.0 7 -2441.3 -509.0 -45.0 COM16 8 -2396.3 -509.0 -45.0 9 -2351.3 -509.0 -45.0 VLCDIN 10 -2242.7 -509.0 -108.6 11 -2197.7 -509.0 -45.0 12 -2152.7 -509.0 -45.0 Symbol Pin Coordinates X (µm) Pitch Y (µm) X (µm) 119 2681.5 509.0 - 120 2636.5 509.0 45.0 121 2591.5 509.0 45.0 122 2546.5 509.0 45.0 123 2501.5 509.0 45.0 124 2456.5 509.0 45.0 125 2411.5 509.0 45.0 126 2366.5 509.0 45.0 127 2321.5 509.0 45.0 128 2276.5 509.0 45.0 129 2231.5 509.0 45.0 COM17 130 2186.5 509.0 45.0 COM4 COM3 COM2 COM1 COM0 13 -2107.7 -509.0 -45.0 131 2141.5 509.0 45.0 VLCDSENSE 14 -2062.7 -509.0 -45.0 S99 132 2027.9 509.0 113.6 15 -2017.7 -509.0 -45.0 S98 133 1987.9 509.0 40.0 16 -1972.7 -509.0 -45.0 S97 134 1947.9 509.0 40.0 17 -1927.7 -509.0 -45.0 S96 135 1907.9 509.0 40.0 18 -1882.7 -509.0 -45.0 S95 136 1867.9 509.0 40.0 19 -1837.7 -509.0 -45.0 S94 137 1827.9 509.0 40.0 20 -1792.7 -509.0 -45.0 S93 138 1787.9 509.0 40.0 21 -1747.7 -509.0 -45.0 S92 139 1747.9 509.0 40.0 22 -1702.7 -509.0 -45.0 S91 140 1707.9 509.0 40.0 23 -1657.7 -509.0 -45.0 S90 141 1667.9 509.0 40.0 24 -1612.7 -509.0 -45.0 S89 142 1627.9 509.0 40.0 25 -1567.7 -509.0 -45.0 S88 143 1587.9 509.0 40.0 26 -1522.7 -509.0 -45.0 S87 144 1547.9 509.0 40.0 27 -1477.7 -509.0 -45.0 S86 145 1507.9 509.0 40.0 28 -1432.7 -509.0 -45.0 S85 146 1467.9 509.0 40.0 29 -1387.7 -509.0 -45.0 S84 147 1427.9 509.0 40.0 30 -1342.7 -509.0 -45.0 S83 148 1387.9 509.0 40.0 VLCDOUT VSS2 Product data sheet Pitch X (µm) COM13 PCA8539 Pin Coordinates All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 78 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Table 47. Bump locations of PCA8539DUG …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 47 Symbol Pin Coordinates X (µm) VSS3 VSS1 T1 T2 T4 OSC SA0 IFS VDD1 PCA8539 Product data sheet Y (µm) Pitch Symbol X (µm) Pin Coordinates X (µm) Y (µm) Pitch X (µm) 31 -1297.7 -509.0 -45.0 S82 149 1347.9 509.0 40.0 32 -1252.7 -509.0 -45.0 S81 150 1307.9 509.0 40.0 33 -1207.7 -509.0 -45.0 S80 151 1267.9 509.0 40.0 34 -1162.7 -509.0 -45.0 S79 152 1227.9 509.0 40.0 35 -1117.7 -509.0 -45.0 S78 153 1187.9 509.0 40.0 36 -1072.7 -509.0 -45.0 S77 154 1147.9 509.0 40.0 37 -1027.7 -509.0 -45.0 S76 155 1107.9 509.0 40.0 38 -982.7 -509.0 -45.0 S75 156 1067.9 509.0 40.0 39 -937.7 -509.0 -45.0 S74 157 1027.9 509.0 40.0 40 -892.7 -509.0 -45.0 S73 158 987.9 509.0 40.0 41 -847.7 -509.0 -45.0 S72 159 947.9 509.0 40.0 42 -802.7 -509.0 -45.0 S71 160 907.9 509.0 40.0 43 -757.7 -509.0 -45.0 S70 161 867.9 509.0 40.0 44 -712.7 -509.0 -45.0 S69 162 827.9 509.0 40.0 45 -667.7 -509.0 -45.0 S68 163 787.9 509.0 40.0 46 -622.7 -509.0 -45.0 S67 164 747.9 509.0 40.0 47 -577.7 -509.0 -45.0 S66 165 707.9 509.0 40.0 48 -532.7 -509.0 -45.0 S65 166 606.9 509.0 101.0 49 -487.7 -509.0 -45.0 S64 167 566.9 509.0 40.0 50 -442.7 -509.0 -45.0 S63 168 526.9 509.0 40.0 51 -397.7 -509.0 -45.0 S62 169 486.9 509.0 40.0 52 -352.7 -509.0 -45.0 S61 170 446.9 509.0 40.0 53 -307.7 -509.0 -45.0 S60 171 406.9 509.0 40.0 54 -262.7 -509.0 -45.0 S59 172 366.9 509.0 40.0 55 -217.7 -509.0 -45.0 S58 173 326.9 509.0 40.0 56 -172.7 -509.0 -45.0 S57 174 286.9 509.0 40.0 57 -127.7 -509.0 -45.0 S56 175 246.9 509.0 40.0 58 -82.7 -509.0 -45.0 S55 176 206.9 509.0 40.0 59 -37.7 -509.0 -45.0 S54 177 166.9 509.0 40.0 60 7.3 -509.0 -45.0 S53 178 126.9 509.0 40.0 61 52.3 -509.0 -45.0 S52 179 86.9 509.0 40.0 62 97.3 -509.0 -45.0 S51 180 46.9 509.0 40.0 63 142.3 -509.0 -45.0 S50 181 6.9 509.0 40.0 64 187.3 -509.0 -45.0 S49 182 -33.1 509.0 40.0 65 232.3 -509.0 -45.0 S48 183 -73.1 509.0 40.0 All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 79 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Table 47. Bump locations of PCA8539DUG …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 47 Symbol Pin Coordinates X (µm) VDD2 X (µm) Pin Coordinates X (µm) Pitch Y (µm) X (µm) 66 277.3 -509.0 -45.0 S47 184 -113.1 509.0 40.0 322.3 -509.0 -45.0 S46 185 -153.1 509.0 40.0 68 367.3 -509.0 -45.0 S45 186 -193.1 509.0 40.0 69 412.3 -509.0 -45.0 S44 187 -233.1 509.0 40.0 70 457.3 -509.0 -45.0 S43 188 -273.1 509.0 40.0 71 502.3 -509.0 -45.0 S42 189 -313.1 509.0 40.0 72 547.3 -509.0 -45.0 S41 190 -353.1 509.0 40.0 73 592.3 -509.0 -45.0 S40 191 -393.1 509.0 40.0 74 637.3 -509.0 -45.0 S39 192 -433.1 509.0 40.0 75 682.3 -509.0 -45.0 S38 193 -473.1 509.0 40.0 76 727.3 -509.0 -45.0 S37 194 -513.1 509.0 40.0 77 772.3 -509.0 -45.0 S36 195 -553.1 509.0 40.0 78 817.3 -509.0 -45.0 S35 196 -593.1 509.0 40.0 79 862.3 -509.0 -45.0 S34 197 -633.1 509.0 40.0 80 907.3 -509.0 -45.0 S33 198 -673.1 509.0 40.0 PWROUT 81 952.3 -509.0 -45.0 S32 199 -713.1 509.0 40.0 82 997.3 -509.0 -45.0 S31 200 -753.1 509.0 40.0 PWRIN 83 1042.3 -509.0 -45.0 S30 201 -793.1 509.0 40.0 84 1087.3 -509.0 -45.0 S29 202 -894.1 509.0 101.0 85 1132.3 -509.0 -45.0 S28 203 -934.1 509.0 40.0 86 1177.3 -509.0 -45.0 S27 204 -974.1 509.0 40.0 87 1222.3 -509.0 -45.0 S26 205 -1014.1 509.0 40.0 88 1267.3 -509.0 -45.0 S25 206 -1054.1 509.0 40.0 89 1312.3 -509.0 -45.0 S24 207 -1094.1 509.0 40.0 90 1357.3 -509.0 -45.0 S23 208 -1134.1 509.0 40.0 91 1402.3 -509.0 -45.0 S22 209 -1174.1 509.0 40.0 92 1447.3 -509.0 -45.0 S21 210 -1214.1 509.0 40.0 93 1492.3 -509.0 -45.0 S20 211 -1254.1 509.0 40.0 94 1537.3 -509.0 -45.0 S19 212 -1294.1 509.0 40.0 95 1582.3 -509.0 -45.0 S18 213 -1334.1 509.0 40.0 96 1627.3 -509.0 -45.0 S17 214 -1374.1 509.0 40.0 97 1672.3 -509.0 -45.0 S16 215 -1414.1 509.0 40.0 98 1717.3 -509.0 -45.0 S15 216 -1454.1 509.0 40.0 99 1762.3 -509.0 -45.0 S14 217 -1494.1 509.0 40.0 100 1807.3 -509.0 -45.0 S13 218 -1534.1 509.0 40.0 101 1852.3 -509.0 -45.0 S12 219 -1574.1 509.0 40.0 T3 CE CLK RST SDI/SDAIN SDO Product data sheet Symbol 67 PD PCA8539 Y (µm) Pitch All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 80 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Table 47. Bump locations of PCA8539DUG …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 47 Symbol SCL SDAOUT COM17 COM7 COM6 COM5 Pin Coordinates Pitch Symbol Pin Coordinates X (µm) Y (µm) X (µm) 102 1897.3 -509.0 -45.0 S11 220 -1614.1 509.0 40.0 103 1942.3 -509.0 -45.0 S10 221 -1654.1 509.0 40.0 104 1987.3 -509.0 -45.0 S9 222 -1694.1 509.0 40.0 105 2032.3 -509.0 -45.0 S8 223 -1734.1 509.0 40.0 106 2077.3 -509.0 -45.0 S7 224 -1774.1 509.0 40.0 107 2122.3 -509.0 -45.0 S6 225 -1814.1 509.0 40.0 108 2167.3 -509.0 -45.0 S5 226 -1854.1 509.0 40.0 109 2212.3 -509.0 -45.0 S4 227 -1894.1 509.0 40.0 110 2320.9 -509.0 -108.6 S3 228 -1934.1 509.0 40.0 111 2365.9 -509.0 -45.0 S2 229 -1974.1 509.0 40.0 112 2410.9 -509.0 -45.0 S1 230 -2014.1 509.0 40.0 113 2455.9 -509.0 -45.0 S0 231 -2054.1 509.0 40.0 114 2500.9 -509.0 -45.0 COM16 115 2545.9 -509.0 -45.0 116 2590.9 -509.0 -45.0 117 2635.9 -509.0 -45.0 118 2680.9 -509.0 -45.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5() X (µm) COM8 COM9 COM10 COM11 Y (µm) Pitch X (µm) 232 -2160.2 509.0 106.1 233 -2205.2 509.0 45.0 234 -2250.2 509.0 45.0 235 -2295.2 509.0 45.0 236 -2340.2 509.0 45.0 237 -2385.2 509.0 45.0 238 -2430.2 509.0 45.0 239 -2475.2 509.0 45.0 240 -2520.2 509.0 45.0 241 -2565.2 509.0 45.0 242 -2610.2 509.0 45.0 - 243 -2655.2 509.0 45.0 - 244 -2700.2 509.0 45.0 COM12 6 5() & DDD Fig 48. Alignment marks PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 81 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Table 48. Alignment marking All x/y coordinates represent the position of the REF point (see Figure 48) with respect to the center (x/y = 0) of the chip; see Figure 47. Symbol Size (m) X (m) Y (m) S1 90 90 2585.0 36.0 C1 90 90 2522.0 36 17. 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. PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 82 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 18. Packing information 18.1 Packing information on the tray - $ + % $ $ [ ; . ) GLH ( GHWDLO; ' \ \ [ * ) ( & 2 1 / 0 6(&7,21$$ < 'LPHQVLRQVLQPP GHWDLO< DDD Schematic drawing, not drawn to scale. Top side view. For dimensions, see Table 49. 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 49. Tray details of PCA8539DUG PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 83 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Table 49. Specification of 3 inch tray details Tray details are shown in Figure 49. Nominal values without production tolerances. Tray details Dimensions A B C D E F G H J K L M N O Unit 7.0 2.5 5.74 1.34 76.0 68.0 56.0 6.75 10.0 62.5 4.2 2.6 3.2 0.48 mm Number of pockets x direction y direction 9 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 50. Die alignment in the tray PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 84 of 95 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 PCA8539 Product data sheet 19. Appendix 19.1 Initialization code example In this section a code example is given that shows how the initialization of the PCA8539 might look like (see Section 8.2.1). The actual code may differ depending on the application and its purpose. // // // // control byte Initialize control byte OTP refresh I2CWriteLength = 24; I2CReadLength = 0; I2CMasterBuffer[0] = PCA8539_ADDR; I2CMasterBuffer[1] = 0b10000000; I2CMasterBuffer[2] = 0x21; I2CMasterBuffer[3] = 0b10000000; I2CMasterBuffer[4] = 0x50; I2CMasterBuffer[5] = 0b11000000; I2CMasterBuffer[6] = 0x40; I2CMasterBuffer[7] = 0b11000000; I2CMasterBuffer[8] = 0x2A; I2CMasterBuffer[9] = 0b11000000; I2CMasterBuffer[10] = 0x92; I2CMasterBuffer[11] = 0b11000000; I2CMasterBuffer[12] = 0x04; I2CMasterBuffer[13] = 0b11100000; I2CMasterBuffer[14] = 0xAC; I2CMasterBuffer[15] = 0b11100000; I2CMasterBuffer[16] = 0x9F; I2CMasterBuffer[17] = 0b11100000; I2CMasterBuffer[18] = 0x85; // // // // // // // // // // // // // // // // // // control byte Enable CLKOUT signal control byte Set multiplex mode to 1:18 control byte Set to frame inversion mode control byte set Entry Mode. Display address increments by 1 control byte set frame frequency to 210 Hz control byte Set Display configuration: segment data L to R control byte Set MSB Vlcd to 01100 control byte Set LSB Vlcd to 1111. Vlcd set to 10.2 V control byte Enable charge pump and set to 3x delay_ms(10); PCA8539 85 of 95 © NXP Semiconductors N.V. 2014. All rights reserved. PCA8539_ADDR; 0b10000000; 0x01; 0b10000000; 0x02; 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Rev. 2 — 12 September 2014 All information provided in this document is subject to legal disclaimers. I2CWriteLength = 5; I2CReadLength = 0; I2CMasterBuffer[0] = I2CMasterBuffer[1] = I2CMasterBuffer[2] = I2CMasterBuffer[3] = I2CMasterBuffer[4] = I2CEngine(); NXP Semiconductors PCA8539 Product data sheet 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 I2CMasterBuffer[19] = 0b11100000; // control byte I2CMasterBuffer[20] = 0x05; // Enable temperature compensation of Vlcd. I2CMasterBuffer[21] = 0b11000000; // control byte I2CMasterBuffer[22] = 0x24; // Enable display I2CMasterBuffer[23] = 0b10000000; // control byte I2CEngine(); 19.2 LCD graphic driver selection Table 50. Selection of LCD graphic drivers Type name PCA8539DUG 18 100 Multiplex rates VDD1 (V) VDD2 (V) VLCD (V) ffr (Hz) 1:12, 1:18 2.5 to 5.5 2.5 to 5.5 4 to 16 VLCD (V) VLCD (V) Tamb (C) charge temperature pump compensat. 45 to 360[1] Y Interface Package AECQ100 Y 40 to 105 I2C, SPI bare die Y 1:12, 1:18 2.5 to 5.5 2.5 to 5.5 4 to 16 45 to Y Y 40 to 85 I2C, bare die N PCF8531U 34 128 or 33 128 plus 128 icons 1:17, 1:26, 1:34 1.8 to 5.5 2.5 to 4.5 4 to 9 66 Y Y 40 to 85 I2C bare die N PCF8811U 80 128 or 79 129 plus 128 icons 1:16 to 1:80 2 to 3.3 in steps of 8 30 to 60[1] Y Y 40 to 85 I2C, SPI, parallel bare die N PCF8539DUG 18 100 [1] Can be selected by command. 1.8 to 3.3 3 to 9 360[1] SPI PCA8539 86 of 95 © NXP Semiconductors N.V. 2014. All rights reserved. 100 x 18 Chip-On-Glass automotive LCD dot matrix driver Rev. 2 — 12 September 2014 All information provided in this document is subject to legal disclaimers. Max display resolution rows col. PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 20. Abbreviations Table 51. PCA8539 Product data sheet Abbreviations Acronym Description AEC Automotive Electronics Council CRC Cyclical Redundancy Check COG Chip-On-Glass DC Direct Current EMC ElectroMagnetic Compatibility 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 MOS Metal-Oxide Semiconductor MSB Most Significant Bit MUX Multiplexer NC Numeric Code OTP One Time Programmable RC Resistance-Capacitance RAM Random Access Memory RMS Root Mean Square SCL Serial CLock line SDA Serial DAta line SPI Serial Peripheral Interface VA Vertical Alignment XOR EXclusive OR operator All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 87 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 21. References [1] AN10170 — Design guidelines for COG modules with NXP monochrome LCD drivers [2] AN10439 — Wafer Level Chip Size Package [3] AN10706 — Handling bare die [4] AN10853 — ESD and EMC sensitivity of IC [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] JESD22-C101 — Field-Induced Charged-Device Model Test Method for Electrostatic-Discharge-Withstand Thresholds of Microelectronic Components [10] JESD78 — IC Latch-Up Test [11] JESD625-A — Requirements for Handling Electrostatic-Discharge-Sensitive (ESDS) Devices [12] UM10204 — I2C-bus specification and user manual [13] UM10569 — Store and transport requirements PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 88 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 22. Revision history Table 52. Revision history Document ID Release date Data sheet status Change notice Supersedes PCA8539 v.2 20140912 Product data sheet - PCA8539 v.1 Modifications: PCA8539 v.1 PCA8539 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. Adjusted Figure 42 Changed Figure 26 Added Table 35, Table 36, Table 39, and Table 40 Fixed typos 20131111 Product data sheet - All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 - © NXP Semiconductors N.V. 2014. All rights reserved. 89 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 23. Legal information 23.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. 23.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. 23.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. PCA8539 Product data sheet Suitability for use in automotive applications — This NXP Semiconductors product has been qualified for use in automotive applications. Unless otherwise agreed in writing, the product is 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. All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 90 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 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. 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. 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. 23.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. 24. Contact information For more information, please visit: http://www.nxp.com For sales office addresses, please send an email to: [email protected] PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 91 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 25. 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. Table 36. Table 37. Table 38. Table 39. Table 40. Ordering information . . . . . . . . . . . . . . . . . . . . .3 Ordering options . . . . . . . . . . . . . . . . . . . . . . . . .3 Pin description of PCA8539DUG . . . . . . . . . . . .6 Command execution sequence . . . . . . . . . . . . .8 Commands of PCA8539 . . . . . . . . . . . . . . . . . .8 Initialize - Initialize command bit description . . .9 Clear_reset_flag - Clear_reset_flag command bit description . . . . . . . . . . . . . . . . . . . . . . . . . .9 OTP_refresh - OTP_refresh command bit description . . . . . . . . . . . . . . . . . . . . . . . . . . . .10 Clock_out_ctrl - CLK pin input/output switch command bit description . . . . . . . . . . . . . . . . .10 Read_reg_select - select registers for readout command bit description . . . . . . . . . . . . . . . . .10 Read_status_reg - readout register command bit description . . . . . . . . . . . . . . . . . . . . . . . . . 11 Graphic_mode_cfg - graphic mode command bit description . . . . . . . . . . . . . . . . . . . . . . . . . .12 Sel_mem_bank - RAM access configuration command . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 Set_mem_addr - memory address command bit description . . . . . . . . . . . . . . . . . . . . . . . . . .13 Read_data - data read bit description . . . . . . .13 Write_data - data write bit description . . . . . . .14 Entry_mode_set - entry mode bit description .15 Inversion_mode - inversion mode command bit description . . . . . . . . . . . . . . . . . . . . . . . . .15 Frame-frequency - frame frequency select command bit description . . . . . . . . . . . . . . . . .16 Clock and frame frequency values . . . . . . . . .17 Display_control - Display control bit description . . . . . . . . . . . . . . . . . . . . . . . . . . . .17 Display_config - display configuration bit description . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 Charge_pump_ctrl - charge pump control command bit description . . . . . . . . . . . . . . . . .19 Set_VLCD - Set-VLCD command bit description19 Temperature_ctrl - temperature measurement control command bit description . . . . . . . . . . .20 TC_slope - VLCD temperature compensation slope command bit description . . . . . . . . . . . .21 Reset state of PCA8539 . . . . . . . . . . . . . . . . .22 Temperature coefficients. . . . . . . . . . . . . . . . . .37 Calculation of the temperature compensating factor VT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38 Bias levels as a function of multiplex rate . . . .38 Display RAM bitmap . . . . . . . . . . . . . . . . . . . .45 Control byte description . . . . . . . . . . . . . . . . . .52 I2C slave address byte . . . . . . . . . . . . . . . . . . .55 R/W-bit description . . . . . . . . . . . . . . . . . . . . . .55 Example: Writing to RAM by I2C-bus . . . . . . . .56 Example: Reading from RAM by I2C-bus . . . .57 Serial interface . . . . . . . . . . . . . . . . . . . . . . . . .59 Subaddress byte definition . . . . . . . . . . . . . . . .60 Example: Writing to RAM by SPI-bus . . . . . . .61 Example: Reading from RAM by SPI-bus . . . .62 PCA8539 Product data sheet Table 41. Table 42. Table 43. Table 44. Table 45. Table 46. Table 47. Table 48. Table 49. Table 50. Table 51. Table 52. Limiting values . . . . . . . . . . . . . . . . . . . . . . . . 66 Static characteristics . . . . . . . . . . . . . . . . . . . . 67 General dynamic characteristics . . . . . . . . . . . 73 I2C-bus timing characteristics . . . . . . . . . . . . . 73 SPI-bus characteristics . . . . . . . . . . . . . . . . . . 75 Dimensions of PCA8539DUG . . . . . . . . . . . . 78 Bump locations of PCA8539DUG . . . . . . . . . 78 Alignment marking . . . . . . . . . . . . . . . . . . . . . . 82 Specification of 3 inch tray details . . . . . . . . . . 84 Selection of LCD graphic drivers . . . . . . . . . . 86 Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . 87 Revision history . . . . . . . . . . . . . . . . . . . . . . . . 89 All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 92 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 26. 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. Fig 29. Fig 30. Block diagram of PCA8539 . . . . . . . . . . . . . . . . . .4 Pin configuration for PCA8539DUG. . . . . . . . . . . .5 Illustration of the display configuration bit P. . . . .18 Recommended start-up sequence when using the internal charge pump and the internal clock signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23 Recommended start-up sequence when using an externally supplied VLCD and the internal clock signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24 Recommended start-up sequence when using the internal charge pump and an external clock signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24 Recommended start-up sequence when using an externally supplied VLCD and an external clock signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25 Recommended power-down sequence for minimum power-down current when using the internal charge pump and the internal clock signal . . . . . . . . . . .26 Recommended power-down sequence when using an externally supplied VLCD and the internal clock signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27 Recommended power-down sequence when using the internal charge pump and an external clock signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28 Recommended power-down sequence when using an externally supplied VLCD and an external clock signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28 PCA8539 connected to a dot-matrix LCD (multiplex drive mode 1:12) . . . . . . . . . . . . . . . . . . . . . . . . .29 Typical system configuration if using the internal VLCD generation and I2C-bus . . . . . . . . . . . . . . . .30 Typical system configuration if using the external VLCD and SPI-bus . . . . . . . . . . . . . . . . . . . . . . . .30 VLCD generation including temperature compensation . . . . . . . . . . . . . . . . . . . . . . . . . . .32 VLCD programming of PCA8539 (assuming VT[8:0] = 0h) . . . . . . . . . . . . . . . . . . . . . . . . . . . .33 VLCD with respect to Iload at VDD2 = 2.5 V . . . . . .34 VLCD with respect to Iload at VDD2 = 5 V . . . . . . . .34 VLCD with respect to Iload at VDD2 = 5 V . . . . . . . .35 Temperature measurement block with digital temperature filter . . . . . . . . . . . . . . . . . . . . . . . . .36 Temperature measurement delay . . . . . . . . . . . .36 Example of segmented temperature coefficients.37 Electro-optical characteristic: relative transmission curve of the liquid. . . . . . . . . . . . . . . . . . . . . . . . .40 Waveforms for the 1:18 multiplex drive mode. 5 bias levels, character mode, frame inversion mode . .41 Waveforms for the 1:12 multiplex drive mode, 5 bias levels, character mode, R8 to R15 and R17 open, frame inversion mode . . . . . . . . . . . . . . . . . . . . .42 RAM access flowchart . . . . . . . . . . . . . . . . . . . . .43 Logic diagram of the CRC8 generator . . . . . . . . .44 Checksum generation . . . . . . . . . . . . . . . . . . . . .44 Display RAM organization bitmap . . . . . . . . . . . .50 Control byte format . . . . . . . . . . . . . . . . . . . . . . .52 PCA8539 Product data sheet Fig 31. Fig 32. Fig 33. Fig 34. Fig 35. Fig 36. Fig 37. Fig 38. Fig 39. Fig 40. Fig 41. Fig 42. Fig 43. Fig 44. Fig 45. Fig 46. Fig 47. Fig 48. Fig 49. Fig 50. SDAOUT and SDAIN configuration. . . . . . . . . . . 53 Bit transfer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Definition of START and STOP conditions . . . . . 54 System configuration. . . . . . . . . . . . . . . . . . . . . . 54 Acknowledgement on the I2C-bus. . . . . . . . . . . . 55 SPI data transfer overview . . . . . . . . . . . . . . . . . 60 Device protection diagram . . . . . . . . . . . . . . . . . 64 Typical IDD1 with respect to temperature . . . . . . . 69 Typical IDD2 with respect to temperature . . . . . . . 70 Typical IDD(LCD) with respect to temperature . . . . 70 Typical VLCD variation with respect to temperature. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Typical frame frequency variation with respect to temperature. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Measurement temperature variation with respect to temperature. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Driver timing waveforms . . . . . . . . . . . . . . . . . . . 74 I2C-bus timing diagram . . . . . . . . . . . . . . . . . . . . 74 SPI-bus timing. . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Bare die outline of PCA8539DUG. . . . . . . . . . . . 77 Alignment marks . . . . . . . . . . . . . . . . . . . . . . . . . 81 Tray details of PCA8539DUG . . . . . . . . . . . . . . . 83 Die alignment in the tray . . . . . . . . . . . . . . . . . . . 84 All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 93 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 27. Contents 1 General description . . . . . . . . . . . . . . . . . . . . . . 1 2 Features and benefits . . . . . . . . . . . . . . . . . . . . 1 3 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 Ordering information . . . . . . . . . . . . . . . . . . . . . 3 4.1 Ordering options . . . . . . . . . . . . . . . . . . . . . . . . 3 5 Marking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 4 7 Pinning information . . . . . . . . . . . . . . . . . . . . . . 5 7.1 Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 7.2 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 6 8 Functional description . . . . . . . . . . . . . . . . . . . 8 8.1 Commands of PCA8539 . . . . . . . . . . . . . . . . . . 8 8.1.1 General control commands . . . . . . . . . . . . . . . 9 8.1.1.1 Command: Initialize . . . . . . . . . . . . . . . . . . . . . 9 8.1.1.2 Command: Clear_reset_flag. . . . . . . . . . . . . . . 9 8.1.1.3 Command: OTP_refresh . . . . . . . . . . . . . . . . 10 8.1.1.4 Command: Clock_out_ctrl . . . . . . . . . . . . . . . 10 8.1.1.5 Command: Read_reg_select . . . . . . . . . . . . . 10 8.1.1.6 Command: Read_status_reg . . . . . . . . . . . . . 11 8.1.1.7 Command: Graphic_mode_cfg. . . . . . . . . . . . 12 8.1.1.8 Command: Sel_mem_bank . . . . . . . . . . . . . . 13 8.1.1.9 Command: Set_mem_addr . . . . . . . . . . . . . . 13 8.1.1.10 Command: Read_data . . . . . . . . . . . . . . . . . . 13 8.1.1.11 Command: Write_data . . . . . . . . . . . . . . . . . . 14 8.1.2 Display control commands . . . . . . . . . . . . . . . 14 8.1.2.1 Command: Entry_mode_set . . . . . . . . . . . . . . 14 8.1.2.2 Command: Inversion_mode . . . . . . . . . . . . . . 15 8.1.2.3 Command: Frame_frequency . . . . . . . . . . . . . 16 8.1.2.4 Command: Display_control. . . . . . . . . . . . . . . 17 8.1.2.5 Command: Display_config . . . . . . . . . . . . . . . 18 8.1.3 Charge pump and LCD bias control commands . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 8.1.3.1 Command: Charge_pump_ctrl . . . . . . . . . . . . 19 8.1.3.2 Command: Set_VLCD . . . . . . . . . . . . . . . . . . 19 8.1.4 Temperature compensation control commands . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 8.1.4.1 Command: Temperature_ctrl . . . . . . . . . . . . . 20 8.1.4.2 Command: TC_slope . . . . . . . . . . . . . . . . . . . 21 8.2 Start-up and shut-down. . . . . . . . . . . . . . . . . . 21 8.2.1 Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 8.2.2 Reset pin function . . . . . . . . . . . . . . . . . . . . . . 22 8.2.3 Power-down pin function . . . . . . . . . . . . . . . . 22 8.2.4 Recommended start-up sequences . . . . . . . . 23 8.2.5 Recommended power-down sequences . . . . 25 8.3 Possible display configurations . . . . . . . . . . . 29 8.4 LCD voltage . . . . . . . . . . . . . . . . . . . . . . . . . . 31 8.4.1 8.4.2 8.4.3 8.4.3.1 8.4.4 8.4.5 8.4.5.1 8.4.5.2 8.4.5.3 8.4.6 8.4.6.1 8.4.7 8.5 8.5.1 8.5.2 8.5.2.1 8.5.3 8.5.3.1 9 9.1 9.2 9.2.1 9.2.2 9.2.3 9.2.4 9.2.5 9.2.6 9.2.7 9.2.8 9.3 9.3.1 10 11 12 13 14 14.1 14.2 14.3 15 15.1 16 17 18 18.1 VLCD pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . External VLCD supply . . . . . . . . . . . . . . . . . . . Internal VLCD generation . . . . . . . . . . . . . . . . VLCD programming . . . . . . . . . . . . . . . . . . . . . VLCD drive capability . . . . . . . . . . . . . . . . . . . Temperature measurement and temperature compensation of VLCD . . . . . . . . . . . . . . . . . . Temperature readout . . . . . . . . . . . . . . . . . . . Temperature adjustment of the VLCD . . . . . . . Example calculation of Voffset(LCD) . . . . . . . . . LCD bias voltage generator . . . . . . . . . . . . . . Electro-optical performance . . . . . . . . . . . . . . LCD drive mode waveforms. . . . . . . . . . . . . . Display RAM and general-purpose RAM . . . . Checksum . . . . . . . . . . . . . . . . . . . . . . . . . . . Display RAM and multiplex drive modes . . . . Display RAM addressing . . . . . . . . . . . . . . . . General-purpose RAM . . . . . . . . . . . . . . . . . . General-purpose RAM addressing . . . . . . . . Bus interfaces . . . . . . . . . . . . . . . . . . . . . . . . . Control byte and register selection . . . . . . . . I2C interface . . . . . . . . . . . . . . . . . . . . . . . . . . Bit transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . START and STOP conditions. . . . . . . . . . . . . System configuration . . . . . . . . . . . . . . . . . . . Acknowledge . . . . . . . . . . . . . . . . . . . . . . . . . I2C-bus controller . . . . . . . . . . . . . . . . . . . . . . Input filters . . . . . . . . . . . . . . . . . . . . . . . . . . . I2C-bus slave address . . . . . . . . . . . . . . . . . . I2C-bus protocol . . . . . . . . . . . . . . . . . . . . . . . SPI interface . . . . . . . . . . . . . . . . . . . . . . . . . SPI-bus data transfer . . . . . . . . . . . . . . . . . . . Internal circuitry . . . . . . . . . . . . . . . . . . . . . . . Safety notes. . . . . . . . . . . . . . . . . . . . . . . . . . . Limiting values . . . . . . . . . . . . . . . . . . . . . . . . Static characteristics . . . . . . . . . . . . . . . . . . . Dynamic characteristics. . . . . . . . . . . . . . . . . General timing characteristics . . . . . . . . . . . . I2C-bus timing characteristics . . . . . . . . . . . . SPI-bus timing characteristics . . . . . . . . . . . . Test information . . . . . . . . . . . . . . . . . . . . . . . Quality information . . . . . . . . . . . . . . . . . . . . . Bare die outline . . . . . . . . . . . . . . . . . . . . . . . . Handling information . . . . . . . . . . . . . . . . . . . Packing information . . . . . . . . . . . . . . . . . . . . Packing information on the tray . . . . . . . . . . . 31 31 31 31 33 35 35 36 38 38 39 40 43 43 44 51 51 51 52 52 52 53 53 54 54 55 55 55 56 59 60 64 65 66 67 73 73 73 75 76 76 77 82 83 83 continued >> PCA8539 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 12 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 94 of 95 PCA8539 NXP Semiconductors 100 x 18 Chip-On-Glass automotive LCD dot matrix driver 19 19.1 19.2 20 21 22 23 23.1 23.2 23.3 23.4 24 25 26 27 Appendix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Initialization code example . . . . . . . . . . . . . . . LCD graphic driver selection. . . . . . . . . . . . . . Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . References . . . . . . . . . . . . . . . . . . . . . . . . . . . . Revision history . . . . . . . . . . . . . . . . . . . . . . . . Legal information. . . . . . . . . . . . . . . . . . . . . . . Data sheet status . . . . . . . . . . . . . . . . . . . . . . Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . Disclaimers . . . . . . . . . . . . . . . . . . . . . . . . . . . Trademarks. . . . . . . . . . . . . . . . . . . . . . . . . . . Contact information. . . . . . . . . . . . . . . . . . . . . Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 85 86 87 88 89 90 90 90 90 91 91 92 93 94 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: 12 September 2014 Document identifier: PCA8539