The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

Semiconductor ML9041 MATRIX CONTROLLER DRIVER This version:


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



E2B0054-19-64 Semiconductor
Semiconductor ML9041
MATRIX CONTROLLER DRIVER
This version: Jun. 1999 ML9041
GENERAL DESCRIPTION
ML9041 used combination with 8-bit 4-bit microcontroller controls operation character type matrix LCD.
FEATURES
Easy interfacing with 8-bit 4-bit microcontroller Switchable between serial parallel interfaces Dot-matrix controller/driver small dots) large dots) font Built-in circuit allowing automatic resetting power-on Built-in common signal drivers segment signal drivers Built-in character generation capable generating small characters dots) large characters dots) Creation character patterns programming: small character patterns dots) large character patterns dots) Built-in oscillation circuit using external internal resistors Program-selectable duties: duty line: dots cursor arbitrator), 1/12 duty line: dots cursor arbitrator), 1/17 duty lines: dots cursor arbitrator) Built-in bias dividing resistors drive Bi-directional transfer segment outputs Bi-directional transfer common outputs Equipped with 100-dot arbitrator Display shifting each line Built-in contrast control circuit Built-in voltage multiplier circuit Chip (Gold Bump) Product name ML9041CVWA
1/54
BLOCK DIAGRAM
Semiconductor
OSC1 OSCR OSC2
Timing generator Cursor blink controller Instruction decoder (ID) 17-bit shift register Rarallelserial converter Common signal driver COM17 COM1
V5IN
Instruction register (IR)
Character generator (CGRAM)
buffer
SEG1
Data register (DR)
Character Segment Signa driver generator 100-bit shift register 100-bit latch
Address Test circuit Busy flag (BF) Expansion bias voltage dividing circuit Voltage multiplier circuit Expansion Instruction register (ER) Instruction decoder (ED) counter (ADC)
Display data (DDRAM) Arbitrator (ABRAM)
(CGROM)
SEG100
ML9041
2/54
Semiconductor
ML9041
CIRCUITS
Applied pins SSR, CSR, BEB, P/S, SHT,
Applied pins
Applied pins R/W, RS1,
Output Enable signal Applied pins
Output Enable signal Applied pins
3/54
Semiconductor
ML9041
DESCRIPTIONS
Symbol Mode. This should open Serial Mode. RS0, input pins with pull-up resistor- select register Parallel Mode. Name register Data register Instruction register Expansion Instruction register Description input with pull-up resistor select Read ("H") Write ("L") Parallel
This should open Serial Mode. input data input/output between ML9041 activating instructions Parallel Mode. This should open Serial Mode. input/output pins transfer data lower-order bits between ML9041 Parallel Mode. Each equipped with pull-up resistor. These lines used 4-bit interface. This should open Serial Mode. input/output pins transfer data upper bits between ML9041 Parallel Mode. Each equipped with pull-up resistor. This should open Serial Mode. OSC1 OSC2 OSCR clock oscillation pins required drive signals operation ML9041 instructions sent from CPU. input external clock, OSC1 should used. OSCR OSC2 pins should open. start oscillation with external resistor, resistor should connected between OSC1 OSC2 pins. OSCR should open. start oscillation with internal resistor, OSC2 OSCR pins should short-circuited outside ML9041. OSC1 should open. COM1 COM17 common signal output pins. duty, non-selectable voltage waveforms output COM10 COM17. 1/12 duty, non-selectable voltage waveforms output COM13 COM17. SEG1 SEG100 segment signal output pins.
4/54
Semiconductor
ML9041
Symbol
Description input select transfer direction common signal output data. Refer Expansion Instruction Codes section about bit. duty 1/12 1/12 1/17 1/17 1/12 1/12 1/17 1/17 shift direction COM1 COM9 COM2 COM9, COM1 COM1 COM12 COM2 COM12, COM1 COM1 COM17 COM2 COM17, COM1 COM9 COM1 COM8 COM1, COM9 COM12 COM1 COM11 COM1, COM12 COM17 COM1 COM16 COM1, COM17 arbitrator's common COM9 COM1 COM12 COM1 COM17 COM1 COM1 COM9 COM1 COM12 COM1 COM17
input select transfer direction segment signal output data. "L": Data transfer from SEG1 SEG100 "H": Data transfer from SEG100 SEG1
V3A, V3B,
pins output bias voltages LCD. bias pins shorted. bias pins shorted.
input enable disable voltage multiplier circuit. disables voltage multiplier circuit. enables voltage multiplier circuit. voltage multiplier circuit doubles input voltage outputs V5IN pin. voltage multiplier circuit used only when generating level lower than GND.
V5IN
input voltage voltage multiplier. pins supply drive voltage. drive voltage supplied when voltage multiplier used (BEB internal contrast adjusting circuit also used. this time, V5IN should open. drive voltage supplied V5IN when voltage multiplier used (BEB internal contrast adjusting circuit used. this time, should open. When voltage multiplier used (BEB V5IN pins should open (the multiplied voltage output V5IN pin). this case, internal contrast adjusting circuit used automatically.
connect positive capacitor voltage multiplier. connect negative capacitor used voltage multiplier.
5/54
Semiconductor
ML9041
Symbol power supply pin. ground level input pin.
Description input pins test circuits (normally open). Equipped with pull-down resistor.
input select parallel serial interface. selects parallel interface. selects serial interface.
enable this serial mode. enables this disables this This should open parallel mode.
input shift clock serial mode. Data inputting carried synchronizing with rising edge this clock signal. Data outputting from carried synchronizing with falling edge this clock signal. This should open parallel mode.
input DATA serial mode. Data inputting this carried synchronizing with rising edge signal. This should open parallel mode.
output DATA serial mode. Data inputting this carried synchronizing with falling edge signal. This should open parallel mode.
6/54
Semiconductor
ML9041
ABSOLUTE MAXIMUM RATINGS
Parameter Supply Voltage Driving Voltage Symbol Condition 25°C 25°C Rating -0.3 +6.5 VDD+0.3 Unit
(GND Applicable pins V5IN, V3A, R/W, SHT, CSR, P/S, SSR, RS0,
Input Voltage
25°C
-0.3 VDD+0.3
RS1, BEB, DB7,
Storage Temperature
TSTG
+125
RECOMMENDED OPERATING CONDITIONS
Parameter Supply Voltage Driving Voltage Input Voltage Operating Temperature Symbol VDD-V5 (See Note) Condition Range VDD-1.40 VDD-3.5
(GND Unit Applicable pins VDD-GND VDD-V5 (V5IN) VDD-VIN
Note:
This voltage should applied across following voltages output (V3B) pins: bias {VDD-(VDD-V5)/4} ±0.15V V3B= {VDD-(VDD-V5)/2} ±0.15V {VDD-3 (VDD-V5)/4 ±0.15V bias {VDD-(VDD-V5)/5} ±0.15V {VDD-2 (VDD-V5)/5} ±0.15V V3B= {VDD-3 (VDD-V5)/5} ±0.15V {VDD-4 (VDD-V5)/5} ±0.15V voltages (V3B), pins should satisfy VDD>V1>V2>V3A(V3B)>V4>V5. (Higher Lower) apply short-circuiting across output pins across output input/output power supply output mode.
7/54
Semiconductor
ML9041
ELECTRICAL CHARACTERISTICS
Characteristics
Parameter Input Voltage Input Voltage Input Voltage Input Voltage Output Voltage Output Voltage Voltage Drop Symbol VIH1 VIL1 VIH2 VIL2 -0.1mA +0.1mA -13mA +13mA IOCH -4mA IOCMH ±4mA IOCML ±4mA IOCL +4mA IOSH -4mA IOSMH ±4mA IOSML ±4mA IOSL +4mA VDD, Excluding current flowing through pull-up resistor output driving Input Current II2| VDD, Excluding current flowing through pull-down resistor Supply Current Bias Resistor
Oscillation Frequency External Resistor Oscillation Frequency Internal Resistor
(GND 2.5V 5.5V, +85°C) Condition 0.8VDD -0.3 0.8VDD -0.3 0.75VDD 0.9VDD Note Note 0.2VDD 0.2VDD 0.2VDD 0.1VDD
SSR, CSR, BEB,
Unit
Applicable R/W, RS0, RS1, SHT, P/S,
OSC1, SSR, CSR, DB7, OSC2 COM1 COM17
Output Voltage VOH1 VOL1 VOL2 VCMH VCML Voltage Drop VSMH VSML Input Leakage Current Input Current II1| Output Voltage VOH2
SEG1 SEG100
SHT, P/S, R/W, RS0, DB7,
fosc1 fosc2 fduty
Note
VDD, V3A, V3B, OSC1, OSC2 OSC1, OSC2, OSCR OSC1
120kW±2% OSC1: Open OSC2, OSCR: Open Input from OSC1
Note Note
OSC2 OSCR: Short-circuited
External Clock
Clock Input Frequency
Input Clock Duty
Input Clock Rise Time
Note Note Note
Input Clock Fall Time
8/54
Semiconductor
ML9041
(GND 2.5V 5.5V, +85°C) Parameter Control Range Driving Voltage internal variable resistor)
Bias Voltage Driving External Input
Symbol VLCD VLCD VLCD1 VLCD2
Condition bias V5IN bias V5IN bias
Unit
Applicable
2VIN +1.2V VDD/2 V5IN
2VIN
Note bias
Voltage Multiplier Output Voltage Voltage Multipler Input Voltage
V5OUT
9/54
Semiconductor Note
ML9041
Applied voltage drop occurring between VDD, pins common pins (COM1 COM17) when current flows flows common pin. Also applied voltage drop occurring between VDD, (V3B) pins segment pins (SEG1 SEG100) when current flows flows common pin. current flows when output level flows when output level
Note
Applied current flowing into when external clock (fosc2 kHz) internal oscillation OSC1 under following conditions: (V3B) Open SSR, CSR, BEB: (fixed) Other input pins: (fixed) Other output pins: load
Note
Note
OSC1 OSC1 OSCR OSC2 120kW±2% OSCR
OSC2
wire between OSC1 wire between OSC2 should short possible. Keep OSCR open.
wire between OSC2 OSCR should short possible. Keep OSC1 open.
Note
waveform
Applied pulses entering from OSC1 fduty tHW/ (tHW tLW)
10/54
Semiconductor Note
0.7VDD 0.3VDD 0.7VDD 0.3VDD
ML9041
Applied pulses entering from OSC1
Note
bias, pins short-circuited. open. bias, pins short-circuited. open.
11/54
Semiconductor
ML9041
Switching Characteristics (The following ratings subject change after evaluation.) Parallel Interface Mode timing input from (see timing output (see shown below: WRITE MODE (Timing input from CPU)
(VDD 5.5V, +85°C) Parameter R/W, RS0, Setup time Pulse Width R/W, RS0, Hold time Rise Time Fall Time Pulse Width Cycle Time Input Data Hold time Input Data Setup time Symbol 1000 Unit
RS1,
Input Data
12/54
Semiconductor READ MODE (Timing output CPU)
ML9041
(VDD 5.5V, +85°C) Parameter R/W, RS1, Setup Time Pulse Width R/W, RS1, Hold Time Rise Time Fall Time Pulse Width Cycle Time Output Data Delay Time Output Data Hold Time Symbol 1000 Unit
RS1,
Output Data
13/54
Semiconductor Serial Interface Mode
ML9041
(VDD 5.5V, +85°C) Parameter Cycle Time Setup Time Hold Time Setup Time Hold Time Pulse Width Pulse Width Rise Time Fall Time Setup Time Hold Time Data Output Delay Time Data Output Hold Time Symbol tSCY tCSU tSSU tSWH tSWL tDISU tDIH tDOD tCDH Unit
tSCY tCSU tSSU tSWL tDIH tDOD tCDH tSWH
tDISU tDOD
14/54
Semiconductor
ML9041
FUNCTIONAL DESCRIPTION
Instruction Register (IR), Data Register (DR), Expansion Instruction Register (ER) These registers selected setting level Register Selection input pins RS1. selected when both "H". selected when "H". selected when both "L". (When "L", ML9041 selected.) stores instruction code address code display data (DDRAM) character generator (CGRAM). microcontroller (CPU) write cannot read from stores contrast adjusting code address code arbitrator (ABRAM). write read from stores data written DDRAM, ABRAM CGRAM also stores data read from DDRAM, AMRAM CGRAM. data written automatically written DDRAM, ABRAM CGRAM. When address code written data specified address automatically transferred from DDRAM, ABRAM CGRAM data DDRAM, ABRAM CGRAM checked allowing read data stored After writes data data next address DDRAM, ABRAM CGRAM selected ready next writing CPU. Similarly, after reads data data next address DDRAM, ABRAM CGRAM ready next reading CPU. Writing reading from these registers controlled changing status W(Read/Write) pin.
Table status register operation
Writing Reading Busy flag (BF) address counter (ADC) Writing Reading from Writing Reading contrast code Operation
Busy Flag (BF) status Busy Flag (BF) indicates that ML9041 carrying internal operation. When "1", instruction ignored. When "H", "H", data output DB7. instructions should input when "0". When "1", output code address counter (ADC) undefined.
15/54
Semiconductor
ML9041
Address Counter (ADC) address counter provides read/write address DDRAM, ABRAM CGRAM also provides cursor display address. When instruction code specifying DDRAM, ABRAM CGRAM address setting input pre-defined register, register selects specified DDRAM, ABRAM CGRAM transfers address code ADC. address data automatically incremented decremented) after display data written read from DDRAM, ABRAM CGRAM. data output when "H", "L", "0". Timing Generator timing generator generates timing signals internal operation ML9041 activated instruction sent from operation internal circuits ML9041 such DDRAM, ABRAM, CGRAM CGROM. Timing signals generated that internal operation carried displaying will interfered internal operation initiated accessing from CPU. example, when writes data DDRAM, display corresponding written data affected.
16/54
Semiconductor
ML9041
Display Data (DDRAM) This stores display data represented 8-bit character coding (see Table DDRAM addresses correspond display positions (digits) shown below. DDRAM addresses ADC) represented hexadecimal.
Hexadecimal (Example) Representation DDRAM address
Hexadecimal
Relationship between DDRAM addresses display positions (1-line display mode)
Digit
Right
Display position address (hexadecimal)
Left
1-line display mode, ML9041 display characters from digit digit While DDRAM addresses "00" "4F" character codes, area used display used area general data. When display shifted instruction, relationship between display DDRAM address changes shown below:
Digit
(Display shifted right)
Digit (Display shifted left)
17/54
Semiconductor
ML9041
Relationship between DDRAM addresses display positions (2-line display mode) 2-line mode, ML9041 display characters characters line) from digit digit
Digit Line Line
Display position address (hexadecimal)
Note: DDRAM address digit first line consecutive DDRAM address digit second line. When display shifted instruction, relationship between display DDRAM address changes shown below:
(Display shifted right)
Digit Line Line Digit Line Line
(Display shifted left)
18/54
Semiconductor
ML9041
Character Generator (CGROM) CGROM generates small character patterns dots, patterns) large character patterns dots, patterns) from 8-bit character code signals DDRAM. Table relationship between 8-bit character codes character patterns. When 8-bit character code corresponding character pattern CGROM written DDRAM, character pattern displayed display position specified DDRAM address.
19/54
Semiconductor Character Generator (CGRAM)
ML9041
CGRAM used generate user-specific character patterns that CGROM. CGRAM bytes bits) store small character patterns dots) large character patterns dots). When displaying character pattern stored CGRAM, write 8-bit character code hex.) assigned Table DDRAM. This enables outputting character pattern display position corresponding DDRAM address. cursor blink also displayed even when CGRAM ABRAM address ADC. Therefore, cursor blink display should inhibited while holding CGRAM ABRAM address. following describes character patterns written read from CGRAM. Small character patterns dots) (See Table 3-1.) method writing character patterns CGRAM from three CGRAM address bits select lines constituting character pattern. First, mode increment decrement from CPU, then input CGRAM address. Write each line character pattern code CGRAM through DB7. data lines correspond CGRAM data bits respectively (see Table 3.1). Input data represents status represents status. Since automatically incremented decremented after data written CGRAM, necessary CGRAM address again. bottom line character pattern (the CGRAM address bits "1", which means hexadecimal) cursor line. ON/OFF pattern this line ORed with cursor pattern displaying LCD. Therefore, pattern data cursor position should zeros display cursor. Whereas data given CGRAM data bits output display data, data given CGRAM data bits not. Therefore, CGRAM data bits used area. method displaying CGRAM character patterns CGRAM selected when higher-order bits character code zeros. Since character code used, character pattern Table selected using character code "00" "08" hexadecimal. When 8-bit character code corresponding character pattern CGRAM written DDRAM, character pattern displayed display position specified DDRAM address. (The DDRAM data bits correspond CGRAM address bits respectively.)
20/54
Semiconductor Large character patterns dots) (See Table 3-2.) method writing character patterns CGRAM from
ML9041
four CGRAM address bits select lines constituting character pattern. First, mode increment decrement from CPU, then input CGRAM address. Write each line character pattern code CGRAM through DB7. data lines correspond CGRAM data bits respectively (see Table Input data represents status represents status. Since automatically incremented decremented after data written CGRAM, necessary CGRAM address again. bottom line character pattern (the CGRAM address bits "1", which means hexadecimal) cursor line. ON/OFF pattern this line ORed with cursor pattern displaying LCD. Therefore, pattern data cursor position should zeros display cursor. Whereas data given CGRAM data bits with CGRAM addresses hexadecimal (set CGRAM address bits output display data LCD, data given CGRAM data bits CGRAM addresses hexadecimal not. These bits written read area. method displaying CGRAM character patterns CGRAM selected when higher-order bits character code zeros. Since bits character code used, character pattern Table selected with character code "00", "01", "08" "09" hexadecimal. When 8-bit character code corresponding character pattern CGRAM written DDRAM, character pattern displayed display position specified DDRAM address. (The DDRAM data bits correspond CGRAM address bits respectively.)
21/54
Semiconductor
ML9041
Arbitrator (ABRAM) arbitrator RAM(ABRAM) stores arbitrator display data. ABRAM address with relationship illustrated below. valid address area (00H 13H). Although address exceeding (13H) address already exceed automatic increment decrement processing, address valid address area ignored. cursor blink also displayed even when CGRAM ABRAM address ADC. Therefore, cursor blink display should inhibited while hoding CGRAM ABRAM address.
Hexadecimal
Hexadecimal
arbitrator store maximum dots arbitrator Display-ON data units dots. arbitrator display shifted instructions following relationship with display positions:.
Configuration input display data Input data
*Don't Care
Relationship between display-ON data segment pins 5XSn+1 5XSn+5
Display data ABRAM address
22/54
Semiconductor
Table Relationship between character codes character patterns ML9041
Lower bits Upper bits 0000
0010
0011
0100
0101
0110
0111
1010
1011
1100
1101
1110
1111
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110
ML9041
23/54
1111
Semiconductor Table
ML9041
Relationship between CGRAM address bits, CGRAM data bits (character pattern) DDRAM data bits (character code) character mode. (Examples)
address
data (Character pattern)
data
(Character code)
543210
76543210
0000 0010 1110
10001 10001 10001 10001 10001 01110 00000 10010 10100 11000 10100 10010 10001 00000 00100 00100 00100 00100 00100 01110 00000
Don't Care
24/54
Semiconductor Table
ML9041
Relationship between CGRAM address bits, CGRAM data bits (character pattern) DDRAM data bits (character code) character mode (Examples)
address
data (Character pattern)
76543210
data
(Character code)
543210
76543210
01111 10010 01111 11111 00010 00000 00000 00000 00000 00000 01111 10001 10001 10001 01111 00001 00001 01110 00000 00000 11011 01010 10001 10001 01110 00000 00000 00000 00000
Don't Care
25/54
Semiconductor
ML9041
Cursor/Blink Control Circuit This circuit generates cursor blink LCD. operation this circuit controlled program CPU. cursor/blink display carried position corresponding DDRAM address (Address Counter). example, when stores value "07" (hexadecimal), cursor blink displayed follows:
Digit 1-line display mode
Cursor/blink position
Digit 2-line display mode First line
Second line
Cursor/blink position
Note:
cursor blink also displayed even when CGRAM ABRAM address ADC. Therefore, cursor blink display should inhibited while holding CGRAM ABRAM address.
26/54
Semiconductor Display Circuit (COM1 COM17, SEG1 SEG100, CSR)
ML9041
ML9041 common signal outputs segment signal outputs display characters 1-line display mode) characters 2-line display mode). character pattern converted into serial data transferred series through shift register. transfer direction serial data determined pin. shift direction common signals determined pin. following tables show transfer shift directions:
duty 1/12 1/12 1/17 1/17 1/12 1/12 1/17 1/17
Transfer direction SEG1 SEG100 SEG100 SEG1 Shift direction COM1 COM9 COM2 COM9, COM1 COM1 COM12 COM2 COM12, COM1 COM1 COM17 COM2 COM17, COM1 COM9 COM1 COM8 COM1, COM9 COM12 COM1 COM11 COM1, COM12 COM17 COM1 COM16 COM1, COM17 arbitrator's common COM9 COM1 COM12 COM1 COM17 COM1 COM1 COM9 COM1 COM12 COM1 COM17
Refer Expansion Instruction Codes section about bit. Signals input pins should determined power-on kept unchanged.
27/54
Semiconductor Built-in Reset Circuit
ML9041
ML9041 automatically initialized when power turned During initialization, Busy Flag (BF) ML9041 does accept instruction from (other than Read instruction). Busy Flag about after becomes higher. During this initialization, ML9041 performs following instructions: Display clearing interface data length bits "1") 1-line display "0") Font size dots "0") counting Increment (I/D "1") Display shifting None "0") Display "0") Cursor "0") Blinking "0") Arbitrator Displayed lower line "0") Setting (hexadecimal) Contrast Data
built-in reset circuit, power supply conditions shown below should satisfied. Otherwise, built-in reset circuit work properly. such case, initialize ML9041 with instructions from CPU. battery always requires such initialization from CPU. (See "Initial Setting Instructions")
2.5V
0.2V 100ms
0.2V tOFF tOFF
0.2V
Figure Power-on Power-off Waveform
28/54
Semiconductor with
ML9041
Parallel interface mode ML9041 transfer either bits once bits twice data interfacing with 8-bit 4-bit microcontroller (CPU). 8-bit interface data length ML9041 uses data lines time transfer data from CPU. 4-bit interface data length ML9041 uses only higher-order data lines twice transfer 8-bit data from CPU. ML9041 first transfers higher-order bits 8-bit data (DB4 case 8-bit interface data length) then lower-order bits data (DB0 case 8-bit interface data length). lower-order bits data should always transferred even when only transfer higher-order bits data required. (Example: Reading Busy Flag) transfers bits data complete transfer 8-bit data. Therefore, when only access made, following data transfer cannot completed properly.
29/54
Semiconductor
ML9041
Busy (Internal operation)
Busy
Busy ADC6 ADC5 ADC4 ADC3 ADC2 ADC1 ADC0
Writing (Instruction Register)
Reading (Busy Flag) (Address Counter)
Writing (Data Register)
Figure 8-Bit Data Transfer
Busy (Internal operation)
Busy
Busy ADC6 ADC5 ADC4 Reading (Busy Flag) (Address Counter)
ADC3 ADC2 ADC1 ADC0
Writing (Instruction Register)
Writing (Data Register)
Figure 4-Bit Data Transfer
30/54
Semiconductor Serial Interface Mode
ML9041
Serial Mode, ML9041 interfaces with SHT, pins. Writing reading operations executed units bits after signal falls down. signal rises before completion 16-bit unit access, this access ignored. When "1", ML9041 cannot accept other instructions. Before inputting instruction, check that "0". access when ignored. Data format LSB-first. Examples Access Serial Mode WRITE MODE
READ MODE
31/54
Semiconductor Instruction Codes Table Instruction Codes
Instruction Code Function Clears displayed digits Display Clear sets DDRAM address address counter. arbitrator data cleared. Sets DDRAM address address Cursor Home counter shifts display back original. content DDRAM remains unchanged. Determines direction movement Entry Mode Setting cursor whether shift display. This instruction executed when data written read. Sets display ON/OFF (D), cursor Displya ON/OFF Control ON/OFF cursor-position character blinking ON/OFF. Cursor/Display Shift Moves cursor shifts display without changing content DDRAM. Sets interface data length (DL), Function Setting number display lines type character font (F). Sets CGRAM address. After that, CGRAM Address Setting CGRAM data transferred from CPU. Sets DDRAM address. After that DDRAM DDRAM Address Setting data transferred from CPU. Reads Busy Flag (indicating that Busy Flag/Address Read ML9041 operating) content address counter. Writes data DDRAM, ABRAM CGRAM. Reads data from DDRAM, ABRAM CGRAM.
ML9041
Execution Time 270kHz 1.52
1.52
Data Write Data Read Arbitrator Display Line Contrast Control Data Write Contrast Control Data Read
WRITE DATA READ DATA
Sets arbitrator display line. Writes data control contrast LCD. Reads data control contrast LCD. Sets ABRAM address. After that
WRITE (Contrast Data) DATA READ (Contrast Data) DATA
ABRAM address setting
(Decrement) (Moves cursor.) (Left shift) (4-bit data) line) dots) (Ready accept instruction)
ABRAM data transferred from CPU.
Display data Character generator ABRAM Arbitrator data CGRAM address DDRAM address (Corresponds cursor address) ABRAM address Address counter (Used DDRAM, ABRAM CGRAM)
execution time dependent upon frequencies
(Increment) (Shifts display.) (Shifts display.) (Right shift) (8-bit data) lines) dots) (Busy)
(Enables blinking.) (Displyas corsor.) (Displays character pattern.) (Arbitrator Displays arbitrator (Arbitrator Displays upper line) arbitrator lower line)
Don't Care 32/54
Semiconductor
ML9041
Instruction Codes instruction code signal sent from access ML9041. ML9041 starts operation instructed code received. busy status ML9041 rather longer than cycle time CPU, since internal processing ML9041 starts timing which does affect display LCD. busy status (Busy Flag "1"), ML9041 executes Busy Flag Read instruction only. Therefore, should ensure that Busy Flag before sending instruction code ML9041. Display Clear
Instruction Code
When this instruction executed, display including arbitrator display cleared entry mode "Increment". value (Display shifting) remains unchanged. position cursor blink being displayed moves left left line 2-line display mode). Note: DDRAM ABRAM data turn "20" "00" hexadecimal, respectively. value address counter (ADC) turns corresponding address "00" (hexadecimal) DDRAM. execution time this instruction 1.52 (maximum) oscillation frequency kHz.
Cursor Home
Instruction code:
Don't Care
When this instruction executed, cursor blink position moves left left line 2-line display mode). display been shifted, display returns original display position before shifting. Note: value address counter (ADC) goes corresponding address "00" (hexadecimal) DDRAM). execution time this instruction 1.52 (maximum) oscillation frequency kHz.
33/54
Semiconductor Entry Mode Setting
Instruction code:
ML9041
When set, cursor blink shifts right character position (ID= "1"; increment) left character position (I/D= "0"; decrement) after 8-bit character code written read from DDRAM. same time, address counter (ADC) also incremented (when "1"; increment) decremented (when "0"; decrement). After character pattern code written read from CGRAM, address counter (ADC) incremented (when "1"; increment) decremented (when "0"; decrement). Also after data written read from ABRAM, address counter (ADC) incremented (when "1"; increment) decremented (when "0"; decrement). When "1", cursor blink stops entire display shifts left (I/D "1") right (I/D "0") character position after character code written DDRAM. case "1",when character code read from DDRAM, when character pattern data written read from CGRAM when data written read from ABRAM, normal read/write carried without shifting entire display. (The entire display does shift, cursor blink shifts right (I/D "1") left (I/D "0") character position.) When "0", display does shift, normal write/read performed. Note: execution time this instruction (maximum) oscillation frequency kHz. Display Mode Setting
Instruction code:
(DB2) this instruction determines whether display character patterns LCD. When "1", character patterns displayed LCD. When "0", character patterns displayed cursor/blink setting also canceled. Note: Unlike Display Clear instruction, this instruction does change character code DDRAM ABRAM.
When (DB1) "0", cursor turns off. When both bits "1", cursor turns When (DB0) "0", blinking canceled. When both bits "1", blinking performed. Blinking mode, dots including those cursor, character pattern cursor alternately displayed. Note: execution time this instruction (maximum) oscillation frequency 270kHz. 34/54
Semiconductor Cursor/Display Shift
Instruction code:
ML9041
FDon't Care
"0", This instruction shifts left cursor blink positions (decrements content "0", This instruction shifts right cursor blink positions (increments content "1", This instruction shifts left entire display character position. cursor blink positions move left together with entire display. Arbitrator display shifted. (The content remains unchanged.) "1", This instruction shifts right entire display character position. cursor blink positions move right together with entire display. Arbitrator display shifted. (The content remains unchanged.) 2-line mode, cursor blink moves from first line second line when cursor digit (27; hex) first line shifted right. When entire display shifted, character pattern, cursor blink will move between lines (from line line vice versa). Note: execution time this instruction oscillation frequency (OSC) kHz. Function Setting
Instruction code:
Don't Care
When "DL" (DB4) this instruction "1", data transfer from performed once bits DB0. When "DL" (DB4) this instruction "0", data transfer from performed twice bits DB4. 2-line display mode selected when (DB3) this instruction "1". line display mode selected when "0". character font represented dots selected when (DB2) this instruction "1". character font represented dots selected when "0". After ML9041 powered this initial setting should carried before execution instruction except Busy Flag Read. After this initial setting, instructions other than instruction executed. Serial Mode, setting ignored.
Number display lines Font size Duty 1/12 1/17 1/17 Number biases Number common signals
Note:
execution time this instruction oscillation frequency (OSC) kHz. 35/54
Semiconductor CGRAM Address Setting
Instruction code:
ML9041
This instruction sets character data corresponding CGRAM address represented bits (binary). CGRAM addresses valid until DDRAM ABRAM addresses set. writes reads character patterns starting from represented CGRAM address bits instruction code that time. Note: execution time this instruction oscillation frequency (OSC) kHz.
DDRAM Address Setting
Instruction code:
This instruction sets character data corresponding DDRAM address represented bits (binary). DDRAM addresses valid until CGRAM ABRAM addresses set. writes reads character patterns starting from represented DDRAM address bits instruction code that time. 1-line mode (the "1"), DDRAM address represented bits (binary) should range "00" "4F" hexadecimal. 2-line mode (the "2"), DDRAM address represented bits (binary) should range "00" "27" "40" "67" hexadecimal. address other than above input, ML9041 cannot properly write character code read from DDRAM. Note: execution time this instruction oscillation frequency (OSC) kHz.
DDRAM/ABRAM/CGRAM Data Write
Instruction code:
This instruction writes data represented bits (binary) DDRAM, ABRAM CGRAM. After data written, cursor, blink display shifts according Cursor/Display Shift instruction (see 5)). Note: execution time this instruction oscillation frequency (OSC) kHz.
36/54
Semiconductor Busy Flag/Address Counter Read (Execution time:
Instruction code:
ML9041
"BF" (DB7) this instruction tells whether ML9041 busy internal operation "1") "0"). When "BF" "1", ML9041 cannot accept other instructions. Before inputting instruction, check that "BF" "0". When "BF" "0", ML9041 outputs correct value address counter. value address counter equal DDRAM, ABRAM CGRAM address. Which DDRAM, ABRAM CGRAM addresses counter determined preceding address setting. When "BF" "1", value address counter always correct because have been incremented decremented during internal operation. DDRAM/ABRAM/CGRAM Data Read
Instruction code:
character code read from DDRAM, Display-ON data from ABRAM character pattern from CGRAM. DDRAM, ABRAM CGRAM selected preceding address setting. After data read, address counter (ADC) incremented decremented Transfer Mode Setting instruction (see Note: Conditions reading correct data
DDRAM, ABRAM CGRAM Setting instruction input before this data read instruction input. When reading character code from DDRAM, Cursor/Display Shift instruction (see input before this Data Read instruction input. When more consecutive Data Read instructions executed, following read data correct. Correct data output under conditions other than cases (1), above. Note: execution time this instruction oscillation frequency (OSC) kHz.
37/54
Semiconductor Expansion Instruction Codes
ML9041
busy status ML9041 rather longer than cycle time CPU, since internal processing ML9041 starts timing which does affect display LCD. busy status (Busy Flag "1"), ML9041 executes Busy Flag Read instruction only. Therefore, should ensure that Busy Flag before sending expansion instruction code ML9041. Arbitrator Display Line
Exparsion Instruction codes:
This expansion instruction code sets Arbitrator display line. relationship between status this common outputs follows:
duty 1/12 1/12 1/17 1/17 1/12 1/12 1/17 1/17 Shift direction COM1 COM9 COM2 COM9, COM1 COM1 COM12 COM2 COM12, COM1 COM1 COM17 COM2 COM17, COM1 COM9 COM1 COM8 COM1, COM9 COM12 COM1 COM11 COM1, COM12 COM17 COM1 COM16 COM1, COM17 Arbitrator's comon COM9 COM1 COM12 COM1 COM17 COM1 COM1 COM9 COM1 COM12 COM1 COM17
Contrast Adjusting Data Write
Exparsion Instraction codes:
This instruction writes contrast adjusting data contrast register. After contrast adjusting data written register, potential (VLCD) output varies according data written. VLCD becomes maximum when content contrast register "1F" (hexadecimal) becomes minimum when "00" (hexadecimal). Note: execution time this instruction oscillation frequency (OSC) kHz.
38/54
Semiconductor Contrast Adjusting Data Read
Exparsion Instruction code:
ML9041
This instruction reads contrast adjusting data from contrast register. Note: execution time this instruction oscillation frequency (OSC) kHz. ABRAM Address Setting
Exparsion Instruction code:
This instruction sets character data corresponding ABRAM address represented bits (binary). ABRAM addresses valid until CGRAM DDRAM addresses set. writes reads character patterns starting from represented ABRAM address bits instruction code that time. ABRAM address represented bits (binary) should range "00" "13" hexadecimal. address other than above input, ML9041 cannot properly write character code read from DDRAM. Note: execution time this instruction oscillation frequency (OSC) kHz.
39/54
Semiconductor Drive Waveforms
ML9041
waveforms signal waveforms display) vary according duty 1/12 1/17 duties). below. relationship between duty ratio frame frequency follows:
Duty ratio 1/12 1/17 Frame Frequency 75.0Hz 56.3Hz 79.4Hz
Note:
oscillation frequency (OSC)
Driving 20-character line (1/9 duty, under conditions 1-line display mode character font dots
COM1 Character COM8 COM9 Cursor Arbitrator
SEG1 ML9041
SEG100
COM10 COM17 output Display-OFF common signals.
40/54
Semiconductor
ML9041
Driving 20-character line (1/12 duty, under conditions 1-line display mode character font dots
COM1 Character COM11 COM12
Cursor Arbitrator SEG1 MSM9041 SEG100
COM13 COM17 output Display-OFF common signals. Driving 20-character line (1/17 duty, under conditions 2-line display mode character font dots
COM1 Character COM8 COM9 Character COM16 COM17 Cursor Arbitrator Cursor
SEG1 MSM9041
SEG100
41/54
Semiconductor
ML9041
EXAMPLES VLCD GENERATION CIRCUITS
With 1/4bias, built-in contrast adjusting circuit voltage multiplier
ML9041
V5IN
Reference potential voltage multiplien
With bias, built-in contrast adjusting circuit level input from external circuit
ML9041
V5IN level
42/54
Semiconductor Waveforms Duty
COM1 (CSR COM2 (CSR COM9 (CSR COM8 (CSR (first character line)
ML9041
frame
COM2 (CSR COM3 (CSR COM8 (CSR COM7 (CSR (second character line)
Display turning-off waveform
COM8 (CSR COM9 (CSR COM2 (CSR COM1 (CSR (cursor line)
COM9 (CSR COM1 (CSR COM1 (CSR COM9 (CSR (arbitrator line)
COM10 COM17
Display turning-on waveform
43/54
Semiconductor Waveforms 1/12 Duty
COM1 (CSR COM2 (CSR COM12 (CSR COM11 (CSR (first character line)
ML9041
frame
COM2 (CSR COM3 (CSR COM11 (CSR COM10 (CSR (second character line)
Display turning-off waveform
COM11 (CSR COM12 (CSR COM2 (CSR COM1 (CSR (cursor line)
COM12 (CSR COM1 (CSR COM1 (CSR COM12 (CSR (arbitrator line)
COM13 COM17
Display turning-on waveform
44/54
Semiconductor Waveforms 1/17 Duty
COM1 (CSR COM2 (CSR COM17 (CSR COM16 (CSR (first character line)
ML9041
(V3B)
frame
COM2 (CSR COM3 (CSR COM16 (CSR COM15 (CSR (second character line)
(V3B)
COM16 (CSR COM17 (CSR COM2 (CSR COM1 (CSR (corsor line)
(V3B)
COM17 (CSR COM1 (CSR COM1 (CSR COM17 (CSR (arbitrator line)
(V3B)
Display turning-off waveform
(V3B)
Display turning-on waveform
45/54
Semiconductor Initial Setting Instructions
ML9041
Data transfer from using bits Turn power. Wait more after reached 2.5V higher. bits" with Function Setting instruction. Wait more. bits" with Function Setting instruction. Wait more. bits" with Function Setting instruction. Check Busy Flag Busy wait more). bits", "Number lines" "Font size" with Function Setting instruction. (After this, number lines font size cannot changed.) Check Busy Flag Busy. Execute Display Mode Setting Instruction, Display Clear Instruction, Entry Mode Setting instruction Arbitrator Display Line Setting Instruction. Check Busy Flag Busy. Initialization completed. example instruction code
Don't Care
Data transfer from using bits Turn power. Wait more after reached 2.5V higher. bits" with Function Setting instruction. Wait more. bits" with Function Setting instruction. Wait more. bits" with Function Setting instruction. Check Busy Flag Busy wait longer). bits" with Function Setting instruction. Wait longer. bits", "Number lines" "Font size" with Initial Setting instruction. (After this, number lines font size cannot changed.) Check Busy Flag Busy. Execute Display Mode Setting Instruction, Display Clear Instruction, Entry Mode Setting instruction Arbitrator Display Line Setting Instruction Check Busy Flag Busy. Initialization completed. example instruction code
46/54
Semiconductor example instruction code
ML9041
13), check Busy Flag Busy before executing each instruction. Data transfer from using serial Turn power. Wait more after reached 2.5V higher. "Number lines" "Font size" with Function Setting Instruction. Execute Display Mode Setting Instruction, Display Clear Instruction, Entry Mode Instruction Arbitrator Display Line Setting Instruction. Check busy flag Busy. Initialization completed. check Busy Flag Busy before executing each instruction.
47/54
Semiconductor
ML9041
Relationship Between Character Codes Character patterns
48/54
Semiconductor
ML9041
49/54
Semiconductor
ML9041
50/54
Semiconductor
ML9041
51/54
Semiconductor
ML9041
CONFIGURATION
Layout Chip Size Chip Thickness Bump Size Bump Size
10.62 2.55mm 625±20mm 72mm 96mm
Coordinates
Symbol V5IN (mm) -5103 -4914 -4725 -4536 -4347 -4158 -3969 -3780 -3591 -3402 -3213 -3024 -2835 -2646 -2457 -2268 -2079 -1890 -1701 -1512 (mm) -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 Symbol OSC2 OSCR OSC1 COM1 COM2 (mm) -1323 -1134 -945 -756 -567 -378 -189 1134 1323 1512 1701 1890 2079 2268 (mm) -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100
52/54
Semiconductor
ML9041
Symbol COM3 COM4 COM5 COM6 COM7 COM8 COM9 COM10 COM11 COM12 COM13 COM14 COM15 COM16 COM17 DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY SEG100 SEG99 SEG98 SEG97 SEG96 SEG95 SEG94 SEG93
(mm) 2457 2646 2835 3024 3213 3402 3591 3780 3969 4158 4347 4536 4725 4914 5103 5184 5184 5184 5184 5184 5184 5184 4998 4914 4830 4746 4662 4578 4494 4410 4326 4242 4158 4074 3990 3906 3822 3738 3654 3570
(mm) -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -720 -480 -240 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088
Symbol SEG92 SEG91 SEG90 SEG89 SEG88 SEG87 SEG86 SEG85 SEG84 SEG83 SEG82 SEG81 SEG80 SEG79 SEG78 SEG77 SEG76 SEG75 SEG74 SEG73 SEG72 SEG71 SEG70 SEG69 SEG68 SEG67 SEG66 SEG65 SEG64 SEG63 SEG62 SEG61 SEG60 SEG59 SEG58 SEG57 SEG56 SEG55 SEG54 SEG53
(mm) 3486 3402 3318 3234 3150 3066 2982 2898 2814 2730 2646 2562 2478 2394 2310 2226 2142 2058 1974 1890 1806 1722 1638 1554 1470 1386 1302 1218 1134 1050
(mm) 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088
53/54
Semiconductor
ML9041
Symbol SEG52 SEG51 SEG50 SEG49 SEG48 SEG47 SEG46 SEG45 SEG44 SEG43 SEG42 SEG41 SEG40 SEG39 SEG38 SEG37 SEG36 SEG35 SEG34 SEG33 SEG32 SEG31 SEG30 SEG29 SEG28 SEG27 SEG26 SEG25 SEG24 SEG23 SEG22 SEG21 SEG20 SEG19 SEG18
(mm) -126 -210 -294 -378 -462 -546 -630 -714 -798 -882 -966 -1050 -1134 -1218 -1302 -1386 -1470 -1554 -1638 -1722 -1806 -1890 -1974 -2058 -2142 -2226 -2310 -2394 -2478 -2562 -2646 -2730
(mm) 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088
Symbol SEG17 SEG16 SEG15 SEG14 SEG13 SEG12 SEG11 SEG10 SEG9 SEG8 SEG7 SEG6 SEG5 SEG4 SEG3 SEG2 SEG1 DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY
(mm) -2814 -2898 -2982 -3066 -3150 -3234 -3318 -3402 -3486 -3570 -3654 -3738 -3822 -3906 -3990 -4074 -4158 -4242 -4326 -4410 -4494 -4578 -4662 -4746 -4830 -4914 -4998 -5184 -5184 -5184 -5184 -5184 -5184 -5184
(mm) 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 1088 -240 -480 -720
54/54
E2Y0002-29-11
NOTICE
information contained herein change without notice owing product and/or technical improvements. Before using product, please make sure that information being referred up-to-date. outline action examples application circuits described herein have been chosen explanation standard action performance product. When planning product, please ensure that external conditions reflected actual circuit, assembly, program designs. When designing your product, please product below specified maximum ratings within specified operating ranges including, limited operating voltage, power dissipation, operating temperature. assumes responsibility liability whatsoever failure unusual unexpected operation resulting from misuse, neglect, improper installation, repair, alteration accident, improper handling, unusual physical electrical stress including, limited exposure parameters beyond specified maximum ratings operation outside specified operating range. Neither indemnity against license third party's industrial intellectual property right, etc. granted connection with product and/or information drawings contained herein. responsibility assumed infringement third party's right which result from thereof. products listed this document intended general electronics equipment commercial applications (e.g., office automation, communication equipment, measurement equipment, consumer electronics, etc.). These products authorized system application that requires special enhanced quality reliability characteristics system application where failure such system application result loss damage property, death injury humans. Such applications include, limited traffic automotive equipment, safety devices, aerospace equipment, nuclear power control, medical equipment, life-support systems. Certain products this document need government approval before they exported particular countries. purchaser assumes responsibility determining legality export these products will take appropriate necessary steps their expense these. part contents cotained herein reprinted reproduced without prior permission. MS-DOS registered trademark Microsoft Corporation.
Copyright 1999 Electric Industry Co., Ltd.
Printed Japan

Other recent searches


SN74LS16 - SN74LS16   SN74LS16 Datasheet
SN74LS06 - SN74LS06   SN74LS06 Datasheet
SN54LS06 - SN54LS06   SN54LS06 Datasheet
SN68006 - SN68006   SN68006 Datasheet
SF161S - SF161S   SF161S Datasheet
SF167S - SF167S   SF167S Datasheet
S427IC - S427IC   S427IC Datasheet
DSP56156 - DSP56156   DSP56156 Datasheet
DSP56156ROM - DSP56156ROM   DSP56156ROM Datasheet
2SA1036K - 2SA1036K   2SA1036K Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive