Universal LCD driver for low multiplex rates. AEC Q100 grade 2 compliant for automotive applications.

Similar documents
LCD driver for low multiplex rates. For a selection of NXP LCD segment drivers, see Table 30 on page 56.

DATA SHEET. PCD pixels matrix LCD controller/driver INTEGRATED CIRCUITS Apr 12

DATA SHEET. PCF pixel matrix driver INTEGRATED CIRCUITS

INTEGRATED CIRCUITS DATA SHEET. PCF pixel matrix driver. Objective specification File under Integrated Circuits, IC12.

DATA SHEET. PCF pixels matrix LCD driver INTEGRATED CIRCUITS. Objective specification 2003 Mar 13

The ST7588T is a driver & controller LSI for graphic dot-matrix liquid crystal display systems. It contains 132 segment and 80

HD66702 (LCD-II/E20) (Dot Matrix Liquid Crystal Display Controller/Driver) Description. Features

DS4000 Digitally Controlled TCXO

MM5452/MM5453 Liquid Crystal Display Drivers

SSD1805. Advance Information. 132 x 68 STN LCD Segment / Common Monochrome Driver with Controller

SSD1848. Advanced Information. 130 x 130 STN LCD Segment / Common 4G/S Driver with Controller

IZ602 LCD DRIVER Main features: Table 1 Pad description Pad No Pad Name Function

Pin Assignment SEG28 SEG29 SEG30 SEG31 SEG32 SEG33 SEG34 SEG35 SEG36 SEG37 SEG38 VDD SDA SCL COM0 COM1 COM2 COM3 COM4 COM5 COM6 COM

MM Liquid Crystal Display Driver

HT16C23/HT16C23G RAM Mapping 56 4 / 52 8 LCD Driver Controller

HT1621. HT1621 RAM Mapping 32x4 LCD Controller for I/O MCU

SH X Grayscale Dot Matrix OLED/PLED Driver with Controller. Features. General Description 1 V2.2

HT16C22/HT16C22G RAM Mapping 44 4 LCD Controller Driver

DATA SHEET. TSA5515T 1.3 GHz bi-directional I 2 C-bus controlled synthesizer INTEGRATED CIRCUITS

PCF General description. 2. Features and benefits. 3. Applications. SPI Real time clock/calendar

Package Type. 6800, 8080, 4-Line, 3-Line interface (without IIC interface)

MM5452 MM5453 Liquid Crystal Display Drivers

High Accuracy Ambient Light Sensor with I 2 C Interface

RW1072-0A-001 INTRODUCTION FEATURES. Driver Output Circuit. Microprocessor Interface. Internal Memory. On-chip Low Power Analog Circuit FUNCTION

The CV90312T is a wireless battery charger controller working at a single power supply. The power

PCF General description. 2. Features and benefits. 3. Applications. Real-time clock and calendar

MCP Bit, Quad Digital-to-Analog Converter with EEPROM Memory. Features. Description. Applications

HT162X HT1620 HT1621 HT1622 HT16220 HT1623 HT1625 HT1626 COM

Supertex inc. HV892 HV892. Inductorless Liquid Lens Driver. General Description. Features. Applications. Typical Application Circuit. Supertex inc.

ADC1002S General description. 2. Features. 3. Applications. Single 10 bits ADC, up to 20 MHz

Obsolete Product(s) - Obsolete Product(s)

RAM Mapping 72*4 / 68*8 / 60*16 LCD Driver Controller HT16C24/HT16C24G

INTEGRATED CIRCUITS. AN109 Microprocessor-compatible DACs Dec

RV-8564 Application Manual. Application Manual. Real-Time Clock Module with I 2 C-Bus Interface. October /62 Rev. 2.1

HT1620 HT1621 HT1622 HT16220 HT1623 HT1625 HT1626 HT1627 HT16270 COM

PCF85063ATL. 1. General description. 2. Features and benefits. 3. Applications. Tiny Real-Time Clock/calendar with alarm function and I 2 C-bus

The ST7528 is a driver & controller LSI for 16-level gray scale graphic dot-matrix liquid crystal display systems. It contains

High Accuracy Ambient Light Sensor with I 2 C Interface

Features OUT 34 VDD OUTPUT BUFFERS 35 LATCHES 35-BIT SHIFT REGISTER. Note 1: Pin 23 is Data Enable in MM5450 Pin 23 is Output 35 in MM5451

HT16LK24 RAM Mapping 67 4/63 8 LCD Driver with Key Scan

NJU6655. Preliminary. 64-common X 160-segment + 1-icon common Bitmap LCD Driver ! GENERAL DESCRIPTION ! PACKAGE OUTLINE ! FEATURES

Fully Integrated Proximity and Ambient Light Sensor with Infrared Emitter and I 2 C Interface

PRODUCT OVERVIEW OVERVIEW OTP

4 x 10 bit Free Run A/D 4 x Hi Comparator 4 x Low Comparator IRQ on Compare MX839. C-BUS Interface & Control Logic

HD (80-Channel Column/Common Driver for Middle- or Large-sized Liquid Crystal Panel)

MCP Bit, Quad Digital-to-Analog Converter with EEPROM Memory. Features. Description. Applications

HD44102D. (Dot Matrix Liquid Crystal Graphic Display Column Driver) Features. Description. Ordering Information

8-Bit A/D Converter AD673 REV. A FUNCTIONAL BLOCK DIAGRAM

Temperature Sensor and System Monitor in a 10-Pin µmax

TDA General description. 2. Features and benefits. I 2 C-bus controlled 4 50 W power amplifier. 2.1 General. 2.

DS1803 Addressable Dual Digital Potentiometer

Application Manual RV-8803-C7

ITM-1601A LCM. User s Guide. (Liquid Crystal Display Module) 1998 Intech LCD Group Ltd. Document No. TE nd Edition Jan.

NT7603. Features. General Description

+Denotes lead-free package. *EP = Exposed paddle. V CC GND AGND AV CC GND I 2 C INTERFACE. -35dB TO +25dB GAIN AUDIO SOURCE AUDIO AMPLIFIER DS4420

PCU General description. 24-bit UFm 5 MHz I 2 C-bus 100 ma 40 V LED driver

NT7605. Features. General Description

16 Channels LED Driver

Figure 1: Functional Block Diagram

Integrated RTC, TCXO and quartz crystal

HT16H25 RAM Mapping LCD Controller Driver

IS31FL CHANNEL FUN LED DRIVER July 2015

Block Diagram , E I F = O 4 ) + J H 6 E E C + E H? K E J +,, H E L A H * E = I + E H? K E J + + % 8,, % 8 +, * * 6 A. H A G K A? O

I O 7-BIT POT REGISTER ADDRESS COUNT 7-BIT POT. CODE 64 (40h) DS3503

ADC1002S General description. 2. Features. 3. Applications. Single 10 bits ADC, up to 20 MHz

DS1307ZN. 64 X 8 Serial Real Time Clock

PATENTED. PAT No. : HT1622/HT1622G RAM Mapping 32 8 LCD Controller for I/O MCU. Features. General Description.

TDF General description. 2. Features and benefits. I 2 C-bus controlled 4 45 W power amplifier

KS SEG / 129 COM DRIVER & CONTROLLER FOR 4 GRAY SCALE STN LCD. February Ver Prepared by: Hyung-Suk, Kim.

