MSM6222B-xx OKI, MSM6222B-xx Datasheet

no-image

MSM6222B-xx

Manufacturer Part Number
MSM6222B-xx
Description
DOT MATRIX LCD CONTROLLER WITH 16 DOT COMMON DRIVER AND 40 DOT SEGMENT DRTVER
Manufacturer
OKI
Datasheet
¡ Semiconductor
¡ Semiconductor
MSM6222B-xx
SEGMENT DRIVER
The MSM6222B-xx is a dot matrix LCD controller which is fabricated in low power CMOS
The MSM6222B-xx is the equivalent of Hitachi's HD44780. There is, however, a slight difference
The MSM6222B-xx has the character generator ROM that can be programmed by custom mask.
• Easy interface with an 8-bit or 4-bit microcontroller.
• Dot matrix LCD controller/driver for lowercase (5 x 7 dots) or uppercase (5 x 10 dots).
• Automatic power ON reset.
• COMMON signal drivers (16) and SEGMENT signal drivers (40).
• Can control up to 80 characters when used in combination with MSM5259.
• Character generator ROM for 160 characters with lowercase (5 x 7 dots) and 32 characters with
• Character patterns are programmable by character generator RAM. (Lowercase: 5 x 8 dots,
• Oscillation circuit for external resistor or ceralock.
• 1/8 duty (1 line; 5 x 7 dots + cursor), 1/11 duty (1 line; 5 x 10 dots + cursor), or 1/16 duty (2
• Clear display even at 1/5 bias, 3.0V LCD driving voltage.
• Package options:
E2B0032-27-Y3
DOT MATRIX LCD CONTROLLER WITH 16-DOT COMMON DRIVER AND 40-DOT
GENERAL DESCRIPTION
silicon gate technology. Character display on the dot matrix character type LCD can be
controlled in combination with a 4-bit/8-bit microcontroller. This LSI consists of 16-dot
COMMON driver, 40-dot SEGMENT driver, display data RAM, character generator RAM,
character generator ROM and control circuit.
between the two devices as described in the table on the last page.
MSM6222B-01 is a standard version having 160 characters with lowercase (5 x 7 dots), and 32
characters with uppercase (5 x 10 dots) in this ROM.
FEATURES
uppercase (5 x 10 dots).
8 kinds, uppercase: 5 x 11 dots, 4 kinds).
lines; 5 x 7 dots + cursor), selectable.
80-pin plastic QFP (QFP80-P-1420-0.80-L)
80-pin plastic QFP (QFP80-P-1420-0.80-BL) (Product name: MSM6222B-xxGS-BL)
(Product name: MSM6222B-xxGS-L)
Previous version: Mar. 1996
xx indicates code number.
This version: Nov. 1997
MSM6222B-xx
1/45

Related parts for MSM6222B-xx

MSM6222B-xx Summary of contents

Page 1

... DOT MATRIX LCD CONTROLLER WITH 16-DOT COMMON DRIVER AND 40-DOT SEGMENT DRIVER GENERAL DESCRIPTION The MSM6222B- dot matrix LCD controller which is fabricated in low power CMOS silicon gate technology. Character display on the dot matrix character type LCD can be controlled in combination with a 4-bit/8-bit microcontroller. This LSI consists of 16-dot COMMON driver, 40-dot SEGMENT driver, display data RAM, character generator RAM, character generator ROM and control circuit ...

Page 2

... Semiconductor BLOCK DIAGRAM MSM6222B-xx 2/45 ...

Page 3

... Semiconductor INPUT AND OUTPUT CONFIGURATION Applicable to pin Applicable to pins Applicable to pins R/W and RS Applicable to pins DO, CP, L, and DF MSM6222B- 3/45 ...

Page 4

... SEG 35 67 SEG 36 66 SEG 37 SEG 65 38 Note : The figure for Type L shows the configuration viewed from the reverse side of the package. Pay attention to the difference in pin arrangement. 80-Pin Plastic QFP MSM6222B-xx 25 OSC ...

Page 5

... Read, and "L" : Write RS Register selection input pin. "H" : Data register, and "L" : Instruction register E Input pin for data input/output between CPU and MSM6222B-xx and for instruction register activation Input/output pins for data send/receive between CPU and MSM6222B-xx. ...

Page 6

... LCD *3 1/5 bias, V –V 3 — – and V are as follows and V are as follows MSM6222B-xx Unit Applicable pin GND DD – R/ OSC 1 500 mW — ...

Page 7

... V , and level flows out, while 50 mA flows in when the 1 2 level and V , and when –3V is input MSM6222B- 4.5 to 5.5V –20 to +75°C) DD Max. Unit Applicable pin V V R/ OSC 1 1 ...

Page 8

... DD = 3.4V 1.8V 0.2V Condition Min. Typ. 175 250 *3 is open. 2 125 250 — *5 — 200 pF, 2 245 250 *6 MSM6222B- 4.5 to 5.5V –20 to +75°C) DD Max. Unit Applicable pin 0 0 — 8 — 8 – ...

