0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
PCF8538UG/2DA/1Z

PCF8538UG/2DA/1Z

  • 厂商:

    NXP(恩智浦)

  • 封装:

    -

  • 描述:

    IC LCD DRIVER UNIV DIE

  • 数据手册
  • 价格&库存
PCF8538UG/2DA/1Z 数据手册
PCF8538 Universal 102 x 9 Chip-On-Glass LCD segment driver Rev. 2 — 26 September 2014 Product data sheet 1. General description The PCF8538 is a fully featured Chip-On-Glass (COG)1 Liquid Crystal Display (LCD) driver, designed for high-contrast Vertical Alignment (VA) LCD with multiplex rates up to 1:9. It generates the drive signals for a static or multiplexed LCD containing up to 9 backplanes, 102 segments, and up to 918 segments/elements. The PCF8538 features an internal charge pump with internal capacitors for on-chip generation of the LCD driving voltage. To ensure an optimal and stable contrast over the full temperature range, the PCF8538 offers a programmable temperature compensation of the LCD supply voltage. The PCF8538 can be easily controlled by a microcontroller through either the two-line I2C-bus or a four-line bidirectional SPI-bus. For a selection of NXP LCD segment drivers, see Table 61 on page 97. 2. Features and benefits  Low power consumption  102 segments and 9 backplanes allowing to drive:  up to 114 7-segment numeric characters  up to 57 14-segment alphanumeric characters  any graphics of up to 918 segments/elements  918-bit RAM for display data storage  Two sets of backplane outputs providing higher flexibility for optimal COG layout configurations  Up to 4 chips can be cascaded to drive larger displays with an internally generated or externally supplied VLCD  Selectable backplane drive configuration: static, 2, 4, 6, 8, or 9 backplane multiplexing  LCD supply voltage  Programmable internal charge pump for on-chip LCD voltage generation up to 5  VDD2  External LCD voltage supply possible as well  Selectable 400 kHz I2C-bus or 3 MHz SPI-bus interface  Selectable linear temperature compensation of VLCD  Selectable display bias configuration  Wide range for digital and analog power supply: from 2.5 V to 5.5 V  Wide LCD voltage range from 4.0 V for low threshold LCDs up to 12.0 V for high threshold twisted nematic and Vertical Alignment (VA) displays  Display memory bank switching in static, duplex, and quadruplex drive modes 1. The definition of the abbreviations and acronyms used in this data sheet can be found in Section 19 on page 99. PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver  Programmable frame frequency in the range of 45 Hz to 300 Hz; factory calibrated with a tolerance of 3 Hz (at 80 Hz)  Selectable inversion scheme for LCD driving waveforms: frame or n-line inversion  Diagnostic features for status monitoring  Integrated temperature sensor with temperature readout  On chip calibration of internal oscillator frequency and VLCD 3. Applications        PCF8538 Product data sheet Consumer Medical and health care Measuring equipment Machine control systems Information boards White goods General-purpose display modules All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 2 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 4. Ordering information Table 1. Ordering information Type number Package PCF8538UG Name Description Version bare die 247 bumps PCF8538UG 4.1 Ordering options Table 2. Ordering options Product type number Sales item (12NC) Orderable part number IC revision Delivery form PCF8538UG/2DA/1 935303337033 PCF8538UG/2DA/1Z 1 chips with bumps[1] in tray [1] Bump hardness, see Table 59 on page 94. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 3 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 5. Block diagram 9/&'287 9/&',1 9/&'6(16( &20WR&20 6WR6  %$&.3/$1( 2873876 9'' &+$5*( 3803 92/7$*( 08/7,3/,(5 5(*8/$725 6(*0(172873876 /&' %,$6 *(1(5$725 ',63/$@ Q 9>@ P  9/&' DDD Fig 14. VLCD generation including temperature compensation In Equation 2 the main parameters are the programmed digital value term and the compensated temperature term. V LCD =  V  8:0  + VT  8:0    n + m (2) 1. V[8:0] is the binary value of the programmed voltage. 2. VT[8:0] is the binary value of the temperature compensated voltage. Its value comes from the temperature compensation block and is a two’s complement which has the value 0h at 20 C. 3. m and n are fixed values (see Table 30 and Figure 15). Table 30. Parameters of VLCD generation Symbol Value Unit m 3.99 V n 0.03 V Figure 15 shows how VLCD changes with the programmed value of V[8:0]. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 33 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 9/&'  9 Q 9''  P K K 9>@ &K DDD (1) V[8:0] must be set so that VLCD > VDD2. (2) Automatic limitation for VLCD > 12 V. Fig 15. VLCD programming of PCF8538 (assuming VT[8:0] = 0h) Remarks: 1. It is important that V[8:0] is set to such a value that the resultant VLCD, including the temperature compensation VT[8:0], is higher than VDD2. 2. Programmable range of V[8:0] is from 0h to 1FFh. This would allow achieving a VLCD above 12 V but 12 V is the built-in automatic limit. 7.10.3.2 VLCD driving capability Figure 16 illustrates the main factor determining how much current the charge pump can deliver. 5HJXODWHGGHVLUHG9/&' 7KLVVXSSOLHVWKHVHJPHQWV DQGEDFNSODQHV 7KHRUHWLFDO9/&'YDOXH 9/&' [9''RU 9/&' [9''RU 9/&' [9''RU 9/&' [9'' 2XWSXW5HVLVWDQFH 5R 9/&'287 DDD Fig 16. Charge pump model (used to characterize the driving strength) The output resistance of the charge pump is specified in Table 31. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 34 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver Table 31. Output resistance of the charge pump RITO(VSS2), RITO(VDD2), RITO(VLCDOUT) = 50 . Charge pump configuration Ro(VLCDOUT) (typical) Unit VLCD = 2  VDD2 2.5 k VLCD = 3  VDD2 6 k VLCD = 4  VDD2 10.5 k VLCD = 5  VDD2 18 k Remark: The PCF8538 has a built-in automatic limitation of VLCD, set to 12 V. The maximum VLCD that can be programmed is expressed by the following equation: V LCD  max  = min  12 V, n  V DD2 – R o  VLCDOUT   I load  , where n is the multiplication factor of the charge pump. Iload is the overall current sink by the segments and backplanes outputs depending on the display, plus the on-chip VLCD current consumption. With these values, it can be calculated how much current the charge pump can drive under certain conditions, as shown in Figure 17 and Figure 18. DDD  9/&' 9             ,ORDG —$ Conditions: VDD2 = 3.0 V, RITO(VSS2), RITO(VDD2), RITO(VLCDOUT) = 50 , Tamb = 27 C. Charge pump configuration: (1) VLCD = 2  VDD2. (2) VLCD = 3  VDD2. (3) VLCD = 4  VDD2. (4) VLCD = 5  VDD2. Iload is the overall current sink by the segments and backplanes outputs depending on the display, plus the on-chip VLCD current consumption. Reading example: VLCD can be programmed to 10 V by using the charge pump configuration (3) or (4). With configuration (3), VLCD can be programmed to 10 V for a current load up to about 120 A. With configuration (4), VLCD can be programmed to 10 V for a current load up to about 260 A. Remark: Only the charge pump configuration (4) allows programming VLCD = 12 V when VDD2 = 3.0 V. Fig 17. Charge pump driving capability with VDD2 = 3.0 V PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 35 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver DDD  9/&' 9             ,ORDG —$ Conditions: VDD2 = 5.0 V, RITO(VSS2), RITO(VDD2), RITO(VLCDOUT) = 50 , Tamb = 27 C. Charge pump configuration: (1) VLCD = 2  VDD2. (2) VLCD = 3  VDD2. (3) VLCD = 4  VDD2. (4) VLCD = 5  VDD2. Iload is the overall current sink by the segment and backplane outputs depending on the display, plus the on-chip VLCD current consumption. Reading example: VLCD can be programmed to 10 V by using the charge pump configuration (2) or (3). With configuration (2), VLCD can be programmed to 10 V for a current load up to about 780 A. With configuration (3), VLCD can be programmed to 10 V for a current load up to about 940 A. Remark: The charge pump configuration (4) has no benefit compared to configuration (3) and is therefore not recommended when VDD2 = 5.0 V. Fig 18. Charge pump driving capability with VDD2 = 5.0 V It has to be considered that the driving capability of the charge pump is depending on the resistance of the Indium Tin Oxide (ITO) tracks, see Figure 20 and Figure 19. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 36 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver DDD  9/&' 9              ,ORDG —$ Conditions: VDD2 = 3 V; charge pump configuration: VLCD = 4  VDD2; VLCD = 8 V; Tamb = 27 C. (1) RITO(VSS2), RITO(VDD2), RITO(VLCDOUT) = 50 . (2) RITO(VSS2), RITO(VDD2), RITO(VLCDOUT) = 100 . Iload is the overall current sink of the segment and backplane outputs depending on the display, plus the on-chip VLCD current consumption. Fig 19. VLCD with respect to Iload at VDD2 = 3 V DDD  9/&' 9              ,ORDG —$ Conditions: VDD2 = 5 V; charge pump configuration: VLCD = 2  VDD2; VLCD = 8 V; Tamb = 27 C. (1) RITO(VSS2), RITO(VDD2), RITO(VLCDOUT) = 50 . (2) RITO(VSS2), RITO(VDD2), RITO(VLCDOUT) = 100 . Iload is the overall current sink of the segment and backplane outputs depending on the display, plus the on-chip VLCD current consumption. Fig 20. VLCD with respect to Iload at VDD2 = 5 V PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 37 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.10.4 Temperature measurement and temperature compensation of VLCD 7.10.4.1 Temperature readout The PCF8538 has a built-in temperature sensor which provides an 8-bit digital value (TD[7:0]) of the ambient temperature. This value can be read by command (see Section 7.2.6 on page 12 and Section 7.2.7 on page 12). The actual temperature is determined from TD[7:0] using Equation 3. T  C  = 0.6275  TD  7:0  – 40 (3) TD[7:0] = FFh means that no temperature readout is available or was performed. FFh is the default value after Power-On Reset (POR). The measurement needs about 8 ms to complete. It is repeated periodically every second as long as bit TME is set logic 1 (see Table 16 on page 15). Due to the nature of a temperature sensor, oscillations may occur. To avoid this, a filter has been implemented in PCF8538. A control bit, TMF, is implemented to enable or disable the digital temperature filter (see Table 16 on page 15). The system is exemplified in Figure 21. 7(03(5$785( 0($685(0(17 %/2&. 7'>@ XQILOWHUHG ',*,7$/ 7(03(5$785( ),/7(5 7'>@ ILOWHUHG 7RWKHUHDGRXWUHJLVWHU DQGWRWKH9/&' FRPSHQVDWLRQEORFN HQDEOHGRUGLVDEOHG E\ELW70) DDD Fig 21. Temperature measurement block with digital temperature filter The digital temperature filter introduces a certain delay in the measurement of the temperature. This behavior is illustrated in Figure 22. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 38 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver DDD  7 ƒ&  7PHDV ƒ&                    W V (1) Environment temperature, T1 (C). (2) Measured temperature, T2 (C). (3) Temperature deviation, T = T2  T1. Fig 22. Temperature measurement delay 7.10.4.2 Temperature adjustment of the VLCD Due to the temperature dependency of the liquid crystal viscosity, the LCD supply voltage may have to be adjusted at different temperatures to maintain optimal contrast. The temperature characteristics of the liquid is provided by the LCD manufacturer. The slope has to be set to compensate for the liquid behavior. Internal temperature compensation can be enabled via bit TCE (see Table 16 on page 15). The ambient temperature range is split up to six programmable regions and to each a different temperature coefficient can be applied (see Figure 23). PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 39 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 6$ 6% ]HURRIIVHW 6& 6' 6) 6( $ ƒ& % 7 & ' 7 ƒ& ( 7 ) 7 ƒ& DDD Fig 23. Example of segmented temperature coefficients The temperature regions are determined by programming the temperature limits T1 to T4 via the TC-set-1 to TC-set-4 commands (see Section 7.4.2 on page 16). The temperature coefficients can be selected from a choice of eight different slopes. Each one of theses coefficients is independently selected via the TC-slope command (see Section 7.4.3 on page 17). Table 32. Temperature regions T1T[2:0] to T4T[2:0] Temperature region 1 and 2 Temperature region 3 and 4 T1, T2 (C) Corresponding TD value[1] T3, T4 (C) Corresponding TD value[1] 000 34 10 +29 110 001 27 20 +38 124 010 21 30 +47 138 011 15 40 +55 152 100 9 50 +64 166 101 2 60 +73 180 110 +4 70 +82 194 111 +10 80 +91 208 [1] The relation between the actual temperature and TD[7:0] is derived from Equation 3 on page 38. Remark: The programming has to be made such that T1 < T2 and T3 < T4 otherwise the VLCD temperature compensation will not be executed. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 40 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver Table 33. Temperature coefficients TSA[2:0] to TSF[2:0] value Slope factor (mV/C) Temperature coefficients SA to SF[1] 000[2] 0 0.000 001 6 0.125 010 12 0.250 011 24 0.500 100 60 1.250 101 +6 +0.125 110 +12 +0.250 111 +24 +0.500 [1] The relationship between the temperature coefficients SA to SF and the slope factor is derived from the 0.6275  C  LSB of V[8:0]  mV  following equation: Sn = -----------------------------------------------  slope factor (mV/C  , where LSB of V[8:0]  30 mV. [2] Default value. The binary value of the temperature compensated voltage VT[8:0] is calculated according to Table 34. Table 34. Calculation of the temperature compensated value VT Temperature (C) Digital temperature: TD[7:0] Binary value of the temperature compensated voltage: VT[8:0] T  –40 C TD  7:0  = 0 –  96 – T2   SC –  T2 – T1   SB – T1  SA – 40 C  T  T1 0  TD  7:0   T1 –  96 – T2   SC –  T2 – T1   SB –  T1 – TD  7:0    SA T1  T  T2 T1  TD  7:0   T2 –  96 – T2   SC –  T2 – TD  7:0    SB T2  T  20 C T2  TD  7:0   96 –  96 – TD  7:0    SC 20 C  T  T3 96  TD  7:0   T3  TD  7:0  – 96   SD T3  T  T4 T3  TD  7:0   T4  T3 – 96   SD +  TD  7:0  – T3   SE T4  T  85 C T4  TD  7:0   231  T3 – 96   SD +  T4 – T3   SE +  TD  7:0  – T4   SF 7.10.5 LCD voltage selector The LCD voltage selector co-ordinates the multiplexing of the LCD in accordance with the selected LCD drive configuration. The operation of the voltage selector is controlled by the Set-bias-mode command (see Table 15 on page 15) and the Set-MUX-mode command (see Table 19 on page 18). PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 41 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver Table 35. LCD drive modes: summary of characteristics V off  RMS  ----------------------LCD drive Number of: LCD bias V LCD mode configuration Backplanes Levels V on  RMS  ---------------------V LCD V on  RMS  [1] D = ---------------------VLCD[2] V off  RMS  static 1 2 static 0 1  Von(RMS) 1:2 multiplex 2 3 1⁄ 2 0.354 0.791 2.236 2.828  Voff(RMS) 4 1⁄ 3 0.333 0.745 2.236 3.0  Voff(RMS) 5 1⁄ 4 0.395 0.729 1.845 2.529  Voff(RMS) 4 3 1⁄ 2 0.433 0.661 1.527 2.309  Voff(RMS) 4 4 1⁄ 3 0.333 0.577 1.732 3.0  Voff(RMS) 5 1⁄ 4 0.331 0.545 1.646 3.024  Voff(RMS) 3 1⁄ 2 0.456 0.612 1.341 2.191  Voff(RMS) 1:2 multiplex 1:2 multiplex[3] 1:4 multiplex[3] 1:4 multiplex 1:4 multiplex 1:6 multiplex[3] 2 2 4 6 1:6 multiplex 6 4 1⁄ 3 0.333 0.509 1.527 3.0  Voff(RMS) 1:6 multiplex 6 5 1⁄ 4 0.306 0.467 1.527 3.266  Voff(RMS) 3 1⁄ 2 0.467 0.586 1.254 2.138  Voff(RMS) 4 1⁄ 3 0.333 0.471 1.414 3.0  Voff(RMS) 1:8 multiplex[3] 1:8 multiplex 8 8 1:8 multiplex 8 5 1⁄ 4 0.293 0.424 1.447 3.411  Voff(RMS) 1:9 multiplex[3] 9 3 1⁄ 2 0.471 0.577 1.225 2.121  Voff(RMS) 4 1⁄ 3 0.333 0.454 1.374 3.000  Voff(RMS) 5 1⁄ 4 0.289 0.408 1.414 3.464  Voff(RMS) 1:9 multiplex 1:9 multiplex 9 9 [1] Determined from Equation 6. [2] Determined from Equation 5. [3] In these examples, the discrimination factor and hence the contrast ratios are smaller. The advantage of these LCD drive modes is a power saving from a reduction of VLCD. Intermediate LCD biasing voltages are obtained from an internal voltage divider. The biasing configurations that apply to the preferred modes of operation, together with the biasing characteristics as functions of VLCD and the resulting discrimination ratios (D), are given in Table 35. Discrimination is a term which is defined as the ratio of the on and off RMS voltage across a segment. It can be thought of as a measurement of contrast. A practical value for VLCD is determined by equating Voff(RMS) with a defined LCD threshold voltage (Vth(off)), typically when the LCD exhibits approximately 10 % contrast. In the static drive mode, a suitable choice is VLCD > 3Vth(off). 1 Bias is calculated by ------------- , where the values for a are 1+a a = 1 for 1⁄2 bias a = 2 for 1⁄3 bias a = 3 for 1⁄4 bias The RMS on-state voltage (Von(RMS)) for the LCD is calculated with Equation 4: V on  RMS  = V LCD a 2 + 2a + n -----------------------------2 n  1 + a (4) where VLCD is the resultant voltage at the LCD segment and where the values for n are n = 1 for static mode PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 42 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver n = 2 for 1:2 multiplex n = 4 for 1:4 multiplex n = 6 for 1:6 multiplex n = 8 for 1:8 multiplex n = 9 for 1:9 multiplex The RMS off-state voltage (Voff(RMS)) for the LCD is calculated with Equation 5: V off  RMS  = V LCD a 2 – 2a + n -----------------------------2 n  1 + a (5) Discrimination is the ratio of Von(RMS) to Voff(RMS) and is determined from Equation 6: V on  RMS  D = ---------------------- = V off  RMS  2 a + 2a + n --------------------------2 a – 2a + n (6) VLCD is sometimes referred as the LCD operating voltage. 7.10.5.1 Electro-optical performance Suitable values for Von(RMS) and Voff(RMS) are dependent on the LCD liquid used. The RMS voltage, at which a pixel is switched on or off, determine the transmissibility of the pixel. For any given liquid, there are two threshold values defined. One point is at 10 % relative transmission (at Vth(off)) and the other at 90 % relative transmission (at Vth(on)), see Figure 24. For a good contrast performance, the following rules should be followed: V on  RMS   V th  on  (7) V off  RMS   V th  off  (8) Von(RMS) and Voff(RMS) are properties of the display driver and are affected by the selection of a, n (see Equation 4 to Equation 6) and the VLCD voltage. Vth(off) and Vth(on) are properties of the LCD liquid and can be provided by the module manufacturer. Vth(off) is sometimes named Vth. Vth(on) is sometimes named saturation voltage Vsat. It is important to match the module properties to those of the driver in order to achieve optimum performance. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 43 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver  5HODWLYH7UDQVPLVVLRQ   9WK RII 2)) 6(*0(17 9WK RQ *5(< 6(*0(17 9506>9@ 21 6(*0(17 DDD Fig 24. Electro-optical characteristic: relative transmission curve of the liquid PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 44 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.10.6 LCD drive mode waveforms 7.10.6.1 Static drive mode The static LCD drive mode is used when a single backplane is provided in the LCD. 7IU /&'VHJPHQWV 9/&' %3 966 VWDWH RQ 9/&' VWDWH RII 6Q 966 9/&' 6Q 966 D :DYHIRUPVDWGULYHU 9/&' VWDWH 9 9/&' 9/&' VWDWH 9 9/&' E 5HVXOWDQWZDYHIRUPV DW/&'VHJPHQW DDD Vstate1(t) = VSn(t)  VBP0(t). Vstate2(t) = V(Sn + 1)(t)  VBP0(t). Von(RMS)(t) = VLCD. Voff(RMS)(t) = 0 V. Fig 25. Static drive mode waveforms, line inversion mode (n = 1) PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 45 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.10.6.2 1:2 Multiplex drive mode When two backplanes are provided in the LCD, the 1:2 multiplex mode applies. The PCF8538 allows the use of 1⁄2 bias or 1⁄3 bias in this mode as shown in Figure 26 and Figure 27. 7IU %3 9/&' /&'VHJPHQWV 9/&' 966 VWDWH %3 9/&' VWDWH 9/&' 966 9/&' 6Q 966 9/&' 6Q 966 D :DYHIRUPVDWGULYHU 9/&' 9/&' VWDWH 9 9/&' 9/&' 9/&' 9/&' VWDWH 9 9/&' 9/&' E 5HVXOWDQWZDYHIRUPV DW/&'VHJPHQW DDD Vstate1(t) = VSn(t)  VBP0(t). Vstate2(t) = VSn(t)  VBP1(t). Von(RMS)(t) = 0.791VLCD. Voff(RMS)(t) = 0.354VLCD. Fig 26. Waveforms for the 1:2 multiplex drive mode, 1⁄2 bias, line inversion mode (n = 1) PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 46 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7IU %3 9/&' 9/&' /&'VHJPHQWV 9/&' 966 VWDWH 9/&' %3 6Q 6Q VWDWH 9/&' 9/&' 966 9/&' 9/&' 9/&' 966 9/&' 9/&' 9/&' 966 D :DYHIRUPVDWGULYHU 9/&' 9/&' 9/&' VWDWH 9 9/&' 9/&' 9/&' 9/&' 9/&' VWDWH 9/&' 9 9/&' 9/&' 9/&' E 5HVXOWDQWZDYHIRUPV DW/&'VHJPHQW DDD Vstate1(t) = VSn(t)  VBP0(t). Vstate2(t) = VSn(t)  VBP1(t). Von(RMS)(t) = 0.745VLCD. Voff(RMS)(t) = 0.333VLCD. Fig 27. Waveforms for the 1:2 multiplex drive mode, 1⁄3 bias, line inversion mode (n = 1) PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 47 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.10.6.3 1:4 Multiplex drive mode When four backplanes are provided in the LCD, the 1:4 multiplex drive mode applies, as shown in Figure 28. 7IU %3 9/&' 9/&' 9/&' 966 %3 9/&' 9/&' 9/&' 966 %3 9/&' 9/&' 9/&' 966 %3 9/&' 9/&' 9/&' 966 6Q 9/&' 9/&' 9/&' 966 6Q 9/&' 9/&' 9/&' 966 6Q 9/&' 9/&' 9/&' 966 6Q 9/&' 9/&' 9/&' 966 /&'VHJPHQWV VWDWH VWDWH D :DYHIRUPVDWGULYHU 9/&' 9/&' 9/&' VWDWH 9 9/&' 9/&' 9/&' VWDWH 9/&' 9/&' 9/&' 9 9/&' 9/&' 9/&' E 5HVXOWDQWZDYHIRUPV DW/&'VHJPHQW DDD Vstate1(t) = VSn(t)  VBP0(t). Vstate2(t) = VSn(t)  VBP1(t). Von(RMS)(t) = 0.577VLCD. Voff(RMS)(t) = 0.333VLCD. Fig 28. Waveforms for the 1:4 multiplex drive mode, 1⁄3 bias, line inversion mode (n = 1) PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 48 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.10.6.4 1:6 Multiplex drive mode When six backplanes are provided in the LCD, the 1:6 multiplex drive mode applies. The PCF8538 allows the use of 1⁄3 bias or 1⁄4 bias in this mode as shown in Figure 29 and Figure 30. 7IU 9/&' 9/&' %3 9/&' 966 %3 9/&' 9/&' 9/&' 966 %3 9/&' 9/&' 9/&' 966 /&'VHJPHQWV VWDWH VWDWH 9/&' 9/&' %3 9/&' 966 9/&' 9/&' %3 9/&' 966 9/&' 9/&' %3 9/&' 966 6Q 9/&' 9/&' 9/&' 966 6Q 9/&' 9/&' 9/&' 966 D :DYHIRUPVDWGULYHU 9/&' 9/&' VWDWH 9/&' 966 9/&' 9/&' 9/&' VWDWH 9/&' 9/&' 9/&' 966 9/&' 9/&' 9/&' E 5HVXOWDQWZDYHIRUPVDW/&'VHJPHQW DDD Vstate1(t) = VSn(t)  VBP0(t). Vstate2(t) = VSn + 1(t)  VBP0(t). Von(RMS)(t) = 0.509VLCD. Voff(RMS)(t) = 0.333VLCD. Fig 29. Waveforms for 1:6 multiplex drive mode, 1⁄3 bias, line inversion mode (n = 1) PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 49 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7IU /&'VHJPHQWV 9/&' 9/&' VWDWH %3 VWDWH 9/&' 966 9/&' 9/&' %3 9/&' 966 9/&' 9/&' %3 9/&' 966 9/&' 9/&' %3 9/&' 966 9/&' 9/&' %3 9/&' 966 9/&' 9/&' %3 9/&' 966 9/&' 6Q 9/&' 966 9/&' 6Q 9/&' 966 D :DYHIRUPVDWGULYHU 9/&' 9/&' VWDWH 9/&' 966 9/&' 9/&' 9/&' 9/&' 9/&' 9/&' 9/&' 966 VWDWH 9/&' 9/&' 9/&' 9/&' E 5HVXOWDQWZDYHIRUPVDW/&'VHJPHQW DDD Vstate1(t) = VSn(t)  VBP0(t). Vstate2(t) = VSn + 1(t)  VBP0(t). Von(RMS)(t) = 0.467VLCD. Voff(RMS)(t) = 0.306VLCD. Fig 30. Waveforms for 1:6 multiplex drive mode, 1⁄4 bias, line inversion mode (n = 1) PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 50 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.10.6.5 9/&' 9/&' 1:8 Multiplex drive mode 7IU /&'VHJPHQWV VWDWH VWDWH %3 9/&' 966 9/&' 9/&' %3 9/&' 966 9/&' 9/&' %3 9/&' 966 9/&' 9/&' %3 9/&' 966 9/&' 9/&' %3 /&' 966 9/&' 9/&' %3 9/&' 966 9/&' 9/&' %3 9/&' 966 9/&' 9/&' %3 9/&' 966 9/&' 6Q 9/&' 966 9/&' 6Q 9/&' 966 D :DYHIRUPVDWGULYHU 9/&' 9/&' VWDWH 9/&' 966 9/&' 9/&' 9/&' 9/&' 9/&' 9/&' 9/&' VWDWH 966 9/&' 9/&' 9/&' 9/&' E 5HVXOWDQWZDYHIRUPVDW/&'VHJPHQW DDD Vstate1(t) = VSn(t)  VBP0(t). Vstate2(t) = VSn + 1(t)  VBP0(t). Von(RMS)(t) = 0.424VLCD. Voff(RMS)(t) = 0.293VLCD. Fig 31. Waveforms for 1:8 multiplex drive mode, 1⁄4 bias, line inversion mode (n = 1) PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 51 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.10.6.6 1:9 Multiplex drive mode /&'VHJPHQWV VWDWH VWDWH 9/&' 9/&' %3 9/&' 966 9/&' 9/&' %3 9/&' 966 %3 9/&' 9/&' 9/&' 966 %3 9/&' 9/&' 9/&' 966 %3 9/&' 9/&' 9/&' 966 %3 9/&' 9/&' 9/&' 966 9/&' 9/&' %3 9/&' 966 9/&' 9/&' %3 9/&' 966 9/&' %3 9/&' 9/&' 966 9/&' 6Q 9/&' 966 9/&' 6Q 9/&' 966 9/&' 9/&' VWDWH 9/&' 966 9/&' 9/&' 9/&' VWDWH 9/&' 9/&' 9/&' 9/&' 966 9/&' 9/&' 9/&' 9/&' DDD Vstate1(t) = VSn(t)  VBP0(t). Vstate2(t) = VSn + 1(t)  VBP0(t). Von(RMS)(t) = 0.408VLCD. Voff(RMS)(t) = 0.289VLCD. Fig 32. Waveforms for 1:9 multiplex drive mode with 1⁄4 bias and line inversion mode (n = 1) PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 52 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver %3 9/&' 9/&' 9/&' 9/&' 966  %3 9/&' 9/&' 9/&' 9/&' 966 %3 9/&' 9/&' 9/&' 9/&' 966 %3 9/&' 9/&' 9/&' 9/&' 966 6Q 9/&' 9/&' 9/&' 9/&' 966 6Q 9/&' 9/&' 9/&' 9/&' 966 7IU IUDPHQ 7IU IUDPHQ /&'VHJPHQWV VWDWH VWDWH 9/&' 9/&' 9/&' 9/&' VWDWH 966 9/&' 9/&' 9/&' 9/&' 9/&' 9/&' 9/&' 9/&' VWDWH 966 9/&' 9/&' 9/&' 9/&' DDD Vstate1(t) = VSn(t)  VBP0(t). Vstate2(t) = VSn + 1(t)  VBP0(t). Von(RMS)(t) = 0.408VLCD. Voff(RMS)(t) = 0.289VLCD. Fig 33. Waveforms for 1:9 multiplex drive mode with 1⁄4 bias and frame inversion mode PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 53 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.11 Backplane outputs The LCD drive section includes nine backplane outputs: COM0 to COM8. The backplanes are double implemented to offer a higher flexibility for the glass layout. The backplane output signals are generated based on the selected LCD multiplex drive mode. Table 36 describes which outputs are active for each of the multiplex drive modes and what signal is generated. Table 36. Mapping of output pins and corresponding output signals with respect to the multiplex driving mode Multiplex drive mode Output pin COM0 COM1 COM2 COM3 COM4 COM5 COM6 COM7 COM8 Signal static BP0 BP0 BP0 BP0 BP0 BP0 BP0 BP0 BP0 1:2 BP0 BP1 BP0 BP1 BP0 BP1 BP0 BP1 BP0 1:4 BP0 BP1 BP2 BP3 BP0 BP3 BP2 BP1 BP0 1:6 BP0 BP1 BP2 BP3 BP4 BP5 BP2 BP1 BP0 1:8 BP0 BP1 BP2 BP3 BP4 BP5 BP6 BP7 BP0 1:9 BP0 BP1 BP2 BP3 BP4 BP5 BP6 BP7 BP8 Table 37 describes the corresponding layout topology. Table 37. Layout topology of output pins and corresponding output signals with respect to the multiplex driving mode Multiplex drive mode Static 1:2 1:4 1:6 1:8 1:9 Signal On pin Signal On pin Signal On pin Signal On pin Signal On pin Signal On pin BP0 COM0 BP0 COM0 BP0 COM0 BP0 COM0 BP0 COM0 BP0 COM0 COM8 BP1 COM1 COM1 COM2 COM2 COM4 COM3 COM6 COM4 COM8 COM5 BP1 COM1 COM6 COM3 COM7 COM5 COM8 COM7 COM4 COM8 BP1 COM8 BP1 COM1 COM7 BP2 COM1 BP1 COM1 BP2 COM2 COM7 BP2 COM2 BP3 COM3 COM2 BP3 COM3 BP4 COM4 COM6 BP4 COM4 BP5 COM5 BP2 COM2 COM6 BP3 COM3 BP5 COM5 BP6 COM6 BP3 COM3 BP4 COM4 BP6 COM6 BP7 COM7 COM5 BP5 COM5 BP7 COM7 BP8 COM8 7.11.1 Driving strength on the backplanes Corresponding output pins (COMx), which are carrying the same signal (BPx), may optionally be connected to the display. This allows gaining a higher driving strength. If not required, the unused pins can be left open-circuit. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 54 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.12 Segment outputs The LCD drive section includes 102 segment outputs (S0 to S101) which must be connected directly to the LCD. The segment output signals are generated based on the multiplexed backplane signals and with data resident in the display register. When less than 102 segment outputs are required, the unused segment outputs must be left open-circuit. 7.13 Display register The display register holds the display data while the corresponding multiplex signals are generated. 7.14 Display RAM The display RAM is a static 102  9-bit RAM which stores LCD data. Logic 1 in the RAM bit map indicates the on-state, logic 0 the off-state of the corresponding LCD element. There is a one-to-one correspondence between • the bits in the RAM bitmap and the LCD segments/elements • the RAM columns and the segment outputs • the RAM rows and the backplane outputs. The display RAM bit map, Figure 34 on page 60, shows row 0 to row 8 which correspond with the backplane outputs COM0 to COM8, and column 0 to column 101 which correspond with the segment outputs S0 to S101. In multiplexed LCD applications, the data of each row of the display RAM is time-multiplexed with the corresponding backplane (row 0 with COM0, row 1 with COM1, and so on). When display data is transmitted to the PCF8538, the display bytes received are stored in the display RAM in accordance with the selected LCD multiplex drive mode. The data is stored as it arrives and does not wait for the acknowledge cycle as with the commands. Depending on the current multiplex drive mode, data is stored singularly, in pairs, quadruples, sextuples or bytes. 7.14.1 Data pointer The addressing mechanism for the display RAM is realized using a data pointer. This allows the loading of an individual display data byte, or a series of display data bytes into any location of the display RAM. The sequence commences with the initialization of the data pointer by the Data-pointer-X and Data-pointer-Y commands. Following these commands, an arriving data byte is stored starting at the display RAM address indicated by the data pointer. The data pointer is automatically incremented in accordance with the chosen LCD multiplex drive mode configuration. After each byte is stored, the contents of the data pointer are incremented • • • • PCF8538 Product data sheet by eight (static drive mode) by four (1:2 multiplex drive mode) by two (1:4 multiplex drive mode) by one or two (1:6 multiplex drive mode) All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 55 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver • by one (1:8 and 1:9 multiplex drive mode) When the address counter reaches the end of the RAM, it stops incrementing after the last byte is transmitted. Redundant bits of the last byte and subsequent bytes transmitted are discarded. To send new RAM data, the data pointer must be reset. If a data access with the I2C- or SPI-bus is terminated early, then the state of the data pointer is unknown. The data pointer must then be re-written before further RAM accesses. 7.14.1.1 Data pointer in cascade configuration In cascaded applications each PCF8538 in the cascade must be addressed separately. Initially, the first PCF8538 is selected by sending the Device-address command matching the first hardware address. Then the data pointer is set to the preferred display RAM address with the Data-pointer-X and Data-pointer-Y commands. Storage is allowed only when the content of the device address register matches with the hardware device address applied to A0 and A1 (see Section 7.2.3). If the content of the device address register and the hardware device address do not match, then data storage is inhibited but the data pointer is incremented as if data storage had taken place. 7.14.2 RAM filling For the following examples showing the RAM filling patterns, it is assumed that the bits shown in Table 38 are transferred to the RAM. Table 38. Bit scheme used to illustrate the RAM filling patterns Bit 7 MSB 6 5 4 3 2 1 0 LSB Byte 7.14.2.1 1 aa7 aa6 aa5 aa4 aa3 aa2 aa1 aa0 2 ab7 ab6 ab5 ab4 ab3 ab2 ab1 ab0 : : : : : : : : : 204 hk7 hk6 hk5 hk4 hk3 hk2 hk1 hk0 RAM filling in static drive mode In the static drive mode the eight transmitted data bits are placed in eight successive display RAM columns in row 0 (see Table 39). Table 39. RAM filling in static drive mode RAM row/ backplane output (COM) RAM column/Segment output (S) 0 aa7 aa6 aa5 aa4 aa3 aa2 aa1 aa0 ab7 ab6 ab5 ab4 ab3 ab2 ab1 ab0 : am4 am3 am2 1 - - - - - - - - - - - - - - - - : - - - : : : : : : : : : : : : : : : : : : : : : 8 - - - - - - - - - - - - - - - - : - - - 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 : 99 100 101 In order to fill the whole RAM row, 13 bytes must be sent to the PCF8538. Any data bits that spill over the RAM and additional data bytes sent are discarded. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 56 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.14.2.2 RAM filling in 1:2 multiplex drive mode In the 1:2 multiplex drive mode the eight transmitted data bits are placed in four successive display RAM columns of two rows (see Table 40). Table 40. RAM filling in 1:2 multiplex drive mode RAM row/ backplane output (COM) RAM column/Segment output (S) 0 1 2 3 4 5 6 7 : 99 100 101 0 aa7 aa5 aa3 aa1 ab7 ab5 ab3 ab1 : ay1 az7 az5 1 aa6 aa4 aa2 aa0 ab6 ab4 ab2 ab0 : ay0 az6 az4 2 - - - - - - - - : - - - : : : : : : : : : : : : : 8 - - - - - - - - : - - - In order to fill the whole two RAM rows 26 bytes need to be sent to the PCF8538. Any data bits that spill over the RAM and additional data bytes sent are discarded. 7.14.2.3 RAM filling in 1:4 multiplex drive mode In the 1:4 multiplex drive mode the eight transmitted data bits are placed in two successive display RAM columns of four rows (see Table 41). Table 41. RAM filling in 1:4 multiplex drive mode RAM row/ backplane output (COM) RAM column/Segment output (S) 0 1 2 3 : 99 100 101 0 aa7 aa3 ab7 ab3 : bx3 by7 by3 1 aa6 aa2 ab6 ab2 : bx2 by6 by2 2 aa5 aa1 ab5 ab1 : bx1 by5 by1 3 aa4 aa0 ab4 ab0 bx0 by4 by0 4 - - - - : - - - : : : : : : : : : 8 - - - - : - - - In order to fill the whole four RAM rows 51 bytes need to be sent to the PCF8538. Depending on the start address of the data pointer, there is the possibility for a boundary condition. This occurs when more data bits are sent than fit into the remaining RAM. The additional data bits are discarded. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 57 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 7.14.2.4 RAM filling in 1:6 multiplex drive mode In the 1:6 multiplex drive mode the eight transmitted data bits are placed as shown in Table 42. Table 42. RAM filling in 1:6 multiplex drive mode RAM row/ backplane output (COM) RAM column/Segment output (S) 0 1 2 3 : 99 100 101 0 aa7 aa1 ab3 ac5 : cw5 cx7 cx1 1 aa6 aa0 ab2 ac4 : cw4 cx6 cx0 2 aa5 ab7 ab1 ac3 : cw3 cx5 cy7 3 aa4 ab6 ab0 ac2 : cw2 cx4 cy6 4 aa3 ab5 ac7 ac1 : cw1 cx3 cy5 5 aa2 ab4 ac6 ac0 : cw0 cx2 cy4 6 - - - - : - - - 7 - - - - : - - - 8 - - - - : - - - The remaining bits of a byte are wrapped up into the next column. In order to fill the whole RAM addresses 77 bytes need to be sent to the PCF8538. Any data bits that spill over the RAM and additional data bytes sent are discarded. 7.14.2.5 RAM filling in 1:8 multiplex drive mode In the 1:8 multiplex drive mode the eight transmitted data bits are placed into eight rows of one display RAM column (see Table 43). Table 43. RAM filling in 1:8 multiplex drive mode RAM row/ backplane output (COM) RAM column/Segment output (S) 0 1 2 : 99 100 101 0 aa7 ab7 ac7 : dv7 dw7 dx7 1 aa6 ab6 ac6 : dv6 dw6 dx6 2 aa5 ab5 ac5 : dv5 dw5 dx5 3 aa4 ab4 ac4 : dv4 dw4 dx4 4 aa3 ab3 ac3 : dv3 dw3 dx3 5 aa2 ab2 ac2 : dv2 dw2 dx2 6 aa1 ab1 ac1 : dv1 dw1 dx1 7 aa0 ab0 ac0 : dv0 dw0 dx0 8 - - - : - - - In order to fill the whole RAM addresses 102 bytes need to be sent to the PCF8538. Additional data bytes sent are discarded. 7.14.2.6 RAM filling in 1:9 multiplex drive mode In the 1:9 multiplex drive mode the transmitted bytes are stored continuously in the eight RAM rows until RAM column 101 while the data pointer X is automatically wrapped around from RAM column 0 to RAM column 101 (data pointer Y remains logic 0). Then the PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 58 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver data pointer X wraps around to RAM column 0 while data pointer Y is set to logic 1 to fill RAM row 8. From the next bytes sent, only the LSB (bit 0) is stored in RAM row 8. The 7 most significant data bits are discarded. In order to fill the whole RAM addresses 204 bytes need to be sent to the PCF8538 but any data bits that spill over the RAM and additional data bytes sent are discarded. Table 44. RAM filling in 1:9 multiplex drive mode RAM row/ backplane output (COM) RAM column/Segment output (S) 0 1 2 : 99 100 101 0 aa7 ab7 ac7 : dv7 dw7 dx7 1 aa6 ab6 ac6 : dv6 dw6 dx6 2 aa5 ab5 ac5 : dv5 dw5 dx5 3 aa4 ab4 ac4 : dv4 dw4 dx4 4 aa3 ab3 ac3 : dv3 dw3 dx3 5 aa2 ab2 ac2 : dv2 dw2 dx2 6 aa1 ab1 ac1 : dv1 dw1 dx1 7 aa0 ab0 ac0 : dv0 dw0 dx0 8 dy0 dz0 ea0 : hi0 hj0 hk0 7.14.3 Bank selection The PCF8538 includes a RAM bank switching feature in the static, 1:2, and 1:4 multiplex drive modes. A bank can be thought of as a collection of RAM rows. The RAM bank switching gives the provision for preparing display information in an alternative bank and to be able to switch to it once it is complete. Figure 34 shows the location of the banks relative to the RAM map. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 59 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver FROXPQV GLVSOD\5$0FROXPQVVHJPHQWVRXWSXWV 6  VWDWLFGULYHPRGH URZV GLVSOD\5$0URZV EDFNSODQHRXWSXWV &20          EDQN  EDQN  EDQN  EDQN  EDQN  EDQN  EDQN  EDQN   FROXPQV GLVSOD\5$0FROXPQVVHJPHQWVRXWSXWV 6  PXOWLSOH[GULYHPRGH          EDQN   URZV GLVSOD\5$0URZV EDFNSODQHRXWSXWV &20 EDQN   EDQN   EDQN    FROXPQV GLVSOD\5$0FROXPQVVHJPHQWVRXWSXWV 6  PXOWLSOH[GULYHPRGH            URZV GLVSOD\5$0URZV EDFNSODQHRXWSXWV &20 EDQN     EDQN    DDD The display RAM bitmap shows the direct relationship between the display RAM column and the segment outputs, between the bits in a RAM row and the backplane outputs, and between the RAM rows and banks. Fig 34. Display RAM bitmap and bank definition Input and output banks can be set independently from one another with the bank-select commands (see Section 7.7.2 on page 22). Figure 35 shows the concept. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 60 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver LQSXWEDQNVHOHFWFRPPDQG FRQWUROVWKHLQSXWGDWDSDWK RXWSXWEDQNVHOHFWFRPPDQG FRQWUROVWKHRXWSXWGDWDSDWK %$1. 0,&52&21752//(5 ',63/$< 5$0 %$1. DDD Fig 35. Example of bank selection in 1:4 multiplex mode In Figure 36 an example is shown for the 1:4 multiplex drive mode where the displayed data is read from the first four rows of the memory (bank 0), while the transmitted data is stored in the second four rows of the memory (bank 4). Theses second four rows are currently not accessed for reading. Therefore different content can be loaded into the first and second four RAM rows. When switching to reading with the Output-bank-select command it will be immediately displayed on the LCD. FROXPQV GLVSOD\5$0FROXPQVVHJPHQWVRXWSXWV 6               RXWSXW 5$0EDQN  WRWKH/&'  URZV  GLVSOD\5$0URZV EDFNSODQHRXWSXWV  &20  WRWKH5$0   LQSXW 5$0EDQN DDD Fig 36. Example of the Input-bank-select and the Output-bank-select command with multiplex drive mode 1:4 7.14.3.1 Input-bank-select The Input-bank-select command (see Table 25 on page 22) loads display data into the display RAM in accordance with the selected LCD drive configuration (see Figure 34 on page 60). • In static drive mode, an individual content can be stored in each RAM bank (bank 0 to bank 7 which corresponds to row 0 to row 7). • In 1:2 multiplex drive mode, individual content for RAM bank 0 (row 0 and row 1), RAM bank 2 (row 2 and row 3), RAM bank 4 (row 4 and 5) and RAM bank 6 (row 6 and row 7) can be stored. • In 1:4 multiplex drive mode individual content can be stored in RAM bank 0 (row 0 to row 3) and RAM bank 4 (row 4 to row 7). PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 61 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver The Input-bank-select command works independently to the Output-bank-select command. 7.14.3.2 Output-bank-select The Output-bank-select command (see Table 26 on page 22) selects the display RAM transferring it to the display register in accordance with the selected LCD drive configuration (see Figure 34 on page 60). • In the static drive mode, it is possible to request the content of RAM bank 1 (row 1) to RAM bank 7 (row 7) for display instead of the default RAM bank 0 (row 0). • In 1:2 multiplex drive mode, the content of RAM bank 2 (row 2 and row 3) or of RAM bank 4 (row 4 and row 5) or of RAM bank 6 (row 6 and row 7) may be selected instead of the default RAM bank 0 (row 0 and row 1). • In 1:4 multiplex drive mode, the content of RAM bank 4 (row 4, 5, 6, and 7) may be selected instead of RAM bank 0 (row 0, 1, 2, and 3). The Output-bank-select command works independently to the Input-bank-select command. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 62 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 8. Bus interfaces 8.1 Control byte and register selection After initiating the communication over the bus and sending the slave address (I2C-bus, see Section 8.2) or subaddress (SPI-bus, see Section 8.3 on page 68), a control byte follows. The purpose of this byte is to indicate both, the content for the following data bytes (RAM or command) and to indicate that more control bytes will follow. Typical sequences could be: • Slave address/subaddress - control byte - command byte - command byte - command byte - end • Slave address/subaddress - control byte - RAM byte - RAM byte - RAM byte - end • Slave address/subaddress - control byte - command byte - control byte - RAM byte end This allows sending a mixture of RAM and command data in one access or alternatively, to send just one type of data in one access. In this way, it is possible to configure the device and then fill the display RAM with little overhead. The display bytes are stored in the display RAM at the address specified by the data pointer. Table 45. Control byte description Bit Symbol 7 CO 6 to 5 4 to 0 Value Description continue bit 0 last control byte 1 control bytes continue RS[1:0] register selection - 00, 10 command register 01 RAM data 11 unused - 06%  unused    &2 56>@    /6%  QRWUHOHYDQW DDD Fig 37. Control byte format PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 63 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 8.2 I2C interface The I2C-bus is selected by connecting pin IFS to VDD1. The I2C-bus is for bidirectional, two-line communication between different ICs or modules. The two lines are a Serial DAta line (SDA) and a Serial CLock line (SCL). Both lines must be connected to a positive supply via a pull-up resistor when connected to the output stages of a device. Data transfer may be initiated only when the bus is not busy. In Chip-On-Glass (COG) applications, where the track resistance between the SDA output pin to the system SDA input line can be significant, the bus pull-up resistor and the Indium Tin Oxide (ITO) track resistance may generate a voltage divider. As a consequence it may be possible that the acknowledge cycle, generated by the LCD driver, cannot be interpreted as logic 0 by the master. Therefore it is an advantage for COG applications to have the acknowledge output separated from the data line. For that reason, the SDA line of the PCF8538 is split into SDI/SDAIN and SDAOUT. In COG applications where the acknowledge cycle is required, it is necessary to minimize the track resistance from the SDAOUT pin to the system SDI/SDAIN line to guarantee a valid LOW level. By splitting the SDA line into SDI/SDAIN and SDAOUT (having the SDAOUT open circuit), the device could be used in a mode that ignores the acknowledge cycle. Separating the acknowledge output from the serial data line can avoid design efforts to generate a valid acknowledge level. However, in that case the I2C-bus master has to be set up in such a way that it ignores the acknowledge cycle.2 By connecting pin SDAOUT to pin SDI/SDAIN the SDI/SDAIN line becomes fully I2C-bus compatible. The following definition assumes SDI/SDAIN and SDAOUT are connected and refers to the pair as SDA. 8.2.1 Bit transfer One data bit is transferred during each clock pulse. The data on the SDA line must remain stable during the HIGH period of the clock pulse as changes in the data line at this time are interpreted as a control signal (see Figure 38). 6'$ 6&/ GDWDOLQH VWDEOH GDWDYDOLG FKDQJH RIGDWD DOORZHG DDD Fig 38. I2C-bus - bit transfer 8.2.2 START and STOP conditions Both data and clock lines remain HIGH when the bus is not busy. A HIGH-to-LOW change of the data line, while the clock is HIGH is defined as the START condition (S). 2. For further information, consider the NXP application note: Ref. 1 “AN10170”. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 64 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver A LOW-to-HIGH change of the data line while the clock is HIGH is defined as the STOP condition (P). The START and STOP conditions are shown in Figure 39. 6'$ 6'$ 6&/ 6&/ 6 67$57FRQGLWLRQ 6723FRQGLWLRQ DDD Fig 39. I2C-bus - definition of START and STOP conditions 8.2.3 System configuration A device generating a message is a transmitter; a device receiving a message is the receiver. The device that controls the message is the master; and the devices which are controlled by the master are the slaves. The system configuration is shown in Figure 40. 0$67(5 75$160,77(5 5(&(,9(5 6/$9( 5(&(,9(5 6/$9( 75$160,77(5 5(&(,9(5 0$67(5 75$160,77(5 0$67(5 75$160,77(5 5(&(,9(5 6'$ 6&/ DDD Fig 40. I2C-bus - system configuration 8.2.4 Acknowledge The number of data bytes transferred between the START and STOP conditions from transmitter to receiver is unlimited. Each byte of 8 bits is followed by an acknowledge cycle. • A slave receiver which is addressed must generate an acknowledge after the reception of each byte. • Also a master receiver must generate an acknowledge after the reception of each byte that has been clocked out of the slave transmitter. • The device that acknowledges must pull-down the SDA line during the acknowledge clock pulse, so that the SDA line is stable LOW during the HIGH period of the acknowledge related clock pulse (set-up and hold times must be considered). • A master receiver must signal an end of data to the transmitter by not generating an acknowledge on the last byte that has been clocked out of the slave. In this event, the transmitter must leave the data line HIGH to enable the master to generate a STOP condition. Acknowledgement on the I2C-bus is shown in Figure 41. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 65 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver GDWDRXWSXW E\WUDQVPLWWHU QRWDFNQRZOHGJH GDWDRXWSXW E\UHFHLYHU DFNQRZOHGJH 6&/IURP PDVWHU     6 FORFNSXOVHIRU DFNQRZOHGJHPHQW 67$57FRQGLWLRQ DDD Fig 41. Acknowledgement on the I2C-bus 8.2.5 I2C-bus controller The PCF8538 acts as an I2C-bus slave receiver. It does not initiate I2C-bus transfers. The only data output from PCF8538 is the acknowledge signals and the temperature readout byte of the selected device. 8.2.6 Input filters To enhance noise immunity in electrically adverse environments, RC low-pass filters are provided on the SDA and SCL lines. 8.2.7 I2C-bus slave address Device selection depends on the I2C-bus slave address. Table 46. I2C slave address byte Slave address Bit 7 6 5 4 3 2 1 1 1 1 0 SA1 SA0 MSB slave address 0 0 LSB R/W The least significant bit of the slave address byte is bit R/W (see Table 47). Table 47. R/W-bit description R/W Description 0 write data 1 read data Bit 1 and bit 2 of the slave address are defined by connecting the inputs SA0 and SA1 to either VSS1 (logic 0) or VDD1 (logic 1). Therefore, four instances of PCF8538 can be distinguished on the same I2C-bus. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 66 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 8.2.8 I2C-bus protocol The I2C-bus protocol is shown in Figure 42. The sequence is initiated with a START condition (S) from the I2C-bus master which is followed by one of the four PCF8538 slave addresses available. All PCF8538 with the corresponding SA1 and SA0 level acknowledge in parallel to the slave address, but all PCF8538 with the alternative SA1 and SA0 levels ignore the whole I2C-bus transfer. 5:  VODYHDGGUHVV FRQWUROE\WH 5$0FRPPDQGE\WH 6 6 & 5 5 6      $ $  $ 2 6 6     0 $ 6 % / 6 3 % (;$03/(6 D WUDQVPLWWZRE\WHVRI5$0GDWD 6 6 6      $ $  $      $ 5$0'$7$ $ 5$0'$7$ $ 3 $ &200$1' $    $ &200$1' $ 3 $ &200$1' $    $ 5$0'$7$ $ E WUDQVPLWWZRFRPPDQGE\WHV 6 6 6      $ $  $      F WUDQVPLWRQHFRPPDQGE\WHDQGWZR5$0GDWHE\WHV 6 6 6      $ $  $      5$0'$7$ $ 3 DDD Fig 42. I2C-bus protocol - write mode After acknowledgement, a control byte follows which defines if the next byte is RAM or command information. The control byte (see Table 45 on page 63) also defines whether the next byte is a control byte or further RAM or command data. For a temperature readout (see Section 7.10.4.1 on page 38), the R/W bit must be logic 1. The next data byte following is provided by the PCF8538 as shown in Figure 43. 5:  VODYHDGGUHVV WHPSHUDWXUH UHDGRXWE\WH 6 6 0 6      $ $  $ 6   % DFNQRZOHGJH IURP3&) / 6 $ 3 % DFNQRZOHGJH IURPPDVWHU DDD Fig 43. I2C-bus protocol - read mode PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 67 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 8.3 SPI interface The SPI interface is selected by connecting pin IFS to VSS1. Data transfer to the device is made via a four-line SPI-bus (see Table 48). The SPI-bus is initialized whenever the chip enable line pin CE is LOW. Table 48. Serial interface Symbol Function Description CE chip enable input; active LOW[1] when HIGH, the interface is reset SCL serial clock input input may be higher than VDD1 SDI/SDAIN serial data input input may be higher than VDD1; input data is sampled on the rising edge of SCL SDO [1] serial data output - The chip enable must not be wired permanently LOW. 8.3.1 Data transmission The chip enable signal (CE) is used to initialize data transmission. Each data transfer is a byte, with the MSB sent first. The first byte transmitted is the subaddress byte. GDWDEXV 68%$''5(66 '$7$ '$7$ '$7$ &( DDD Fig 44. SPI-bus protocol - data transfer overview The subaddress byte opens the communication with a read/write bit and a subaddress. The subaddress is used to identify multiple devices on one SPI bus. Table 49. Subaddress byte definition Bit Symbol 7 R/W 6 to 5 SA 4 to 0 - Value Description data read or write selection 0 write data 1 read data 01 subaddress; other codes cause the device to ignore data transfer unused Figure 45 shows an example of an SPI data transfer. PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 68 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 5: E  6$ E  XQXVHG E  E  E  E  &2 E  E  E  56 E  E  XQXVHG E  E  E  ELDVV\VWHP %>@  E  E  E  E  E  E  E  E  E  E  6&/ 6', &( DDD In this example, the bias system is set to 1⁄3. The transfer is terminated by CE returning to logic 1. After the last bit is transmitted, the state of the SDI/SDAIN line is not important. Fig 45. SPI-bus example For a temperature readout (see Section 7.10.4.1 on page 38), the R/W bit must be logic 1. The next data byte following is provided by the PCF8538 as shown in Figure 46. WHPSHUDWXUH UHDGRXWE\WH 5:  VXEDGGUHVV    DDD Fig 46. SPI-bus protocol - read example 5:  VXEDGGUHVV    FRQWUROE\WH & 5 5 2 6 6   5$0FRPPDQGE\WH / 6 % 0 6 % (;$03/(6 D WUDQVPLWWZRE\WHVRIGLVSOD\5$0GDWD       5$0'$7$ 5$0'$7$ E WUDQVPLWWZRFRPPDQGE\WHV       &200$1'    &200$1'    5$0'$7$ F WUDQVPLWRQHFRPPDQGE\WHDQGWZRGLVSOD\5$0GDWHE\WHV       &200$1' 5$0'$7$ DDD Data transfers are terminated by de-asserting CE (set CE to logic 1). Fig 47. SPI-bus protocol - write example PCF8538 Product data sheet All information provided in this document is subject to legal disclaimers. Rev. 2 — 26 September 2014 © NXP Semiconductors N.V. 2014. All rights reserved. 69 of 107 PCF8538 NXP Semiconductors Universal 102 x 9 Chip-On-Glass LCD segment driver 9. Internal circuitry 9/&' 9''9/&',19/&'6(16( 9/&'2876&/6',6'$,1 6'$2877 966 966 9'' 9''9'' 966 966966 &20WR&20 6WR6 6
PCF8538UG/2DA/1Z 价格&库存

很抱歉,暂时无法提供与“PCF8538UG/2DA/1Z”相匹配的价格&库存,您可以联系我们找货

免费人工找货