MCP3426/7/8. 16-Bit, Multi-Channel ΔΣ Analog-to-Digital Converter with I 2 C Interface and On-Board Reference. Features.

PCF General description. 2. Features and benefits. 3. Applications. Real-time clock/calendar

HT162X HT1620 HT1621 HT1622 HT16220 HT1623 HT1625 HT1626 COM

ML9478C GENERAL DESCRIPTION FEATURES. FEDL9478C-01 Issue Date: Apr. 25, Static, 1/2 Duty, 1/3 Duty, 1/4 Duty 80 Outputs LCD Driver

16-Bit, Low-Power, 2-Channel, Sigma-Delta ADC MX7705

Capacitive 8-channel touch and proximity sensor with auto-calibration and very low power consumption

P14155A: 128 Channel Cross-correlator ASIC Datasheet Rev 2.1

Built-in LCD display RAM Built-in RC oscillator

R/W address auto increment External Crystal kHz oscillator

12-Bit Capacitance-to-Digital Converter AD7152/AD7153

css Custom Silicon Solutions, Inc.

LP3943/LP3944 as a GPIO Expander

RW1026 Dot Matrix 48x4 LCD Controller / Driver

IS31FL3190 IS31FL CHANNEL FUN LED DRIVER. Preliminary Information November 2015

AN Programming the PCA200x family of watch ICs. Document information

DATA SHEET. HEF4541B MSI Programmable timer. For a complete data sheet, please also download: INTEGRATED CIRCUITS

MiCo SnP HT-01D HT-01D. Humidity & Temperature Sensor Module. User s Manual. MiCo SnP. 1/16

DS1307ZN. 64 X 8 Serial Real Time Clock PIN ASSIGNMENT FEATURES

The rangefinder can be configured using an I2C machine interface. Settings control the

SC16C550B. 1. General description. 2. Features. 5 V, 3.3 V and 2.5 V UART with 16-byte FIFOs

3.3V. 220uH. 1nF. Cmin SCL GND N/C L- C+ Figure 1 Standard Test Circuit

DS1807 Addressable Dual Audio Taper Potentiometer

Multiphase Spread-Spectrum EconOscillator

Application Manual. AB-RTCMC kHz-B5ZE-S3 Real Time Clock/Calendar Module with I 2 C Interface

Programmable Clock Generator

PNI MicroMag 3. 3-Axis Magnetic Sensor Module. General Description. Features. Applications. Ordering Information

Digital Signal Detector Interface IC PS202

PCF2127T. 1. General description. 2. Features and benefits. Accurate RTC with integrated quartz crystal for industrial

TSM Channel Self Calibration Capacitive Touch Sensor SPECIFICATION V1.0

S6A0093 Specification Revision History

DTH-14. High Accuracy Digital Temperature / Humidity Sensor. Summary. Applications. Data Sheet: DTH-14

Transcription:

Rev. 1 9 December 2010 Product data sheet 1. General description The is a peripheral device which interfaces to almost any Liquid Crystal Display (LCD) 1 with low multiplex rates. It generates the drive signals for any static or multiplexed LCD containing up to eight backplanes, 60 segments, and up to 480 elements. The is compatible with most microprocessors or microcontrollers and communicates via a two-line bidirectional I 2 C-bus. Communication overheads are minimized using a display RAM with auto-incremented addressing and display memory switching. The features an internal charge pump with internal capacitors for on-chip generation of the LCD driving voltages. AEC Q100 grade 2 compliant for automotive applications. 2. Features and benefits Low power consumption Extended operating temperature range from 40 C to +105 C 60 segments and 8 backplanes allowing to drive: up to 60 7-segment alphanumeric characters up to 30 14-segment alphanumeric characters any graphics of up to 480 elements 480 bit RAM for display data storage Selectable backplane drive configuration: static, 2, 4, 6, or 8 backplane multiplexing Programmable internal charge pump for on-chip LCD voltage generation up to 3 V DD2 400 khz I 2 C-bus interface Selectable linear temperature compensation of Selectable display bias configuration Wide range for digital and analog power supply: from 2.5 V to 5.5 V Wide LCD supply range: from 2.5 V for low threshold LCDs and up to 9.0 V for high threshold (automobile) twisted nematic LCDs Display memory bank switching in static, duplex, and quadruplex drive modes Programmable frame frequency in steps of 10 Hz in the range of 60 Hz to 300 Hz; factory calibrated with a tolerance of ±15 % covering the whole temperature and voltage range Selectable inversion scheme for LCD driving waveforms: frame or line inversion Integrated temperature sensor with temperature readout On chip calibration of internal oscillator frequency and 1. The definition of the abbreviations and acronyms used in this data sheet can be found in Section 15 on page 65.

3. Ordering information 4. Marking Table 1. Type number Ordering information Package Name Description Version H LQFP80 plastic low profile quad flat package; 80 leads; SOT315-1 body 12 12 1.4 mm Table 2. Marking codes Type number H Marking code H/Q900 5. Block diagram BP0 to BP7 S0 to S59 V DD2 BACKPLANE OUTPUTS 60 DISPLAY SEGMENT OUTPUTS CHARGE PUMP (1) (VOLTAGE MULTIPLIER) LCD VOLTAGE SELECTOR DISPLAY CONTROL DISPLAY REGISTER OUTPUT BANK SELECT LCD BIAS GENERATOR TEMPERATURE SENSOR CLOCK SELECT AND TIMING DISPLAY RAM CLK OSCILLATOR POWER-ON RESET COMMAND DECODER WRITE DATA CONTROL DATA POINTER, AUTO INCREMENT SCL SDA INPUT FILTERS I 2 C-BUS CONTROLLER A0 A1 V DD1 T1 T2 T3 013aaa246 Fig 1. (1) The charge pump can generate a maximum output voltage of 3 V DD2. Block diagram of All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 2 of 71

6. Pinning information 6.1 Pinning S20 S21 S22 S23 S24 S25 S26 S27 S28 S29 S30 S31 S32 S33 S34 S35 S36 S37 S38 S39 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 S40 21 80 S19 S41 22 79 S18 S42 23 78 S17 S43 24 77 S16 S44 25 76 S15 S45 26 75 S14 S46 27 74 S13 S47 28 73 S12 S48 29 72 S11 S49 30 71 S10 S50 31 70 S9 S51 32 69 S8 S52 33 68 S7 S53 34 67 S6 S54 35 66 S5 S55 36 65 S4 S56 37 64 S3 S57 38 63 S2 S58 39 62 S1 S59 40 61 S0 60 SDA 59 SCL 58 A1 57 A0 56 CLK 55 T3 54 T2 53 T1 52 51 V DD1 50 V DD2 49 48 BP7 47 BP6 46 BP5 45 BP4 44 BP3 43 BP2 42 BP1 41 BP0 013aaa244 Top view. For mechanical details, see Figure 57 on page 61. Fig 2. Pin configuration for LQFP80 (H) All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 3 of 71

6.2 Pin description Table 3. Pin description Symbol Pin Type Description S0 to S59 61 to 80 and output LCD segment 1 to 40 BP0 to BP7 41 to 48 output LCD backplane 49 supply/output [1] LCD supply voltage V DD2 50 supply supply voltage 2 (charge pump) V DD1 51 supply supply voltage 1 (analog and digital) 52 supply ground supply voltage T1 to T3 53 to 55 input test pins; must be tied to in applications CLK 56 input/output internal oscillator output, external oscillator input A0, A1 57, 58 input I 2 C-bus slave address selection bit SCL 59 input I 2 C-bus serial clock SDA 60 input/output I 2 C-bus serial data [1] When the internal generation is used, this pin drives the voltage. In this case pin is an output. When the external supply is requested then pin is an input and can be supplied to it. In this case the internal charge pump must be disabled (see Table 8 on page 7). All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 4 of 71

7. Functional description The is a versatile peripheral device designed to interface any microprocessor or microcontroller to a wide variety of LCDs. It can directly drive any static or multiplexed LCD containing up to 480 elements. 7.1 Commands of The is controlled by 22 commands, which are defined in Table 4. Any other combinations of operation code bits that are not mentioned in this document may lead to undesired operation modes of. Table 4. Commands of Command name Bits Reference 7 6 5 4 3 2 1 0 initialize 0 0 1 1 1 0 1 0 Section 7.1.1 OTP-refresh 1 1 0 1 0 0 0 0 Section 7.1.2 oscillator-ctrl 1 1 0 0 1 1 COE OSC Section 7.1.3 charge-pump-ctrl 1 1 0 0 0 0 CPE CPC Section 7.1.4 temp-msr-ctrl 1 1 0 0 1 0 TCE TME Section 7.1.5 temp-comp-sla 0 0 0 1 1 SLA[2:0] Table 29 temp-comp-slb 0 0 1 0 0 SLB[2:0] temp-comp-slc 0 0 1 0 1 SLC[2:0] temp-comp-sld 0 0 1 1 0 SLD[2:0] set-vpr-msb 0 1 0 0 VPR[7:4] Section 7.1.6 set-vpr-lsb 0 1 0 1 VPR[3:0] display-enable 0 0 1 1 1 0 0 E Section 7.1.7 set-mux-mode 0 0 0 0 0 M[2:0] Section 7.1.8 set-bias-mode 1 1 0 0 0 1 B[1:0] Section 7.1.9 load-data-pointer 1 0 P[5:0] Section 7.1.10 frame-frequency 0 1 1 F[4:0] Section 7.1.11 input-bank-select 0 0 0 0 1 IB[2:0] Section 7.1.12.1 output-bank-select 0 0 0 1 0 OB[2:0] write-ram-data B[7:0] Section 7.1.13 temp-read TD[7:0] Section 7.1.14, Section 7.4.7 invmode_cpf_ctrl 1 1 0 1 0 1 LF CPF Section 7.1.15 temp-filter 1 1 0 1 0 0 1 TFE Section 7.1.16 7.1.1 Command: initialize This command generates a chip wide reset which resets all command values to their default values (see Table 25 on page 15). It must be sent to the after power-on. After this command is sent, it is possible to send additional commands without the need to re-initialize the interface. Reset takes 100 ns to complete. For further information see Section 7.3 on page 14. All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 5 of 71

Table 5. Initialize - initialize command bit description Bit Symbol Value Description 7 to 0-00111010 fixed value 7.1.2 Command: OTP-refresh During production and testing of the device, each IC is calibrated in order to achieve the specified accuracy of, the frame frequency, and the temperature measurement. This calibration is performed on EPROM cells called One Time Programmable (OTP) cells. These cells are being read by the device at power-on, after a reset, and every time when the initialize command or the OTP-refresh command is sent. This command will take approximately 10 ms to finish. Table 6. 7.1.3 Command: oscillator-ctrl The oscillator-ctrl command switches between internal and external oscillator and enables or disables pin CLK. [1] Default value. OTP-refresh - OTP-refresh command bit description Bit Symbol Value Description 7 to 0-11010000 fixed value Table 7. Oscillator-ctrl - oscillator control command bit description For further information, see Section 7.5 on page 38. Bit Symbol Value Description 7 to 2-110011 fixed value 1 COE control pin CLK 0 [1] clock signal not available on pin CLK; pin CLK is in 3-state and may be left floating 1 clock signal available on pin CLK 0 OSC oscillator source 0 [1] internal oscillator running 1 external oscillator used; pin CLK becomes an input All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 6 of 71

7.1.4 Command: charge-pump-ctrl The charge-pump-ctrl command enables or disables the internal generation and controls the charge pump voltage multiplier setting. Table 8. [1] Default value. 7.1.5 Command: temp-msr-ctrl The temp-msr-ctrl command enables or disables the temperature measurement block and the temperature compensation of. [1] Default value. 7.1.6 Command: set-vpr-msb and set-vpr-lsb With these two instructions it is possible to set the target voltage for the internal charge pump, see Section 7.4.3 on page 31. [1] Default value. Charge-pump-ctrl - charge pump control command bit description Bit Symbol Value Description 7 to 2-110000 fixed value 1 CPE charge pump switch 0 [1] charge pump disabled; no internal generation; external supply of 1 charge pump enabled 0 CPC charge pump voltage multiplier setting 0 [1] = 2 V DD2 1 = 3 V DD2 Table 9. Temp-msr-ctrl - temperature measurement control command bit description For further information, see Section 7.4.8 on page 36. Bit Symbol Value Description 7 to 2-110010 fixed value 1 TCE temperature compensation switch 0 no temperature compensation of possible 1 [1] temperature compensation of possible 0 TME temperature measurement switch 0 temperature measurement disabled; no temperature readout possible 1 [1] temperature measurement enabled; temperature readout possible Table 10. Set-VPR-MSB - set VPR MSB command bit description Bit Symbol Value Description 7 to 4-0100 fixed value 3 to 0 VPR[7:4] 0000 [1] to 1111 the four most significant bits of VPR[7:0] All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 7 of 71

Table 11. [1] Default value. 7.1.7 Command: display-enable [1] Default value. 7.1.8 Command: set-mux-mode [1] Default value. 7.1.9 Command: set-bias-mode [1] Default value. Set-VPR-LSB - set VPR LSB command bit description Bit Symbol Value Description 7 to 4-0101 fixed value 3 to 0 VPR[3:0] 0000 [1] to 1111 the four least significant bits of VPR[7:0] Table 12. Display-enable - display enable command bit description Bit Symbol Value Description 7 to 1-0011100 fixed value 0 E 0 [1] display disabled; backplane and segment outputs are internally connected to 1 display enabled Table 13. Set-MUX-mode - set multiplex drive mode command bit description Bit Symbol Value Description 7 to 3-00000 fixed value 2 to 0 M[2:0] 000 [1], 011, 1:8 multiplex drive mode: 8 backplanes 110, 111 001 static drive mode: 1 backplane 010 1:2 multiplex drive mode: 2 backplanes 100 1:4 multiplex drive mode: 4 backplanes 101 1:6 multiplex drive mode: 6 backplanes Table 14. Set-bias-mode - set bias mode command bit description Bit Symbol Value Description 7 to 2-110001 fixed value 1 to 0 B[1:0] 00 [1], 01 1 4 bias 11 1 3 bias 10 1 2 bias 7.1.10 Command: load-data-pointer The load-data-pointer command defines one of the 60 display RAM addresses where the following display data will be sent to. For further information, see Section 7.9.1 on page 41. All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 8 of 71