Page 9

... Please contact us when using this circuit 1-line mode V LCD V – LCD V – LCD V – LCD V – – LCD MSM6222B-xx and 0. 100(%) 2-line mode V LCD V – LCD V – LCD V – ...

Page 10

... Input data MSM6222B- 4.5 to 5.5V –20 to +75°C) DD Typ. Max. Unit — — ns — — ns — — ns — — — — ns — — ns — — ns — ...

Page 11

... Output data MSM6222B- 4.5 to 5.5V –20 to +75°C) DD Typ. Max. Unit — — ns — — ns — — ns — — — — ns — — ns — 220 ns — ...

Page 12

... OL2 OL2 OH2 V V OL2 OL2 OH2 OH2 V OL2 t HW2 OH2 MSM6222B-xx = 4.5 to 5.5V –20 to +75°C) DD Typ. Max. Unit — — ns — — ns — — ns — — ns — — ns — — ns — — ns — 1000 ...

Page 13

... Busy Flag (BF) When the busy flag is at "H", it indicates that the MSM6222B-xx is engaged in internal operation. When the busy flag is at "H", any new instruction is ignored. When R/W = "H" and RS = "L", the busy flag is output from DB New instruction should be input when busy flag is "L" level. ...

Page 14

... Correspondence between address and display position in the 1-line display mode First digit MSB • When the MSM6222B-xx alone is used characters can be displayed from the first to eighth digit. First digit When the display is shifted by instruction, the correspondence between the LCD ...

Page 15

... When the display is shifted by instruction, the correspondence between the LCD display and the DD RAM address changes as shown below: (Display shifted to right) (Display shifted to left) • Since the MSM6222B-xx has a DD RAM capacity characters MSM5259 devices can be connected to MSM6222B-xx so that 80 characters can be displayed. First ...

Page 16

... First line 00 Second line 40 (Note) The last address of the first line is not consecutive to the head address of the second line. • When MSM6222B-xx alone is used characters (8 characters x 2 lines) can be displayed from the first to eighth digit. First digit First line 00 Second line ...

Page 17

... First digit 2 3 First line Second line MSM6222B-xx display • Since the MSM6222B-xx has a DD RAM capacity characters MSM5259 devices can be connected to the MSM6222B-xx in the 2-line display mode. First digit First line ...

Page 18

