MOTOROLA SEMICONDUCTOR TECHNICAL DATA LCD Segment / Common Driver with Controller MC141803 CMOS MC141803 is a CMOS LCD Driver which consists of 4 annunciator outputs and 153 high voltage LCD driving signals (33 commons and 120 segments). MC141803 is split common output design. It has parallel interface capability for operating with general MCU. Besides the general LCD driver features, it has an on chip LCD bias Voltage Generator circuit such that fewer external components are required during application. • • • • • • • • • • • • • • • • • • • Single Supply Operation, 2.4 V - 3.5 V Operating Temperature Range : -30 to 85°C Low Current Stand-by Mode (<500nA) On Chip Bias Voltage Generator 8 Bit Parallel Interface Graphic Mode Operation On Chip 120 x 33 Graphic Display Data RAM 120 Segment Drivers, 33 Common Drivers Selectable 1/16, 1/32, 1/33 Multiplex Ratio Selectable on Chip Voltage Doubler and Tripler Selectable 1:5 or 1:7 Bias Ratio Re-mapping of Row and Column Drivers Four Stand Alone Annunciator (Static Icon) Driver Circuits Low Power Icon Mode Driven by Com32 in Special Driving Scheme Selectable LCD Driving Voltage Temperature Coefficients 16 Level Internal Contrast Control External Contrast Control Provided Master Clear RAM Standard TAB Package MC141803T TAB ORDERING INFORMATION MC141803T TAB REV 4 2/98 MOTOROLA MC141803 3–313 Block Diagram Annun0 to Annun3 BP Com0 to Com32 Seg0~Seg119 Level Selector HV Buffer Cell Level Shifter Annunciator Control Circuit VLL6 33 Bit Latch OSC1 VLL2 120 Bit Latch VCC VR Display Timing Generator OSC2 VF GDDRAM 33 X 120 Bits LCD Driving Voltage Generator C2P Tripler, Doubler, Voltage Regulator, Voltage Divider, Contrast Control, Temperature Compensation C1P C2N C1N DUM2 DUM1 C+ CAVDD AVSS Command Decoder DVSS DVDD Command Interface RES MC141803 3–314 D/C CS (CLK) Parallel Interface CE R/W D0~D7 MOTOROLA MC141803T PIN ASSIGNMENT (COPPER VIEW) MOTOROLA MC141803 3–315 DUMMY DVSS OSC1 AVSS VR VF VCC CC+ DUM2 OSC2 DUM1 VLL6 VLL5 VLL4 VLL3 VLL2 C2N C2P C1N C1P AVDD DVSS CE D7 D6 D5 D4 D3 D2 D1 D0 DVSS CS(CLK) R/W D/C DVSS RES DVDD DUMMY 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 . . 63 62 61 60 59 58 57 56 . . . . 47 46 45 44 43 42 41 40 39 197 196 195 194 193 192 . . . . . 184 183 182 181 180 179 178 177 176 . . . . . . . . . DUMMY COM32 COM0 COM1 COM2 COM3 COM4 . . . . . COM12 COM13 COM14 COM15 SEG0 SEG1 SEG2 SEG3 SEG4 . . . . . . . . . . . . SEG117 SEG118 SEG119 COM32 COM31 COM30 COM29 COM28 . . . . COM19 COM18 COM17 COM16 ANNUN0 ANNUN1 ANNUN2 ANNUN3 BP DUMMY MAXIMUM RATINGS* (Voltages Referenced to VSS, TA=25˚C) Symbol AVDD,DVDD Parameter Supply Voltage VCC Vin Input Voltage I Current Drain Per Pin Excluding VDD and VSS TA Tstg Value Unit -0.3 to +4.0 V VSS-0.3 to VSS+10.5 V VSS-0.3 to VDD+0.3 V 25 mA Operating Temperature -30 to +85 ˚C Storage Temperature Range -65 to +150 ˚C * Maximum Ratings are those values beyond which damage to the device may occur. Functional operation should be restricted to the limits in the Electrical Characteristics tables or Pin Description section. VSS = AVSS = DVSS (DVSS = VSS of Digital circuit, AVSS = VSS of Analogue Circuit) VDD = AVDD = DVDD (DVDD = VDD of Digital circuit, AVDD = VDD of Analogue Circuit) This device contains circuitry to protect the inputs against damage due to high static voltages or electric fields; however, it is advised that normal precautions to be taken to avoid application of any voltage higher than maximum rated voltages to this high impedance circuit. For proper operation it is recommended that Vin and Vout be constrained to the range VSS < or = (Vin or Vout) < or = VDD. Reliability of operation is enhanced if unused input are connected to an appropriate logic voltage level (e.g., either VSS or VDD). Unused outputs must be left open. This device may be light sensitive. Caution should be taken to avoid exposure of this device to any light source during normal operation. This device is not radiation protected. ELECTRICAL CHARACTERISTICS (Voltage Referenced to VSS, TA=25˚C) Symbol VDD IAC IDP1 IDP2 ISB1 ISB2 ISB3 IICON VCC1 Parameter Supply voltage (Absolute value Referenced to VSS) VLCD Voltage (Absolute Value Referenced to VSS) LCD Driving Voltage Generator Output Voltage at Pin VCC. LCD Driving Voltage Generator Output Voltage at Pin VCC. VLCD LCD Driving Voltage input at pin VCC. VOL1 VR1 VR2 VIH1 VIL1 Min Typ Max Unit 2.4 3.15 3.5 V 0 200 300 µA 0 80 150 µA 0 60 100 µA 0 300 500 nA 0 2.5 5 µA 0 5 10 µA - 15 25 µA - 3*DVDD 10.5 V - 2*DVDD 7 V 5 - 10.5 V Iout=100µA 0.8*VDD - VDD V Iout=100µA 0 - 0.2*VDD V Regulator Enabled, Iout=50µA Regulator Disabled 0 - Floating VCC - V V 0.8*VDD - VDD V 0 - 0.2*VDD V Supply Current (Measure with VDD fixed at 3.15V) Access Mode Supply Current Drain from Pin AVDD Internal DC/DC Converter On, Display On, Tripler and DVDD. Enable, R/W Accessing, Tcyc=1MHz, Osc. Freq.=50kHz, 1/33 Duty Cycle,1/7 Bias. Display Mode Supply Current Drain from Pin AVDD Internal DC/DC Converter On, Display On, Tripler and DVDD. Enable, R/W Halt, Osc. Freq.=50kHz, 1/33 Duty Cycle,1/7 Bias. Display Mode Supply Current Drain from Pin AVDD Internal DC/DC Converter On, Display On, Tripler and DVDD Enable, R/W Halt, Osc. Freq.=38.4kHz, 1/33 Duty Cycle,1/7 Bias. Stand-by Mode Supply Current Drain from Pin Display Off, Oscillator Disabled, R/W Halt AVDD and DVDD Stand-by Mode Supply Current Drain from Pin Display Off, Oscillator Enable, R/W Halt, External AVDD and DVDD. Oscillator and Frequency = 50kHz. Stand-by Mode Supply Current Drain from Pin Display Off, Oscillator Enable, R/W Halt, Internal AVDD and DVDD. Oscillator and Frequency = 50kHz. Stand-by Mode Supply Current Drain from Pin Low Power Icon Mode, Oscillator Enable, R/W AVDD and DVDD Halt, Internal Oscillator and Frequency = 50kHz VCC2 VOH1 Test Condition AVDD=DVDD Output Voltage Output High Voltage at Pins D0-D7, Annun0-3, BP and OSC2. Output Low Voltage at Pins D0-D7, Annun0-3, BP and OSC2. LCD Driving Voltage Source at Pin VR LCD Driving Voltage Source at Pin VR Input Voltage Input High Voltage at Pins RES, CE, CS, D0-D7, R/W, D/C, OSC1 and OSC2. Input Low Voltage at Pins RES, CE, CS, D0-D7, R/ W, D/C, OSC1 and OSC2. MC141803 3–316 Display On, Internal DC/DC Converter Enabled, Tripler Enable, Osc. Freq. = 50kHz, Regulator Enabled, Divider Enabled Iout <= 100µA Display On, Internal DC/DC Converter Enabled, Doubler Enable, Osc. Freq. = 50kHz, Regulator Enabled, Divider Enabled Iout <= 100µA Internal DC/DC Converter Disabled. MOTOROLA ELECTRICAL CHARACTERISTICS (Voltage Referenced to VSS, DVDD=2.4-3.15V, TA=25˚C) Symbol VLL6 VLL5 VLL4 VLL3 VLL2 Parameter Test Condition LCD Display Voltage. (LCD Driving Voltage Output from Pins VLL6, VLL5, VLL4, VLL3 and VLL2.) 1/5 Bias Ratio, Voltage Divider Enabled, Regulator Enabled. VLL6 VLL5 VLL4 DUM2 DUM1 VLL3 VLL2 Typ Max Unit - VR 0.8*VR 0.6*VR 0.4*VR 0.2*VR - V V V V V - VR 6/7*VR 5/7*VR 4/7*VR 3/7*VR 2/7*VR 1/7*VR - V V V V V V V 0.5VCC 0.5VCC 0.5VCC VSS VSS - VCC VCC VCC 0.5VCC 0.5VCC V V V V V 100 - - µA - - -100 µA -1 - 1 µA -1 - 1 µA - - 10 kΩ 1.8 - - V - 5 7.5 pF TC1=0, TC2=0, Voltage Regulator Disabled. TC1=0, TC2=1, Voltage Regulator Enabled. TC1=1, TC2=0, Voltage Regulator Enabled. TC1=1, TC2=1, Voltage Regulator Enabled. - 0.0 -0.18 -0.22 -0.35 - % % % % Internal Regulator Enabled, Internal Contrast Control Enabled. - ±18 - % 1/7 Bias Ratio, Internal Voltage Divider Enabled, Regulator Enabled VLL6 VLL5 VLL4 VLL3 VLL2 External Voltage Generator, Internal Voltage Divider Disable Output Current Output High Current Source from Pins D0-D7, Annun0-3, BP and OSC2 Output Low Current Drain by Pins D0-D7, Annun0-3, BP and OSC2 Output Tri-state Current Drain Source at pins D0D7 and OSC2 IOH IOL IOZ IIL/IIH Input Current at pins RES, CE, CS, D0-D7, R/W, D/C OSC1 and OSC2. Ron On Resistance Channel Resistance between LCD Driving Signal Pins (SEG and COM) and Driving Voltage Input Pins (VLL2 to VLL6). VSB Memory Retention Voltage (DVDD) Standby Mode, Retained All Internal Configuration and RAM Data CIN Input Capacitance All Control Pins PTC0 PTC1 PTC2 PTC3 VCN Min Temperature Coefficient Compensation Flat Temperature Coefficient Temperature Coefficient 1* Temperature Coefficient 2* Temperature Coefficient 3* Internal Contrast Control VR Output Voltage with Internal Contrast Control Selected. 16 Voltage Levels Controlled by Software. Each Level is Typical of 2.25% of the Regulator Output Voltage. Vout=VDD-0.4V. Vout=0.4V. During Display on, 0.1V Apply between Two Terminals, VCC within Operating Voltage Range. * The formula for the temperature coefficient is: 1 VR at 50˚C - VR at 0˚C TC(%)= X100% X VR at 25˚C 50˚C - 0˚C MOTOROLA MC141803 3–317 ELECTRICAL CHARACTERISTICS (Voltage Referenced to VSS, AVDD=DVDD=2.4 to 3.5V, TA=25˚C) Total variation of VR ∆VRT is affected by the following factors : Process variation of Regulator ∆VR External VDD Variation contributed to Regulator ∆VVDD External resistor pair Ra/Rf contributed to Regulator ∆Vres where ∆V RT = 2 ( ∆V R ) + ( ∆V V 2 DD ) + ( ∆V res ) 2 Assume external VDD variation is ±6% at 3.15V and 1% variation resistor used at application Reference Generator TC Level ∆VVDD (%) TC0 TC1 TC2 TC3 ±6.0 ±4.0 ±2.5 ±1.4 ∆VR (%) ±2.5 ∆Vres (%) ∆VRT (%) ±1.414 ±6.652 ±4.924 ±3.805 ±3.195 AC ELECTRICAL CHARACTERISTICS (TA=25˚C, Voltage referenced to VSS, VDD=2.4 to 3.15V) Symbol Parameter FOSC1 FANN1 FFRM1 FCON1 Fosc2 FANN2 FFRM2 FCON2 OSC Test Condition Oscillation Frequency. Set Clock Frequency to Slow Oscillation Frequency of Display Timing Generator with 60Hz Frame Frequency. Annunciator Display (50% duty cycle) from Pins Annun0-3 and BP LCD Driving Signal Frame Frequency. Either External Clock Input or Internal Oscillator Enable, Either 1/32 or 1/16 Duty Cycle, Graphic Display Mode. LCD Driving Signal Frame Frequency. Either External Clock Input or Internal Oscillator Enable, 1/33 Duty Cycle, Graphic Display Mode. Oscillation Freq. Set Clock Frequency to Normal Oscillation Frequency of Display Timing Generator with 60Hz Frame Frequency. Annunciator Display Frequency (with 50% duty cycle) from Pins Annun0-3 and BP LCD driving Signal Frame Frequency. Either External Clock Input or Internal Oscillator Enable, Either 1/32 or 1/16 Duty Cycle. LCD driving Signal Frame Frequency. Either External Clock Input or Internal Oscillator Enable, 1/33 Duty Cycle. Internal Oscillation Frequency Internal Oscillator Enabled. VDD within Operation Internal OSC Oscillation Frequency with Different Range. Value of Feedback Resistor. Min Typ Max Unit - 38.4 - kHz - 18.75 - Hz - 66 - Hz - 64 - Hz - 50 - kHz - 24.4 - Hz - 65 - Hz - 63 - Hz See Figure 1 for the relationship Set Clock Frequency to Slow : FFRM1=FOSC1/576 Set Clock Frequency to Normal : FFRM2=FOSC2/768 MC141803 3–318 MOTOROLA 220k 200k 90k 70k Oscillation Frequency (Hz) 50k 30k 10k 100k 500k 1.0M 1.5M 2.0M Resistor Value between OSC1 and OSC2 (Ω) Figure 1. Internal Oscillator Frequency Relationship with External Resistor Value AC OPERATION CONDITIONS AND CHARATERISTICS ELECTRICAL CHARACTERISTICS LCD Panel driving signal timing (TA=-30 to 85˚C, VDD = 2.4 to 3.5V, VSS = 0V) 1 2 3 1 4 2 3 4 COMx VLL6 VLL5 VLL4 VLL3 VLL2 VLL1 SEGy VLL6 VLL5 VLL4 VLL3 VLL2 VLL1 1/FANN BP, Annun0-3 Figure 2. LCD Driving Signal Timing Diagram MOTOROLA MC141803 3–319 TABLE 2a. Parallel Timing Characteristics (Write Cycle) (TA=-30 to 85˚C, DVDD=2.4 to 3.5V, VSS=0V) Symbol Min Typ Max Unit tcycle Enable Cycle Time Parameter 600 - - ns tEH Enable Pulse Width 290 - - ns tAS Address Setup Time 5 - - ns tDS Data Setup Time 290 - - ns tDH Data Hold Time 20 - - ns tAH Address Hold Time 20 - - ns CE tcycle CS tEH R/W tAH tAS D/C tDS D0-D7 tDH Valid Data Figure 3. Timing Characteristics (Write Cycle) MC141803 3–320 MOTOROLA TABLE 2b. Parallel Timing Characteristics (Read Cycle) (TA=-30 to 85˚C, DVDD=2.4 to 3.5V, VSS=0V) Symbol Min Typ Max Unit tcycle Enable Cycle Time Parameter 600 - - ns tEH Enable Pulse Width 290 - - ns tAS Address Setup Time 5 - - ns tDS Data Setup Time - - 290 ns tDH Data Hold Time 10 - - ns tAH Address Hold Time 20 - - ns CE tcycle CS tEH R/W tAH tAS D/C tDS D0-D7 tDH Valid Data Figure 4. Timing Characteristics (Read Cycle) MOTOROLA MC141803 3–321 PIN DESCRIPTIONS D/C (Data / Command) This input pin let the driver distinguish the input at D0-D7 is data or command. Input High for data while input Low for command. CS (CLK) (Chip Select / Input Clock) This pin is normal Low clock input. Data on D0-D7 is latched at the falling edge of CS. RES (Reset) An active Low pulse to this pin reset the internal status of the driver (same as power on reset). The minimum pulse width is 10 µs. CE (Chip Enable) HIGH input to this pin to enable the control pins on the driver. D0-D7 This bi-directional bus is used for data / command transferring. R/W (Read/Write) This is an input pin. To read the display data RAM or the internal status (Busy / Idle), pull this pin High. The R/W input Low indicates a write operation to the display data RAM or to the internal setup registers. OSC1 (Oscillator Input) For internal oscillator mode, this is an input for the internal low power RC oscillator circuit. In this mode, an external resistor of certain value is placed between the OSC1 and OSC2 pins for a range of internal operating frequencies (refer to Figure 1). For external oscillator mode, OSC1 should be left open. OSC2 (Oscillator Output / External Oscillator Input) This is an output for the internal low power RC oscillator circuit. For external oscillator mode, OSC2 will be an input pin for external clock and no external resistor is needed. VLL6 - VLL2 Group of voltage level pins for driving the LCD panel. They can either be connected to external driving circuit for external bias supply or connected internally to built-in divider circuit. For internal Voltage Divider enabled, a 0.1µF capacitor to AVSS is required on each pin. DUM1 and DUM2 If internal Voltage Divider is enabled with 1/7 bias selected, a capacitor to AVSS is required on each pin. Otherwise, pull these two pin to AVSS C1N and C1P If Internal DC/DC Converter is enabled, a capacitor is required to connect these two pins. C+ and CIf internal divider circuit is enabled, a capacitor is required to connect between these two pins. VR and VF This is a feedback path for the gain control (external contrast control) of VLL1 to VLL6. For adjusting the LCD driving voltage, it requires a feedback resistor placed between VR and VF, a gain control resistor placed between VF and AVSS, a 10 µF capacitor placed between VR and AVSS. (Refer to the Application Circuit) COM0-COM32 (Row Drivers) These pins provide the row driving signal to LCD panel. Com0Com31 are used in 32 mux configuration. Com0-Com15 are used in 16 mux and no row remap configuration while Com16-Com31 are used in 16 mux with row remap configuration. Com32 is used to drive the non-static icons in 33 Mux. They output 0V during display off. (Note : The IC facilitates two Com32 pins, which output same signal, for the LCD panel layout flexibility.) SEG0-SEG119 (Column Drivers) These 120 pins provide LCD column driving signal to LCD panel. They output 0V during display off. BP (Annunciator Backplane) This pin combines with Annun0-Annun3 pins to form annunciator driving part. When the annunciator circuit is enabled, it will output square wave of FANNn Hz. It outputs low when oscillator is disabled. Annun0 - Annun3 (Annunciator Frontplanes) These pins are four independent annunciator driving outputs. The enabled annunciator outputs from its corresponding pin a FANNn Hz square wave which is 180 degrees out of phase with BP. Disabled annunciator output from its corresponding pin an square wave inphase with BP. When oscillator is disabled, all these pins output 0V. AVDD and AVSS AVDD is the positive supply to the noise sensitive circuitry in LCD Driver and should be at same level as DVDD. AVSS is ground. VCC For using the Internal DC/DC Converter, a 0.1 µF capacitor from this pin to AVSS is required. It can also be an external bias input pin if Internal DC/DC Converter is not used. Positive power is supplied to the LCD Driving Level Selector and HV Buffer Cell with this pin. Normally, this pin is not intended to be a power supply to other component. DVDD and DVSS Power is supplied to the digital control circuit and other circuitry in LCD bias Voltage Generator of the driver using these two pins. DVDD is power and DVSS is ground. C2N and C2P If internal Tripler is enabled, a capacitor is required between these two pins. Otherwise, leave these pin open. MC141803 3–322 MOTOROLA OPERATION OF LIQUID CRYSTAL DISPLAY DRIVER Description of Block Diagram Module Command Decoder and Command Interface This module determines whether the input data is interpreted as data or command. Data is directed to this module based upon the input of the D/C pin. If D/C high, data is written to Graphic Display Data RAM (GDDRAM). D/C low indicates that the input at D0-D7 is interpreted as a Command. CE is the master chip selection signal. A High input enable the input lines ready to sample signals. Reset is of same function as Power ON Reset (POR). Once RES received the reset pulse, all internal circuitry will back to its initial status. Refer to Command Description section for more information. Column address 00H (or column address 77H) Row 0 MPU Parallel Interface The parallel interface consists of 8 bi-directional data lines (D0D7), R/W, and the CS. The R/W input High indicates a read operation from the Graphic Display Data RAM (GDDRAM). R/W input Low indicates a write to Display Data RAM or Internal Command Registers depending on the status of D/C input. The CS input serves as data latch signal (clock). Refer to AC operation conditions and characteristics section for Parallel Interface Timing Description. Graphic Display Data RAM (GDDRAM) The GDDRAM is a bit mapped static RAM holding the bit pattern to be displayed. The size of the RAM is determined by number of row times the number of column (120x33 = 3960 bits). Figure 5 is a description of the GDDRAM address map. For mechanical flexibility, re-mapping on both Segment and Common outputs are provided. Column address 77H (or column address 00H) Com0 (Com31) LSB Page 1 MSB LSB Page 2 MSB LSB Page 3 MSB LSB Page 4 MSB Row 31 Page 5 Row 32 Com31 (Com0) Com32 Note : The configuration in parentheses represents the remapping of Row and Columns Seg119 Seg0 LSB Figure 5. Graphic Display Data RAM (GDDRAM) Address Map MOTOROLA MC141803 3–323 Display Timing Generator This module is an on chip low power RC oscillator circuitry (Figure 6). The oscillator frequency can be selected in the range of 15 kHz to 50 kHz by external resistor. One can enable the circuitry by software command. For external clock provided, feed the clock to OSC2 and leave OSC1 open. Annunciator Control Circuit The LCD waveform of the 4 annunciators and BP are generated by this module. The 4 independent annunciators are enabled by software command. Annunciator is also controlled by oscillator circuit too. Annunciator output waveform shown in Figure 7. Oscillator enable Internal Oscillator Selected enable1 enable2 Oscillation Circuit enable Buffer MC141803 External component OSC2 OSC1 Feedback for internal oscillator For external CLK input Figure 6. Oscillator Circuitry LCD Driving Voltage Generator This module generates the LCD voltage needed for display output. It takes a single supply input and generate necessary bias voltages. It consists of : 1. Voltage Doubler and Voltage Tripler To generate the Vcc voltage. Either Doubler or Tripler can be enabled. 2. Voltage Regulator Feedback gain control for initial LCD voltage. it can also be used with external contrast control. 3. Voltage Divider Divide the LCD display voltage (VLL2-VLL6) from the regulator output. This is a low power consumption circuit which can save the most display current compare with traditional resistor ladder method. 3. Bias Ratio Selection circuitry Software control of 1/5 and 1/7 bias ratio to match the characteristic of LCD panel. 4. Self adjust temperature compensation circuitry Provide 4 different compensation grade selections to satisfy the various liquid crystal temperature grades. The grading can be selected by software control. 5. Contrast Control Block Software control of 16 voltage levels of LCD voltage. 6. External Contrast Control By adjusting the gain control resistors connected externally, the contrast can be varied. Refer to the application circuit for details. All blocks can be individually turned off if external voltage generator is employed. 33 Bit Latch / 120 Bit Latch A 153 bit long register which carry the display signal information. First 33 bits are Common driving signals and other 120 bits are Segment driving signals. Data will be input to the HV-buffer Cell for bumping up to the required level. Level Selector Level Selector is a control of the display synchronization. Display voltage can be separated into two sets and used with different cycles. Synchronization is important since it selects the required LCD voltage level to the HV Buffer Cell for output signal voltage pump. HV Buffer Cell (Level Shifter) HV Buffer Cell works as a level shift-er which translates the low voltage output signal to the required driving voltage. The output is shifted out with an internal FRM clock which comes from the Display Timing Generator. The voltage levels are given by the level selector which is synchronized with the internal M signal. LCD Panel Driving Waveform COM0 COM1 COM2 COM3 COM4 COM5 COM6 COM7 SEG0 SEG1 SEG2 SEG3 SEG4 The following is an example of how the Common and Segment drivers may be connected to a LCD panel. The waveforms shown in Figure 7a, 7b and 7c illustrate the desired multiplex scheme. Figure 7a. LCD Display Example “0” MC141803 3–324 MOTOROLA TIME SLOT 1 2 3 4 1 2 3 4 COM0 VLL6 VLL5 VLL4 VLL3 VLL2 VLL1 COM1 VLL6 VLL5 VLL4 VLL3 VLL2 VLL1 SEG0 VLL6 VLL5 VLL4 VLL3 VLL2 VLL1 SEG1 VLL6 VLL5 VLL4 VLL3 VLL2 VLL1 Figure 7b. LCD Driving Signal from MC141803 TIME SLOT 1 2 3 4 1 2 3 4 Seg0-Com0 “OFF” Pixel VLL6 VLL5 VLL4 VLL3 VLL2 VLL1 -VLL2 -VLL3 -VLL4 -VLL5 -VLL6 Seg0-Com1 “ON” Pixel VLL6 VLL5 VLL4 VLL3 VLL2 VLL1 -VLL2 -VLL3 -VLL4 -VLL5 -VLL6 Figure 7c. Effective LCD waveform on LCD pixel MOTOROLA MC141803 3–325 Command Description Set Display On/Off (Display Mode / Stand-by Mode) The Display On command turns the LCD Common and Segment outputs on and has no effect to the annunciator output. This command causes the conversion of data in GDDRAM to necessary waveforms on the Common and Segment driving outputs. The onchip bias generator is also turned on by this command. (Note : “Oscillator On” command should be sent before “Display On” is selected) Save / Restore GDDRAM Column Address With bit option = 1 in this command, the Save / Restore Column Address command saves a copy of the Column Address of GDDRAM. With a bit option = 0, this command restores the copy obtained from the previous execution of saving column address. This instruction is very useful for writing full graphics characters that are larger than 8 pixels vertically. The Display Off command turns the display off and the states of the LCD driver are as follow during display off : 1. The Common and Segment outputs are fixed at VLL1 (VSS). 2. The bias Voltage Generator is turned off. 3. The RAM and content of all registers are retained. 4. IC will accept new commands and data. The status of the Annunciators and Oscillator are not affected by Display Off command. Set Column Mapping This instruction selects the mapping of GDDRAM to Segment drivers for mechanical flexibility. There are 2 mappings to select: 1. Column 0 - Column 119 of GDDRAM mapped to Seg0-Seg119 respectively; 2. Column 0 - Column 119 of GDDRAM mapped to Seg119-Seg0 respectively. Com32 will not be affected by this command. Detailed information please refer to section “Display Output Description”. Set GDDRAM Column Address This command positions the address pointer on a column location. The address can be set to location 00H-77H (120 columns). The column address will be increased by one automatically after a read or write operation. Refer to “Address Increment Table” and command “Set GDDRAM Page Address”. Set GDDRAM Page Address This command positions the row address to 1 of 5 possible positions in GDDRAM. Refer to figure 5. Master Clear GDDRAM This command is to clear the 480 byte GDDRAM by setting the RAM data to zero. Issue this command followed by a dummy write command. The RAM for icon line will not be affected by this command. Master Clear Icons This command is used to clear the data in page 5 of GDDRAM which stores the icon line data. Before using this command, set the page address to Page 5 by the command “Set GDDRAM Page Address”. A dummy write data is also needed after this “Master Clear Icons” command to make the clear icon action effective. Set Display with Icon Line If 1/32 Mux selected, use this command change to 1/33 Mux for using the Icon LIne. This command can also change Icon Display Mode to Normal Display Mode (1/32 or 1/33 MUX). Set Icon Display Mode This command force the output to the icon display mode. Display on Row 0 to Row 31 will be disabled. Set Icon Line / Annunciator Contrast Level The contrast of the icon line and annunciators in Icon Mode can be set by this command. There are four levels to select from. Set Vertical Scroll Value This command is used to scroll the screen vertically with scroll value 0 to 31. With scroll value equals to 0, Row 0 of GDDRAM is mapped to Com0 and Row 1 through Row 31 are mapped to Com1 through Com31 respectively. With scroll value equal to 1, Row 1 of GDDRAM is mapped to Com0, then Row 2 through Row 31 will be mapped to Com1 through Com30 respectively and Row 0 will be mapped to Com31. Com32 is not affected by this command. MC141803 3–326 Set Row Mapping This instruction selects the mapping of GDDRAM to Common Drivers for mechanical flexibility. There are 2 selected mappings: 1. Row 0 - Row 31 of GDDRAM to Com0 - Com31 respectively; 2. Row 0 - Row 31 of GDDRAM to Com31 - Com0 respectively. Com32 will not be affected by this command. See section “Display Output Description” for related information. Set Annunciator Control Signals This command is used to control the active states of the 4 stand alone annunciator drivers. Set Oscillator Disable / Enable This command is used to either disable or enable the Oscillator. For using internal or external oscillator, this command should be executed. The setting for this command is not affected by command “Set Display On/Off” and “Set Annunciator Control Signal”. See command “Set Internal / External Oscillator” for more information Set Internal / External Oscillator This command is used to select either internal or external oscillator. When Internal Oscillator is selected, feedback resistor between OSC1 and OSC2 is needed. For external oscillation circuit, feed clock input signal to OSC2 and leave OSC1 open. Set Clock Frequency Use this command to choose from two different oscillation frequency (50kHz or 38.4kHz) to get the 60 Hz frame frequency. With frequency high, 50 kHz clock frequency is preferred. 38.4kHz clock frequency (low frequency) enable for power saving purpose. Set DC/DC Converter On/Off Use this command selects the Internal DC/DC Converter to generate the VCC from AVDD. Disable the Internal DC/DC Converter if external Vcc is provided. Set Voltage Doubler / Tripler Use this command to choose Doubler or Tripler when the Internal DC/DC Converter is enabled. Set Internal Regulator On/Off Choose bit option 0 to disable the Internal Regulator. Choose bit option 1 to enable Internal Regulator which consists of the internal contrast control and temperature compensation circuits. MOTOROLA Set Internal Voltage Divider On/Off If the Internal Voltage Divider is disabled, external bias can be used for VLL6 to VLL2. If the Internal Voltage Divider is enabled, the internal circuit will automatically select the correct bias level according to the number of multiplex. Refer to command “Bias Ratio Select”. Set Duty Cycle This command is to select 16 mux or 32 mux display. When 16 mux is enabled, the unused 16 common outputs will be swinging between VLL2 and VLL5 for dummy scan purpose and doubler will be used. Set Bias Ratio This command sets the 1/5 bias or 1/7 bias for the divider output. The selection should match the characteristic of LCD Panel. Set Internal Contrast Control On/Off This command is used to turn on or off the intrernal control of delta voltage of the bias voltages. With bit option = 1, the software selection for delta bias voltage control is enabled. With bit option = 0, internal contrast control is disabled. Set Contrast Level This command is to select one of the 16 contrast levels when internal contrast control circuitry is in use. Read Contrast Value This command allows the user to read the current contrast level value. With R/W input high (READ), D/C input low (COMMAND) and D7 D6 D5 D4 are equal to 0 0 0 1, the value of the internal contrast value can be read on D0-D3 at the falling edge of CS. Set Temperature Coefficient This command can select 4 different LCD driving voltage temperature coefficients to match various liquid crystal temperature grades. Those temperature coefficients are specified in Electrical Characteristics Tables. Set IDD Reduction Mode On/Off By using this command to reduce the display clock frequency by half. Use in Icon Mode to reduce stand-by current. Increase / Decrease Contrast Level If the internal contrast control is enabled, this command is used to increase or decrease the contrast level within the 16 contrast levels. The contrast level starts from lowest value after POR. MOTOROLA MC141803 3–327 COMMAND TABLE Bit Pattern Command Comment 00000X2X1X0 Set GDDRAM Page Address Set GDDRAM Page Address using X2X1X0 as address bits. X2X1X0=000 : page 1 (POR) X2X1X0=001 : page 2 X2X1X0=010 : page 3 X2X1X0=011 : page 4 X2X1X0=100 : page 5 000011X1X0 Set Icon Line / Annunciator Contrast Level Set one of the 4 available values to the icon and annunciator contrast, using X1X0 as data bits. X1X0=00 (Von = 0.87VDD) X1X0=01 (Von = 0.71VDD) X1X0=10 (Von = 0.61VDD) POR X1X0=11 (Von = 0.55VDD) 0001X3X2X1X0 Set Contrast Level Set one of the 16 available values to the internal contrast register, using X3X2X1X0 as data bits. The contrast register is reset to 0000 during POR. 0001X3X2X1X0 Read Contrast Value With D/C pin input Low, R/W pin input high, and D7 D6 D5 D4 pins equal to 0001 at the rising edge of CS, the value of the internal contrast register will be latched out at D3 D2 D1 D0 pins, i.e. X3X2X1X0, at the rising edge of CS. 0010000X0 Set Voltage Doubler / Tripler X0=0: Select Voltage Tripler (POR) X0=1: Select Voltage Doubler 0010001X0 Set Column Mapping X0=0 : Col0 to Seg0 (POR) X0=1 : Col0 to Seg119 0010010X0 Set Row Mapping X0=0 : Row0 to Com0 (POR) X0=1: Row0 to Com31 0010011X0 Reserved 0010100X0 Set Display On/Off X0=0: display off (POR) X0=1: display on 0010101X0 Set DC/DC Converter On/Off X0=0: DC/DC Converter off (POR) X0=1: DC/DC Converter on 0010110X0 Set Internal Regulator On/Off X0=0: Internal Regulator off (POR) X0=1: Internal Regulator on When the application employs external contrast control, the internal contrast control, temperature compensation and the Regulator must be enabled. 0010111X0 Set Internal Voltage Divider On/Off X0=0: Internal Voltage Divider off (POR) X0=1: Internal Voltage Divider on When an external bias network is preferred, the voltage divider should be disabled. 0011000X0 Set Internal Contrast Control On/Off X0=0: Internal Contrast Control off (POR) X0=1: Internal Contrast Control on Internal contrast circuits can be disabled if external contrast circuits is preferred. 0011001X0 Set Clock Frequency X0=0 : low frequency (38.4kHz) (POR) X0=1 : high frequency (50kHz) 0011010X0 Save/Restore GDDRAM Column Address X0=0 : restore address X0=1 : save address 00110110 Master Clear GDDRAM Master clear GDDRAM page 1 to 4 00110111 Master Clear Icons Master Clear of GDDRAM page 5. GDDRAM page 5 should be selected and dummy write is required 0011100X0 Set Bias Ratio X0=0: set 1/7 bias (POR) X0=1: set 1/5 bias 0011101X0 Reserved. X0=0: normal operation (POR) X0=1: test mode (Note: Make sure to set X0=0 during application) MC141803 3–328 MOTOROLA Bit Pattern Command Comment 0011110X0 Set Display with Icon Line X0=0: set display mode without Icon Line (POR) X0=1: set display mode with Icon Line 00111110 Set Icon Display Mode Power saving icon display mode, Com0 to Com31 will be disabled 010X4X3X2X1X0 Set Vertical Scroll Value Use X4X3X2X1X0 as number of lines to scroll. Scroll value = 0 upon POR 01100A1A0X0 Set Annunciator Control Signals A1A0=00: select annunciator 1 (POR) A1A0=01: select annunciator 2 A1A0=10: select annunciator 3 A1A0=11: select annunciator 4 X0=0: turn selected annunciator off (POR) X0=1: turn selected annunciator on 0110100X0 Set Duty Cycle X0=0: 1/32 duty and tripler enabled (POR) X0=1: 1/16 duty and doubler enabled 0110101X0 Set IDD Reduction Mode X0=0: Normal Mode X0=1: IDD Reduction Mode 011011X1X0 Set Temperature Coefficient X1X0=00 : 0.00% (POR) X1X0=01 : -0.18% X1X0=10 : -0.22% X1X0=11 : -0.35% 0111000X0 Increase / Decrease Contrast Value X0=0: Decrease by one level X0=1: Increase by one level (Note: increment/decrement wraps round among the 16 contrast levels. Start at the lowest level when POR. 0111001X0 Reserved 0111010X0 Reserved 0111011X0 Reserved 0111100X0 Reserved 0111101X0 Set Internal / External Oscillator 0111110X0 Reserved 0111111X0 Set Oscillator Disable / Enable X0=0: oscillator disable (POR) X0=1: oscillator enable. This is the master control fro oscillator circuitry. This command should be issued after the “External / Internal Oscillator” command. 1X6X5X4X3X2X1X0 Set GDDRAM Column Address Set GDDRAM Column Address. Use X6X5X4X3X2X1X0 as address bits. X0=0: normal operation (POR) X0=1: test mode select (Note: Make sure to set X0=0 during application) X0=0: Internal oscillator (POR) X0=1: External oscillator. Internal oscillator circuit is automatically enabled if resistors are placed at OSC1 and OSC2. For external oscillator, simply feed clock in OSC2. Data Read / Write To read data from the GDDRAM, input High to R/W pin and D/C pin. Data is valid at the falling edge of CS. And the GDDRAM column address pointer will be increased by one automatically. To write data to the GDDRAM, input Low to R/W pin and High to D/C pin. Data is latched at the falling edge of CS. And the GDDRAM column address pointer will be increased by one automatically. No auto address pointer increment will be performed for the Dummy Write Data after Master Clear GDDRAM. (Refer to the “Commands Required for R/W Actions on RAM” Table) MOTOROLA MC141803 3–329 Address Increment Table (Automatic) D/C R/W Comment Address Increment 0 0 Write Command No Remarks 0 1 Read Command No *1 1 0 Write Data Yes *2 1 1 Read Data Yes Address Increment is done automatically data read write. The column address pointer of GDDRAM*3 is affected. Remarks : *1. Refer to the command “Read Contrast Value”. *2. If write data is issued after Command Clear RAM, Address increase is not applied. *3. Column Address will be wrapped round when overflow. Power Up Sequence (Commands Required) Command Required POR Status Remarks Set Clock Frequency Set Oscillator Enable Set Annunciator Control Signals Set Duty Cycle Set Bias Ratio Set Interna DC/DC Converter On Set Internal Regulator On Set Temperature Coefficient Set Internal Contrast Control On Increase Contrast Level Set Internal Voltage Divider On Set Segment Mapping Set Common Mapping Set Vertical Scroll Value Set Display On Low Disable Annunciator all Off 1/32 duty 1/7 bias Off Off TC=0% Off Contrast Level = 0 Off Seg. 0 = Col. 0 Com. 0 = Row 0 Scroll Value = 0 Off *1 *1 *1 *1 *1 *1 *1 *1, *3 *1, *3 *1, *2, *3 *1 Remarks : *1 -- Required only if desired status differ from POR. *2 -- Effective only if Internal Contrast Control is enabled. *3 -- Effective only if Regulator is enabled. Commands Required for Display Mode Setup Display Mode Commands Required Display Mode Set External / Internal Oscillator, Set Oscillator Enable, Set Display On. (0111101X0)* (01111111)* (00101001)* Annunciator Display Set External / Internal Oscillator, Set Oscillator Enable, Set Annunciator Control Signal. (0111101X0)* (01111111)* (01100A1A0X0)* Standby Mode 1. Set Display Off, Set Oscillator Disable. (00101000)* (01111110)* Standby Mode 2. Set External Oscillator, Set Annunciator Control Signal, Set Display Off, Set Oscillator Enable. (01111011)* (01100A1A0X0)* (00101000)* (01111111)* Standby Mode 3. Set Internal Oscillator, Set Annunciator Control Signal, Set Display Off, Set Oscillator Enable. (01111010)* (01100A1A0X0)* (00101000)* (01111111)* Other Related Command with Display Mode : Set Duty Cycle, Set Column Mapping, Set Row Mapping, Set Vertical Scroll Value. Commands Related to Internal DC/DC Converter : Set Oscillator Disable / Enable, Set Internal Regulator On/Off, Set Duty Cycle, Set Temperature Coefficient, Set Internal Contrast Control On/ Off, Increase / Decrease Contrast Level, Set Internal Voltage Divider On/Off, Set Bias Ratio, Set Display On/Off, Set Internal / External Oscillator, Set Contrast Level, Set Voltage Doubler / Tripler, Set 33 Mux Display Mode, Set Icon Display Mode * No need to resend the command again if it is set previously. MC141803 3–330 MOTOROLA Commands Required for R/W Actions on RAM R/W Actions on RAMs Commands Required Read/Write Data from/to GDDRAM. Set GDDRAM Page Address Set GDDRAM Column Address Read/Write Data (000X4X3X2X1X0)* (1X6X5X4X3X2X1X0)* (X7X6X5X4X3X2X1X0) Save/Restore GDDRAM Column Address. Save/Restore GDDRAM Column Address. (0011010X0) Increase GDDRAM Address by One Dummy Read Data (X7X6X5X4X3X2X1X0) Master Clear GDDRAM Master Clear GDDRAM Dummy Write Data (00110110) (X7X6X5X4X3X2X1X0) * No need to resend the command again if it is set previously. Display Output Description This is an example of output pattern on the LCD panel. Figure 8b and 8c are data map of GDDRAM and the output pattern on the LCD display with different command enabled. COM0 Content of GDDRAM PAGE 1 Upper Nibble 5 A 5 A 5 A 5 A 5 A - - - - - - - - - 5 A 5 A 5 A 5 A 5 A Lower Nibble 5 A 5 A 5 A 5 A 5 A - - - - - - - - - 5 A 5 A 5 A 5 A 5 A PAGE 2 Upper Nibble 3 3 C C 3 3 C C 3 3 - - - - - - - - - C C 3 3 C C 3 3 C C Lower Nibble 3 3 C C 3 3 C C 3 3 - - - - - - - - - C C 3 3 C C 3 3 C C PAGE 3 Upper Nibble 0 0 0 0 F F F F 0 0 - - - - - - - - - F F 0 0 0 0 F F F F Lower Nibble F F F F 0 0 0 0 F F - - - - - - - - - 0 0 F F F F 0 0 0 0 PAGE 4 Upper Nibble F F F F F F F F 0 0 - - - - - - - - - F F 0 0 0 0 0 0 0 0 Lower Nibble F F F F F F F F 0 0 - - - - - - - - - F F 0 0 0 0 0 0 0 0 PAGE 5 Upper Nibble 0 0 0 0 0 0 0 0 0 0 - - - - - - - - - 0 0 0 0 0 0 0 0 0 0 Lower Nibble 0 0 0 1 1 1 0 0 0 0 - - - - - - - - - 0 0 0 0 1 1 1 0 0 0 COM31 COM32 Figure 8b SEG0 SEG119 Figure 8a Column remap disable Row re-map disable Column remap enable Row re-map disable Column remap disable Row re-map enable Column remap disable Row re-map disable Scroll Value = 31 Figure 8c. Examples of LCD display with different command enabled MOTOROLA MC141803 3–331 MC141803T TAB PACKAGE DIMENSION (1 OF 2) 98ASL10017A ISSUE 0 DO NOT SCALE THIS DRAWING Copper Side MC141803 3–332 MOTOROLA MC141803T TAB PACKAGE DIMENSION (2 OF 2) 98ASL10017A ISSUE 0 DO NOT SCALE THIS DRAWING MOTOROLA MC141803 3–333 Application Circuit 32/33 MUX Display with Analog Circuitry enabled, Tripler enabled and 1/7 bias DVDD 0.1µF DVSS DVDD AVDD 0.1µF AVDD 0.1µF 0.1µF 0.1µF 0.1µF 0.1µF 0.1µF 0.1µF 0.1µF AVSS VLL2 VLL3 DUM2 DUM1 VLL4 VLL5 VLL6 COM0 to COM32 RES D/C CMOS MPU/ MCU with Parallel Interface VCC SEG0 to SEG119 MC141803 CS To LCD Panel CE Annun 0-3 and BP R/W D0~D7 OSC2 EPROM OSC1 C+ C- VF VR C2P C2N C1P C1N 760kΩ RAM 1MΩ 0.1µF 560pF 200kΩ 0.1µF 4.7µF 0.1µF Remark : 1. VR and VF can be left open for Regulator Disable. 2. CS pin low at Standby Mode. MC141803 3–334 MOTOROLA Application Circuit 16 MUX Display with Analog Circuitry enabled, Tripler Disabled and 1/5 bias DVDD 0.1µF DVSS DVDD AVDD 0.1µF AVDD AVSS 0.1µF 0.1µF 0.1µF 0.1µF 0.1µF 0.1µF VLL2 VLL3 DUM2 DUM1 VLL4 VLL5 VCC COM0 to COM32 RES D/C CMOS MPU/ MCU with Parallel Interface VLL6 SEG0 to SEG119 MC141803 CS To LCD Panel CE Annun 0-3 and BP R/W D0~D7 OSC2 EPROM OSC1 C+ C- VF VR C2P C2N C1P C1N 760kΩ RAM External Clock 0.1µF 0.1µF 560pF 200kΩ 4.7µF Remark : 1. VR and VF can be left open for Regulator Disable. 2. CS pin low at Standby Mode. MOTOROLA MC141803 3–335 Application Circuit 16/32/33 MUX Display with Analog Circuitry disabled DVDD 0.1µF DVSS DVDD AVDD VCC 0.1µF AVDD AVSS VLL2 VLL3 DUM2 DUM1 VLL4 VLL5 VLL6 COM0 to COM32 RES D/C CMOS MPU/ MCU with Parallel Interface VCC SEG0 to SEG119 MC141803 CS To LCD Panel CE Annun 0-3 and BP R/W D0~D7 OSC2 OSC1 EPROM C+ C- VF VR C2P C2N C1P C1N RAM External Clock Remark : 1. VR and VF can be left open for Regulator Disable. 2. CS pin low at Standby Mode. MC141803 3–336 MOTOROLA