Table 15. Load-data-pointer - load data pointer command bit description Bit Symbol Value Description 7 to 6-10 fixed value 5 to 0 P[5:0] 000000 to 111111 6-bit binary value of 0 to 59 7.1.11 Command: frame-frequency With the frame-frequency command the frame frequency and the output clock frequency can be configured. Table 16. Frame frequency - frame frequency and output clock frequency command bit description Bit Symbol Value Description 7 to 5-011 fixed value 4 to 0 F[4:0] see Table 17 nominal frame frequency (Hz) Table 17. Frame frequency values F[4:0] Nominal frame Resultant oscillator Duty cycle (%) [2] frequency, f fr (Hz) [1] frequency, f osc (Hz) 00000 60 2880 20 : 80 00001 70 3360 7 : 93 00010 80 3840 47 : 53 00011 91 4368 40 : 60 00100 100 4800 33 : 67 00101 109 5232 27 : 73 00110 120 5760 20 : 80 00111 129.7 6226 13 : 87 01000 141.2 6778 5 : 95 01001 150 7200 50 : 50 01010 160 7680 47 : 53 01011 171.4 8227 43 : 57 01100 177.8 8534 41 : 59 01101 192 9216 36 : 64 01110 [3] 200 9600 33 : 67 01111 208.7 10018 30 : 70 10000 218.2 10474 27 : 73 10001 228.6 10973 23 : 77 10010 240 11520 20 : 80 10011 252.6 12125 16 : 84 10100, 10101 266.7 12802 10 : 90 10110, 10111 282.4 13555 5 : 95 11000 to 11111 300 14400 50 : 50 [1] Nominal frame frequency calculated for the default clock frequency of 9600 Hz. [2] Duty cycle definition: % HIGH-level time : % LOW-level time. [3] Default value. All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 9 of 71

7.1.12 Bank select commands For multiplex drive modes 1:4, 1:2 and static drive mode, it is possible to write data to one area of the RAM whilst displaying from another. These areas are named as RAM banks. Input and output banks can be set independently from one another with the input-bank-select and the output-bank-select command. For further information see Section 7.9.2 on page 46. 7.1.12.1 Command: input-bank-select Table 18. Input-bank-select - input bank select command bit description [1] Bit Symbol Value Description 7 to 3-00001 fixed value 2 to 0 IB[2:0] selects RAM bank to write to static drive mode 1:2 drive mode 1:4 drive mode 000 [2] bank 0: RAM-row 0 bank 0: RAM-rows 0 bank 0: RAM-rows 0, 001 bank 1: RAM-row 1 and 1 1, 2, and 3 010 bank 2: RAM-row 2 bank 2: RAM-rows 2 011 bank 3: RAM-row 3 and 3 100 bank 4: RAM-row 4 bank 4: RAM-rows 4 bank 4: RAM-rows 4, 101 bank 5: RAM-row 5 and 5 5, 6, and 7 110 bank 6: RAM-row 6 bank 6: RAM-rows 6 111 bank 7: RAM-row 7 and 7 [1] Not applicable for multiplex drive mode 1:6 and 1:8. [2] Default value. 7.1.12.2 Command: output-bank-select Table 19. Output-bank-select - output bank select command bit description [1] Bit Symbol Value Description 7 to 3-00010 fixed value 2 to 0 OB[2:0] selects RAM bank to read from to the LCD static drive mode 1:2 drive mode 1:4 drive mode 000 [2] bank 0: RAM-row 0 bank 0: RAM-rows 0 bank 0: RAM-rows 0, 001 bank 1: RAM-row 1 and 1 1, 2, and 3 010 bank 2: RAM-row 2 bank 2: RAM-rows 2 011 bank 3: RAM-row 3 and 3 100 bank 4: RAM-row 4 bank 4: RAM-rows 4 bank 4: RAM-rows 4, 101 bank 5: RAM-row 5 and 5 5, 6, and 7 110 bank 6: RAM-row 6 bank 6: RAM-rows 6 111 bank 7: RAM-row 7 and 7 [1] Not applicable for multiplex drive mode 1:6 and 1:8. [2] Default value. All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 10 of 71

7.1.13 Command: write-ram-data The write-ram-data command writes data byte-wise to the RAM. After Power-On Reset (POR) the RAM content is random and should be brought to a defined status by clearing it (setting it logic 0). Table 20. Write-RAM-data - write RAM data command bit description [1] Bit Symbol Value Description 7 to 0 B[7:0] 00000000 to 11111111 writing data byte-wise to RAM [1] For this command bit RS of the control byte has to be set logic 1 (see Table 33 on page 52). More information about the display RAM can be found in Section 7.9 on page 40. 7.1.14 Command: temp-read The temp-read command allows reading out the temperature values measured by the internal temperature sensor. Table 21. Temp-read - temperature readout command bit description [1] For further information, see Table 9 on page 7 and Section 7.4.7 on page 35. Bit Symbol Value Description 7 to 0 TD[7:0] 00000000 to readout representing the digital temperature 11111111 [1] For this command bit R/W of the I 2 C-bus slave address byte has to be set logic 1 (see Table 32 on page 51). 7.1.15 Command: invmode_cpf_ctrl The invmode_cpf_ctrl command allows changing the drive scheme inversion mode and the charge pump frequency. The waveforms used to drive LCD displays inherently produce a DC voltage across the display cell. The will compensate for the DC voltage by inverting the waveforms on alternate frames or alternate lines. The choice of compensation method is determined with the LF bit. Table 22. Invmode_CPF_ctrl - inversion mode and charge pump frequency prescaler command bit description Bit Symbol Value Description 7 to 2-110101 fixed value 1 LF set inversion mode 0 [1] line inversion mode 1 frame inversion mode 0 CPF set charge pump oscillator frequency 0 [1] f osc(cp) ~1MHz 1 f osc(cp) ~ 500 khz [1] Default value. All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 11 of 71

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 possibility for flicker to occur. The waveforms of Figure 15 on page 23 to Figure 21 on page 29 are showing line inversion mode. Figure 22 on page 30 shows one example of frame inversion. 7.1.16 Command: temp-filter Table 23. [1] Default value. Temp-filter - digital temperature filter command bit description Bit Symbol Value Description 7 to 1-1101001 fixed value 0 TFE digital temperature filter switch 0 [1] digital temperature filter disabled; the unfiltered digital value of TD[7:0] is immediately available for the readout and compensation, see Section 7.4.7 on page 35 1 digital temperature filter enabled 7.2 Possible display configurations The is a versatile peripheral device designed to interface between any microprocessor or microcontroller to a wide variety of LCD segment or dot matrix displays (see Figure 3). It can directly drive any static or multiplexed LCD containing up to eight backplanes and up to 60 segments. The display configurations possible with the depend on the number of active backplane outputs required; a selection of possible display configurations is given in Table 24. All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 12 of 71

dot matrix 7-segment with dot 14-segment with dot and accent 013aaa312 Fig 3. Example of displays suitable for Table 24. Number of Selection of possible display configurations Backplanes Icons Digits/Characters Dot matrix/ 7-segment 14-segment Elements 8 480 60 30 480 dots (8 60) 6 320 45 22 360 dots (6 60) 4 240 30 15 240 dots (4 60) 2 120 15 7 120 dots (2 60) 1 60 7 3 60 dots (1 60) All of the display configurations in Table 24 can be implemented in the typical systems shown in Figure 4 (internal ) and in Figure 5 (external ). V DD1 V DD2 R t r 2C b HOST PROCESSOR/ MICRO- CONTROLLER V DD1 V DD2 SDA SCL A0 A1 CLK 60 segment drives 8 backplanes LCD PANEL (up to 480 elements) n.c. 013aaa247 Fig 4. V DD1 from 2.5 V to 5.5 V and V DD2 from 2.5 V to 5.5 V. Typical system configuration when using the internal generation All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 13 of 71