Upper MSB Lower 4 bits 0000 0010 0011 4 bits CG 0000 0 @ RAM (1) LSB ( 0001 ( 0010 ( 0011 ( 0100 ( ...

Page 19

... When the 8-bit character code of the CG RAM is written to the DD RAM, the character pattern of the CG RAM is displayed on the LCD display position corresponding to the DD RAM address. (DD RAM data, bits 0-2 correspond to CG RAM address, bits 3-5.) MSM6222B- line by line ...

Page 20

... Table 3-2. When the CG RAM character code is written to the DD RAM, the CG RAM character pattern is displayed on the LCD display position corresponding to the DD RAM address. (DD RAM data bits 1 and 2 correspond to CG RAM address bits 4 and 5.) MSM6222B- 20/45 ...

Page 21

... MSM6222B-xx DD RAM data (character code MSB LSB 21/45 ...

Page 22

... MSM6222B-xx DD RAM data (character code MSB LSB 22/45 ...

Page 23

... ADC. For this reason necessary to inhibit the cursor and blink display while the CG RAM address is set in the ADC. LCD Display Circuit (COM As the MSM6222B-xx provides the COM signal outputs (16 outputs) and the SEG signal outputs (40 outputs), it can display 8 characters (1-line display characters (2-line display unit. ...

Page 24

... Semiconductor Built-in Reset Circuit The MSM6222B-xx is automatically initialized when the power is turned on. During initialization, the busy flag (BF) holds "H" and does not accept instructions (other than the busy flag read). The busy flag holds "H" for 15 ms after V During initialization, the MSM6222B-xx executes the follwing instructions: • ...

Page 25

... Semiconductor Data Bus Connected with CPU The data bus connected with CPU is available either once for 8 bits or twice for 4 bits. This allows the MSM6222B- interfaced with either an 8-bit or 4-bit CPU. (1) When the interface data length is 8 bits Data buses DB ...

Page 26

... IR3 DB 3 IR2 DB 2 IR1 DB 1 IR0 DB 0 Instruction register(IR) write No Busy Busy ADC6 ADC5 ADC4 ADC3 ADC2 ADC1 ADC0 Busy flag(BF)and address counter(ADC)read Fig. 2 8-Bit Data Transfer MSM6222B-xx DR7 DR6 DR5 DR4 DR3 DR2 DR1 DR0 Data register (DR)write 26/45 ...

Page 27

RS R/W E Busy(internal operation) IR7 IR3 IR6 IR2 6 DB IR5 IR1 5 IR4 IR0 DB 4 Instruction register (IR)write No Busy ADC3 Busy ADC6 ADC2 ADC5 ADC1 ADC4 ADC0 Busy flag(BF)and address counter(ADC)read Fig. 3 ...

Page 28

... As the internal processing operation of MSM6222B-xx starts in a timing that does not affect the LCD display, the busy status continues for longer than the CPU cycle time. Under the busy status (when the busy flag is set to "H"), the MSM6222B-xx does not execute any instructions other than the busy flag read. ...

Page 29

... OSC oscillation frequency is 250 kHz. The execution time when the OSC oscillation frequency is 250 kHz MSM6222B- I 29/45 ...

Page 30

... The dots character font is selected when F = "L", while the dots character font is selected when F = "H" and N = "L". This initial setting has to be accessed prior to other instructions except for the busy flag read after the power is supplied to the MSM6222B-xx. Number of N ...

Page 31

... Semiconductor Generate biases externally and input them to the MSM6222B-xx (V and When the number of biases is 4, input the same potential to V time, when the OSC oscillation frequency is 250 kHz ms. (7) CG RAM address setting R/W Instruction code L When CG RAM addresses, bits C the DD RAM address is set ...

Page 32

... Busy flag and address counter read (Execution time is 1 ms.) R/W Instruction code H The busy flag (BF) is output by this instruction to indicate whether the MSM6222B-xx is engaged in internal operations (BF = "H") or not (BF = "L"). When BF = "H", no new instruction is accepted therefore necessary to verify BF = "L" before inputting a new instruction. ...

Page 33

... As the values of R, VR, and C vary according to the LCD size used and V these values have to be determined through actual experimentation in combination with the LCD. (Example set values 3.3 to 10kW, V Figure 17 shows an application circuit for the MSM6222B-xx and MSM5259 including a bias circuit. The bias voltage has to maintain the following potential relation: V > ...

Page 34

... In the case of 16-character (2 lines) display ( dots/font) COM 1 COM 7 COM 8 COM 9 COM 15 COM 16 SEG 1 MSM6222B-xx SEG MSM5259 LOAD DF Figure 5 SEG LOAD Figure 6 MSM6222B-xx LCD LCD O 40 MSM5259 34/45 ...

Page 35

... Bias voltage circuit (2-line display mode MSM6222B-xx LCD • Bias voltage circuit (2-line display mode MSM6222B-xx V LCD MSM6222B- LCD Figure LCD Figure 10 35/45 ...

Page 36

... Semiconductor • Application circuit Figure 11 MSM6222B-xx 36/45 ...

Page 37

... Figures 12, 13 and 14 show the LCD driving waveforms consisting of COM signal, SEG signal, DF signal and L (latch pulse waveform) signal, in the duty of 1/8, 1/11 and 1/16 respectively. The relation between duty and frame frequency is described in the table below. Duty Frame frequency 1/8 1/11 1/16 (Note) The OSC oscillation frequency is assumed to be 250 kHz. 78.1 Hz 56.8 Hz 78.1 Hz MSM6222B-xx 37/45 ...

Page 38

... COM COM SEG (Output example Figure 12. LCD Driving Waveform at 1/8 Duty frame Display-off waveform Display-on waveform MSM6222B-xx 38/45 ...

Page 39

... COM SEG (Output example Figure 13. LCD Driving Waveform at 1/11 Duty frame MSM6222B-xx 2 Display-off waveform Display-on waveform 39/45 ...

Page 40

... COM SEG (Output example Figure 14. LCD Driving Waveform at 1/16 Duty frame MSM6222B- Display-off waveform Display-on waveform 40/45 ...

Page 41

... Clear the display. !4 Check No Busy. !5 Set the shift mode. !6 Check No Busy. !7 Initial setting completed. Example of Instruction Code for Steps e, t, and u. R Don't Care has reached 4.5V or more MSM6222B- 41/45 ...

Page 42

... Example of Instruction Code for Step i. R Example of Instruction Code for Step o. R Execute two-step accesses in 4 bits from Step !1 to Step !8 . has reached 4.5V or more MSM6222B- 42/45 ...

Page 43

... Semiconductor Differences Between HD44780 and MSM6222B-xx Item LCD driving voltage (V ) LCD 1/4 bias 1/5 bias Bus interface speed with CPU The increment and decrement of the address counter in writing/ reading the data to/from the CGRAM/DDRAM. The repeated input frequency (oscillation frequency=250kHz) of display clear instruction HD44780 3 ...

Page 44

... Therefore, before you perform reflow mounting, contact Oki’s responsible sales person for the product name, package name, pin number, package code and desired mounting conditions (reflow method, temperature and times). MSM6222B-xx (Unit : mm) Package material Epoxy resin ...

Page 45

... Therefore, before you perform reflow mounting, contact Oki’s responsible sales person for the product name, package name, pin number, package code and desired mounting conditions (reflow method, temperature and times). MSM6222B-xx (Unit : mm) Package material Epoxy resin ...

Related keywords