V DD1 R t r 2C b HOST PROCESSOR/ MICRO- CONTROLLER V DD1 V DD2 SDA SCL A0 A1 CLK 60 segment drives 8 backplanes LCD PANEL (up to 480 elements) n.c. 013aaa248 Fig 5. V DD1 from 2.5 V to 5.5 V, V DD2 from 2.5 V to 5.5 V and from 2.5 V to 9.0 V. Typical system configuration when using an external The host microprocessor or microcontroller maintains the 2 line I 2 C-bus communication channel with the. The appropriate biasing voltages for the multiplexed LCD waveforms are generated internally. The only other connections required to complete the system are the power supplies (V DD1, V DD2,, ), the external capacitors, and the LCD panel selected for the application. The minimum recommended values for external capacitors on V DD1, V DD2, and are nominal 100 nf. When using bigger capacitors, especially on the, the generated ripple will be consequently smaller, however it will take longer for the internal charge pump to first reach the target voltage. In the case that V DD1 and V DD2 are connected externally, the capacitors on V DD1 and V DD2 can be replaced by a single capacitor with a minimum value of 200 nf. Remark: In the case of insufficient decoupling, ripple of V DD1 and V DD2 will create additional ripple. The ripple on can be reduced by making the connection as low-ohmic as possible. Excessive ripple on may give rise to flicker on the display. 7.3 Start-up and shut-down 7.3.1 Power-On Reset (POR) At power-on the resets to starting conditions as follows: 1. All backplane outputs are set to. 2. All segment outputs are set to. 3. Selected drive mode is: 1:8 with 1 4 bias. 4. Input and output bank selectors are reset. 5. The I 2 C-bus interface is initialized. 6. The data pointer is cleared (set logic 0). 7. The Internal oscillator is running; no clock signal is available on pin CLK; pin CLK is in 3-state. 8. Temperature measurement is enabled. All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 14 of 71

9. Temperature filter is disabled. 10. The internal voltage generation is disabled. The charge pump is switched off. 11. The temperature compensation is enabled. 12. The display is disabled. Remark: Do not transfer data on the I 2 C-bus for at least 1 ms after a power-on to allow the reset action to complete. The first command sent to the device after the power-on event must be the initialize command (see Section 7.1.1 on page 5). After Power-On Reset (POR) and before enabling the display, the RAM content should be brought to a defined status by clearing it (setting it all logic 0) or by writing meaningful content (e.g. a graphic) otherwise unwanted display artifacts may appear on the display. Table 25. Reset states Bits labeled - are undefined at power-on. Command name Bits 7 6 5 4 3 2 1 0 initialize 0 0 1 1 1 0 1 0 OTP-refresh 1 1 0 1 0 0 0 0 oscillator-ctrl 1 1 0 0 1 1 0 0 charge-pump-ctrl 1 1 0 0 0 0 0 0 temp-msr-ctrl 1 1 0 0 1 0 1 1 temp-comp-sla 0 0 0 1 1 0 0 0 temp-comp-slb 0 0 1 0 0 0 0 0 temp-comp-slc 0 0 1 0 1 0 0 0 temp-comp-sld 0 0 1 1 0 0 0 0 set-vpr-msb 0 1 0 0 0 0 0 0 set-vpr-lsb 0 1 0 1 0 0 0 0 display-enable 0 0 1 1 1 0 0 0 set-mux-mode 0 0 0 0 0 0 0 0 set-bias-mode 1 1 0 0 0 1 0 0 load-data-pointer 1 0 0 0 0 0 0 0 frame-frequency 0 1 1 0 1 1 1 0 input-bank-select 0 0 0 0 1 0 0 0 output-bank-select 0 0 0 1 0 0 0 0 write-ram-data - - - - - - - - temp-read 0 1 0 0 0 0 0 0 invmode_cpf_ctrl 1 1 0 1 0 1 0 0 temp-filter 1 1 0 1 0 0 1 0 All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 15 of 71

7.3.2 Recommended start-up sequences This chapter describes how to proceed with the initialization of the chip in different application modes. START Set VPR register to desired value Power-on V DD1 and V DD2 at the same time Set multiplication factor for charge pump and enable it Wait 1 ms Initialize command Wait till reaches programmed value (1) Initiate an OTP-refresh Write RAM content to be displayed and enable the display (2) STOP 013aaa249 (1) This time depends on the external capacitor on pin. For a capacitor of 100 nf a delay of 5 ms to 15 ms is expected. When using the internal generation, the display must not be enabled before the generation of with the internal charge pump is completed, otherwise unwanted display artifacts may appear on the display. (2) RAM data may be written before or during the ramp-up of. Fig 6. Recommended start-up sequence when using the internal charge pump and the internal clock signal All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 16 of 71

START Power-on V DD1, V DD2, and at the same time Wait 1 ms Initiate an OTP-refresh Write RAM content to be displayed and enable the display Initialize command STOP 013aaa250 Fig 7. Recommended start-up sequence when using an external supplied and the internal clock signal START Power-on V DD1 and V DD2 at the same time Apply external clock signal to pin CLK; set OSC bit logic 1 (1) Wait till reaches programmed value (2) (1) Wait 1 ms Initialize command Initiate an OTP-refresh Set VPR register to desired value Set multiplication factor for charge pump and enable it Write RAM content to be displayed and enable the display (3) STOP 013aaa251 (1) The external clock signal can be applied after the generation of the voltage as well. (2) This time depends on the external capacitor on pin. For a capacitor of 100 nf a delay of 5 ms to 15 ms is expected. (3) RAM data may be written before or during the ramp-up of. Fig 8. 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. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 17 of 71

START Power-on V DD1, V DD2, and at the same time Apply external clock signal to pin CLK; set OSC bit logic 1 Wait 1 ms Initialize command Write RAM content to be displayed and enable the display Initiate an OTP-refresh STOP 013aaa252 Fig 9. Recommended start-up sequence when using an external supplied and an external clock signal 7.3.3 Recommended power-down sequences With the following sequences the can be set to a state of minimum power consumption, called power-down mode. START Disable display by setting bit E logic 0 Stop generation of by setting bit CPE logic 0 Disable temperature measurement by setting bit TME logic 0 STOP 013aaa253 Fig 10. 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. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 18 of 71

START Disable display by setting bit E logic 0 Disable temperature measurement by setting bit TME logic 0 STOP 013aaa254 Fig 11. Recommended power-down sequence when using an external supplied and the internal clock signal START Disable display by setting bit E logic 0 Stop generation of by setting bit CPE logic 0 Disable temperature measurement by setting bit TME logic 0 Bring pin CLK to 3-state by setting bit OSC and bit COE logic 0 External clock may be switched off STOP 013aaa255 Fig 12. Recommended power-down sequence when using the internal charge pump and an external clock signal All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 19 of 71

START Disable display by setting bit E logic 0 Bring pin CLK to 3-state by setting bit OSC and bit COE logic 0 Disable temperature measurement by setting bit TME logic 0 External clock may be switched off STOP 013aaa256 Fig 13. Recommended power-down sequence when using an external supplied and an external clock signal Remark: 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 (please refer to Section 9 on page 53). Otherwise this may cause unwanted display artifacts. In case of uncontrolled removal of supply voltages the will not be damaged. Remark: Static voltages across the liquid crystal display can build up when the external LCD supply voltage ( ) is on while the IC supply voltage (V DD1 or V DD2 ) is off, or vice versa. This may cause unwanted display artifacts. To avoid such artifacts, external, V DD1, and V DD2 must be applied or removed together. Remark: A clock signal must always be supplied to the device when the device is active; removing the clock may freeze the LCD in a DC state, which is not suitable for the liquid crystal. It is recommended to first disable the display and afterwards to remove the clock signal. 7.4 LCD voltage 7.4.1 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 14 on page 8) and the set-mux-mode command (see Table 13 on page 8). 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 and the resulting discrimination ratios (D), are given in Table 26. 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. All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 20 of 71

Table 26. LCD drive modes: summary of characteristics LCD drive mode Number of: Backplanes Levels LCD bias configuration V ---------------------- off( RMS) V on( RMS) ---------------------- D = V ---------------------- on( RMS) [1] V off( RMS) [2] static 1 2 static 0 1 V on(rms) 1:2 multiplex 2 3 1 2 0.354 0.791 2.236 2.828 V off(rms) 1:2 multiplex 2 4 1 3 0.333 0.745 2.236 3.0 V off(rms) 1:2 multiplex [3] 2 5 1 4 0.395 0.729 1.845 2.529 V off(rms) 1:4 multiplex [3] 4 3 1 2 0.433 0.661 1.527 2.309 V off(rms) 1:4 multiplex 4 4 1 3 0.333 0.577 1.732 3.0 V off(rms) 1:4 multiplex [3] 4 5 1 4 0.331 0.545 1.646 3.024 V off(rms) 1:6 multiplex [3] 6 3 1 2 0.456 0.612 1.341 2.191 V off(rms) 1:6 multiplex 6 4 1 3 0.333 0.509 1.527 3.0 V off(rms) 1:6 multiplex 6 5 1 4 0.306 0.467 1.527 3.266 V off(rms) 1:8 multiplex [3] 8 3 1 2 0.467 0.586 1.254 2.138 V off(rms) 1:8 multiplex [3] 8 4 1 3 0.333 0.471 1.414 3.0 V off(rms) 1:8 multiplex 8 5 1 4 0.293 0.424 1.447 3.411 V off(rms) [1] Determined from Equation 3. [2] Determined from Equation 2. [3] In this 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 the LCD voltage. A practical value for is determined by equating V off(rms) with a defined LCD threshold voltage (V th ), typically when the LCD exhibits approximately 10 % contrast. In the static drive mode a suitable choice is >3V th. 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 (V on(rms) ) for the LCD is calculated with Equation 1: a 2 + 2a + n ( ) = ----------------------------- n ( 1 + a) 2 V on RMS (1) where is the resultant voltage at the LCD segment and where the values for n are n = 1 for static mode n = 2 for 1:2 multiplex n = 4 for 1:4 multiplex n = 6 for 1:6 multiplex n = 8 for 1:8 multiplex The RMS off-state voltage (V off(rms) ) for the LCD is calculated with Equation 2: All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 21 of 71

a 2 2a + n ( ) = ----------------------------- n ( 1 + a) 2 V off RMS (2) Discrimination is the ratio of V on(rms) to V off(rms) and is determined from Equation 3: V --------------------- on( RMS) V off( RMS) = ( a + 1) 2 + ( n 1) ------------------------------------------- ( a 1) 2 + ( n 1) (3) It should be noted that is sometimes referred as the LCD operating voltage. 7.4.1.1 Electro-optical performance Suitable values for V on(rms) and V off(rms) are dependant on the LCD liquid used. The RMS voltage, at which a pixel will be 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 V low ) and the other at 90 % relative transmission (at V high ), see Figure 14. For a good contrast performance, the following rules should be followed: V on( RMS) V high V off( RMS) V low (4) (5) V on(rms) and V off(rms) are properties of the display driver and are affected by the selection of a, n (see Equation 1 to Equation 3) and the voltage. V low and V high are properties of the LCD liquid and can be provided by the module manufacturer. It is important to match the module properties to those of the driver in order to achieve optimum performance. 100 % 90 % Relative Transmission 10 % V low V high V RMS [V] OFF SEGMENT GREY SEGMENT ON SEGMENT 001aam358 Fig 14. Electro-optical characteristic: relative transmission curve of the liquid All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 22 of 71

7.4.2 LCD drive mode waveforms 7.4.2.1 Static drive mode The static LCD drive mode is used when a single backplane is provided in the LCD. T fr LCD segments BP0 Sn state 1 (on) state 2 (off) Sn+1 (a) Waveforms at driver. state 1 0 V state 2 0 V (b) Resultant waveforms at LCD segment. 013aaa207 Fig 15. V state1 (t) = V Sn (t) V BP0 (t). V state2 (t) = V (Sn + 1) (t) V BP0 (t). V on(rms) (t) =. V off(rms) (t) = 0 V. Static drive mode waveforms (line inversion mode) All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 23 of 71

7.4.2.2 1:2 Multiplex drive mode When two backplanes are provided in the LCD, the 1:2 multiplex mode applies. The allows the use of 1 2 bias or 1 3 bias in this mode as shown in Figure 16 and Figure 17. T fr BP0 BP1 /2 /2 LCD segments state 1 state 2 Sn Sn+1 (a) Waveforms at driver. /2 state 1 0 V /2 /2 state 2 0 V /2 (b) Resultant waveforms at LCD segment. 013aaa208 Fig 16. V state1 (t) = V Sn (t) V BP0 (t). V state2 (t) = V Sn (t) V BP1 (t). V on(rms) (t) = 0.791. V off(rms) (t) = 0.354. Waveforms for the 1:2 multiplex drive mode with 1 2 bias (line inversion mode) All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 24 of 71

T fr BP0 BP1 Sn 2 /3 /3 2 /3 /3 2 /3 /3 LCD segments state 1 state 2 Sn+1 state 1 state 2 2 /3 /3 2 /3 /3 0 V /3 2 /3 2 /3 /3 0 V /3 2 /3 (a) Waveforms at driver. (b) Resultant waveforms at LCD segment. 013aaa209 Fig 17. V state1 (t) = V Sn (t) V BP0 (t). V state2 (t) = V Sn (t) V BP1 (t). V on(rms) (t) = 0.745. V off(rms) (t) = 0.333. Waveforms for the 1:2 multiplex drive mode with 1 3 bias (line inversion mode) All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 25 of 71

7.4.2.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 18. T fr BP0 BP1 2 /3 /3 2 /3 /3 LCD segments state 1 state 2 BP2 2 /3 /3 BP3 2 /3 /3 Sn 2 /3 /3 Sn+1 2 /3 /3 Sn+2 2 /3 /3 Sn+3 2 /3 /3 (a) Waveforms at driver. state 1 2 /3 /3 0 V /3 2 /3 state 2 2 /3 /3 0 V /3 2 /3 (b) Resultant waveforms at LCD segment. 013aaa211 Fig 18. V state1 (t) = V Sn (t) V BP0 (t). V state2 (t) = V Sn (t) V BP1 (t). V on(rms) (t) = 0.577. V off(rms) (t) = 0.333. Waveforms for the 1:4 multiplex drive mode with 1 3 bias (line inversion mode) All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 26 of 71

7.4.2.4 1:6 Multiplex drive mode When six backplanes are provided in the LCD, the 1:6 multiplex drive mode applies. The allows the use of 1 3 bias or 1 4 bias in this mode as shown in Figure 19 and Figure 20. BP0 2 / 3 / 3 Tfr LCD segments state 1 state 2 BP1 2 / 3 / 3 BP2 2 / 3 / 3 BP3 2 / 3 / 3 BP4 2 / 3 / 3 BP5 2 / 3 / 3 Sn 2 / 3 / 3 Sn + 1 2 / 3 / 3 state 1 2 / 3 / 3 / 3 2 / 3 2 / 3 state 2 / 3 / 3 2 / 3 001aal399 Fig 19. V state1 (t) = V Sn (t) V BP0 (t). V state2 (t) = V Sn (t) V BP1 (t). V on(rms) (t) = 0.509. V off(rms) (t) = 0.333. Waveforms for 1:6 multiplex drive mode with 1 3 bias (line inversion mode) All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 27 of 71

BP0 3 / 4 / 4 Tfr LCD segments state 1 state 2 BP1 3 / 4 / 4 BP2 3 / 4 / 4 BP3 3 / 4 / 4 BP4 3 / 4 / 4 BP5 3 / 4 / 4 Sn / 2 Sn + 1 / 2 3 / 4 state 1 / 4 / 4 3 / 4 3 / 4 / 2 / 4 state 2 / 4 / 2 3 / 4 001aal400 Fig 20. V state1 (t) = V Sn (t) V BP0 (t). V state2 (t) = V Sn (t) V BP1 (t). V on(rms) (t) = 0.467. V off(rms) (t) = 0.306. Waveforms for 1:6 multiplex drive mode with 1 4 bias (line inversion mode) All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 28 of 71

7.4.2.5 1:8 Multiplex drive mode BP0 3 / 4 / 4 Tfr state 1 LCD segments state 2 BP1 3 / 4 / 4 BP2 3 / 4 / 4 BP3 3 / 4 / 4 BP4 3 / 4 3 LCD / 4 BP5 3 / 4 / 4 BP6 3 / 4 / 4 BP7 3 / 4 / 4 Sn / 2 Sn + 1 / 2 3 / 4 state 1 / 4 / 4 3 / 4 state 2 3 / 4 / 2 / 4 / 4 / 2 3 / 4 001aal398 Fig 21. V state1 (t) = V Sn (t) V BP0 (t). V state2 (t) = V Sn (t) V BP1 (t). V on(rms) (t) = 0.424. V off(rms) (t) = 0.293. Waveforms for 1:8 multiplex drive mode with 1 4 bias (line inversion mode) All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 29 of 71

BP0 3/4 1/4 Tfr Tfr frame n frame n+1 state 1 LCD segments state 2 BP1 3/4 1/4 BP2 3/4 1/4 BP3 3/4 1/4 BP4 3/4 1/4 BP5 3/4 1/4 BP6 3/4 1/4 BP7 3/4 1/4 Sn 1/2 Sn + 1 1/2 3/4 1/2 state 1 1/4 1/4 1/2 3/4 3/4 1/2 state 2 1/4 1/4 1/2 3/4 001aam359 Fig 22. V state1 (t) = V Sn (t) V BP0 (t). V state2 (t) = V Sn (t) V BP1 (t). V on(rms) (t) = 0.424. V off(rms) (t) = 0.293. Waveforms for 1:8 multiplex drive mode with 1 4 bias (frame inversion mode) All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 30 of 71

When eight backplanes are provided in the LCD, the 1:8 multiplex drive mode applies, as shown in Figure 21 and Figure 22. 7.4.3 generation can be generated and controlled on the chip by using software commands. When the internal charge pump is used, the programmed is available on pin. The charge pump generates a of up to 3 V DD2. The charge pump can be enabled or disabled with the CPE bit (see Table 8 on page 7). With bit CPC the charge pump multiplier setting can be configured. The final value of is a combination of the programmed VPR[7:0] value and the output of the temperature compensation block, VT[7:0]. The system is shown in Figure 23. SLA SLB SLC SLD 0 OFFSET TEMPERATURE READOUT TD 8 8 40 0 +20 +50 +80 TEMPERATURE n m VPR[7:0] 8 013aaa257 Fig 23. generation including temperature compensation In Equation 6 the main parameters are the programmed digital value term and the compensated temperature term. = [ VPR[ 7:0] + VT[ 7:0] ] n + m (6) 1. VPR[7:0] is the binary value of the programmed voltage. 2. VT[7: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 27). Table 27. Parameters of generation Symbol Value Unit m 3 V n 0.03 V Figure 24 shows how changes with the programmed value of VPR[7:0]. All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 31 of 71

It has to be taken into account that the charge pump has to be configured (via bit CPC) properly to obtain the desired voltage range. For example, if V DD2 = 3.0 V and CPC is set to 2 V DD2 (logic 0) then the maximum theoretical value that the charge pump can reach is = 6.0 V. But in reality, lower values will be reached due to internal resistances, see Section 7.4.5. So, if the requested value for = 7.0 V then the charge pump has to be configured with CPC set to 3 V DD2 (logic 1). 9 V (2) n V DD2 (1) m 00 01 02 03 04 05 06........................ C7 C8 C9 CA... FC FD FE FF VPR[7:0] 013aaa258 (1) If V DD2 > 3.0 V then VPR[7:0] must be set so that > V DD2. (2) Automatic limitation for > 9.0 V. Fig 24. programming of (assuming VT[7:0] = 0h) Programmable range of VPR[7:0] is from 0h to FFh. This would allow to achieve > 9.0 V, but the has a built-in automatic limitation of at 9.0 V. In case that V DD2 is higher than 3.0 V, then it is important that VPR[7:0] is set to a value such that the resultant (including the temperature correction of VT[7:0]) is higher than V DD2. 7.4.4 External supply can be directly supplied to the pin. In this case the internal charge pump must not be enabled otherwise a high current may occur on pin V DD2 and pin. When is supplied externally, no internal temperature compensation occurs on this voltage even if bit TCE is set logic 1 (see Section 7.4.8 on page 36). The voltage which is supplied externally will be available at the segments and backplanes of the device through the chosen bias system. Also programming the VPR[7:0] bit field has no effect on the which is externally supplied. All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 32 of 71

7.4.5 Charge pump driving capability Figure 25 illustrates the main factor determining how much current the charge pump can deliver. Theoretical value = 2 V DD2 or = 3 V DD2 Output Resistance R o(cp) Regulated desired This supplies the segments and backplanes 013aaa259 Fig 25. Charge pump model (used to characterize the driving strength) The output resistance of the charge pump is specified in Table 35 on page 55. With these values it can be calculated how much current the charge pump can drive under certain conditions. Example: Assuming the user would like to have the normal operation point at 25 C with = 7.0 V and V DD2 = 5.0 V and the charge pump is set to 2 V DD2. Then the theoretical value of is 10.0 V and the desired one is 7.0 V. The difference between the theoretical maximum value and desired one is 3.0 V. The charge pump resistance is nominally 0.85 kω. Equation 7 shows the possible current that the charge pump could deliver: I load = Δ R ocp ( ) (7) For this example we get: I load = 3.0 V 0.85 kω = 3.5 ma In cases where no extreme driving capability is needed, a command is available for decreasing the charge pump frequency (see Table 22 on page 11) and thus reducing the total current consumption. If the charge pump frequency is halved, then the driving capability is halved as well, whereas the output resistance doubles. 7.4.6 Charge pump frequency settings and power efficiency The offers the possibility to use different frequency settings for the charge pump. Bit CPF controls the frequency at which the charge pump is running (see Table 22 on page 11). This frequency has a direct influence on the current consumption of the IC but also on the charge pump driving capability. Using a lower charge pump frequency decreases the current consumption and the driving capability. The power efficiency of the charge pump determines in certain applications which frequency settings to choose for the CPF bit. In the example shown in Figure 26, the current consumption was measured with the charge pump set to 2 V DD2 and with V DD2 = 3.0 V and VPR[7:0] set to maximum to obtain the maximum possible with this setup, which is close to 6.0 V. The current load on pin determines the output power delivered by the IC: P o = I load (8) The current consumption on pin V DD2 determines the input power taken by the IC: All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 33 of 71

P i = I DD2 V DD2 (9) The ratio between these two numbers determines the charge pump power efficiency: η p = P o P i (10) 90 001aan027 7 η p (%) (V) 70 (3) (4) 5 50 (1) (2) 3 30 1 0 200 400 600 800 1000 I load (μa) Charge pump set to 2 V DD2 ; V DD2 =3V. (1) η p, full charge pump frequency. (2) η p, half charge pump frequency. (3), full frequency. (4), half frequency. Fig 26. Power efficiency of the charge pump Loading the charge pump with higher currents decreases the output voltage. This decrease is determined by the charge pump driving capability, respectively by the output resistance of the charge pump (see Table 35 on page 55). The power efficiency calculation is only valid when the charge pump is running at its maximum peak frequency and regulates the generated voltage with full speed. In this case, the ripple on the voltage equals the internal charge pump frequency. Approximately, this could also be calculated with the parameter of the output resistance of the charge pump (see Table 35 on page 55), the load current, and the voltage needed to be provided by using Equation 7 on page 33. This value of I load is close to the value of the load current needed for the application. If the application runs with V DD2 = 3.0 V, the load currents are up to 400 μa (DC measured), and the generated voltages are up to 5.0 V, then - concerning power efficiency - it would be the best to have a charge pump frequency set to half frequency. All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 34 of 71

In case it is desired to change the charge pump frequency, it is recommended to make a graph like Figure 26 and understand what the application requirements are. This would basically imply to find out what would be the maximum requirements and what would be the maximum load currents required. Then it can be decided which is the best setting of bit CPF. Tuning the charge pump frequency might be a difficult task to do and requires good knowledge of the application in which the IC is being used; therefore, NXP recommends to keep the CPF bit set logic 0 to have the maximum charge pump frequency, thus having the maximum driving strength. 7.4.7 Temperature readout The has a built-in temperature sensor which provides a 8 bit digital value, TD[7:0], of the ambient temperature. This value can be read through the I 2 C interface (see Figure 49 on page 52). The actual temperature is determined from TD[7:0] using Equation 11: T ( C) = 0.9375 TD[ 7:0] 40 (11) The measurement needs about 5 ms to complete and is repeated periodically as soon as bit TME is set logic 1 (see Table 9 on page 7). The time between measurements is linked to the system clock and hence varies with changes in the chosen frame frequency, see Table 28. Table 28. Temperature measurement update rate Selected frame frequency Temperature measurement update rate 60 Hz 3.3 s 200 Hz 1 s 300 Hz 0.67 s Due to the nature of a temperature sensor, oscillations on the may occur. To avoid this, a filter has been implemented in. The system is shown in Figure 27. TEMPERATURE MEASUREMENT BLOCK TD[7:0] unfiltered DIGITAL TEMPERATURE FILTER TD[7:0] filtered To the readout register via I 2 C-bus and to the compensation block enabled or disabled by bit TFE 013aaa260 Fig 27. Temperature measurement block with digital temperature filter Like any other filtering, the digital temperature filter (see Figure 27) introduces a certain delay in the measurement of temperature. This behavior is illustrated in Figure 28. All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 35 of 71

50 T ( C) 40 001aal393 16 ΔT ( C) (3) 12 30 20 (1) (2) 8 4 10 (3) 0 0 4 0 40 80 120 160 t (s) Fig 28. (1) Environment temperature, T1 ( C). (2) Measured temperature, T2 ( C). (3) Temperature deviation, ΔT =T2 T1. Temperature measurement delay This delay may cause undesired effects at start-up when the environment temperature may be different than the reset value of the which is 20 C. In this case it takes up to 30 s till the correct measured temperature value will be available. A control bit, TFE, is implemented to enable or disable the digital temperature filter. This bit is set logic 0 by default which means that the filter is disabled and the unfiltered environment temperature value is available to calculate the desired. 7.4.8 Temperature compensation of Due to the temperature dependency of the liquid crystal viscosity the LCD controlling voltage might have to be adjusted at different temperatures to maintain optimal contrast. The temperature behavior of the liquid comes from the LCD manufacturer. The slope has to be set to compensate for the liquid behavior. Internal temperature compensation may be enabled via bit TCE. The ambient temperature range is split up into four equally sized regions and a different temperature coefficient can be applied to each (see Figure 29). Each coefficient can be selected from a choice of eight different slopes. Each one of these coefficients (see Table 29) may be independently selected via the temp-comp-sla to temp-comp-sld commands (see Table 4 on page 5). All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 36 of 71

Table 29. Temperature coefficients SLA[2:0] to SLD[2:0] value Corresponding slope factor (mv/ C) Temperature coefficients MA, MB, MC, MD [1] 000 [2] 0 0.00 001 4 0.125 010 8 0.25 011 16 0.5 100 40 1.25 101 +4 0.125 110 +8 0.25 111 +16 0.5 [1] The relationship between the temperature coefficients MA to MD and the slope factor is derived from the 0.9375 slope following equation: Mx = --------------- -------------. 0.03 1000 [2] Default value. The slope factors imply a linear correction, however the implementation is set in steps of 30 mv (parameter n in Table 27 on page 31). SLA SLB SLC SLD TD[7:0] 0h 20h 40h 60h 7Fh VLCD with temperature compensation (V) MA MB zero offset at 20 C MC MD 40 10 20 50 79 Temperature ( C) 013aaa261 Fig 29. Example of segmented temperature coefficients Remark: After reset, is fixed because the VPR[7:0] bit field is reset logic 0. The value of VT[7:0] is generated by the reset value of TD[7:0] (40h, representing 20 C). Temperature compensation is implemented by adding an offset VT[7:0] to the VPR[7:0] value. VT[7:0] is a two s complement number that equals 0h at 20 C. The final result for calculation is an 8-bit positive number (see Equation 6 on page 31). Remark: Care must be taken that the ranges of VPR[7:0] and VT[7:0] don t cause clipping and hence undesired results. The device will not permit overflow or underflow and will clamp results to either end of the range. All information provided in this document is subject to legal disclaimers. NXP B.V. 2010. All rights reserved. Product data sheet Rev. 1 9 December 2010 37 of 71