The LC868900 is a column (segment) driver with the display RAM for the liquid crystal dot matrix-graphic
display. It stores display data sent from the 8-bit microcontroller in the internal display RAM and generates
dot matrix LCD signals.
The LC868900 can control the graphic mode, in which each bit of data from the internal RAM either lights or
does not light a dot in the LCD.
As the LC868900 is fabricated using CMOS process technology, combining it with a CMOS microcontroller
produces an LCD devices of low power demand.
Feature
(1) Classification
• Interfacing allowed with 80-family
LC868900 640✕8-bit RAM
LC8689101280✕8-bit RAM
• Interfacing allowed with motorola-family
LC868950 640✕8-bit RAM
LC8689601280✕8-bit RAM
CMOS IC
(2) Segment outputs
• 80 segment outputs
• Segment display direction programmable
(3) Automatic LCD display controller
• Display duty: 1 / 1 - 1 / 65 duty
• Instruction functions
- ON / OFF of display
- Control of the horizontal display bits: (6 - 8 bits)✕(horizontal display bytes)
- Vertical display scroll function: Set of start address register
- Selectable display data output: 'Logical-OR output' or 'Exclusive-OR output'
- Read / Write display data
- Read of busy flag
Any and all SANYO products described or contained herein do not have specifications that can handle
applications that require extremely high levels of reliability, such as life-support systems, aircraft's
control systems, or other applications whose failure can be reasonably expected to result in serious
physical and/or material damage. Consult with your SANYO representative nearest you before using
any SANYO products described or contained herein in such applications.
SANYO assumes no responsibility for equipment failures that result from using products at values that
exceed, even momentarily, rated values (such as maximum ratings, operating condition ranges, or other
parameters) listed in products specifications of any and all SANYO products described or contained
herein.
Ver. 1.03
61295
SANYO Electric Co.,Ltd. Semiconductor Company
TOKYO OFFICE Tokyo Bldg., 1-10, 1 Chome, Ueno, Taito-ku, TOKYO, 110-8534 JAPAN
CL295InputSignal for LCD display (clock signal), built-in pull-down resistor
M96InputSignal for LCD display (synchronization), built-in pull-up resistor
V298-Voltage supply pins to LCD drivers
V399V5100-
S180OutputSegment driver pins for LCD display
toto
S801
97--Should be connected with the negative supply voltage pin.
90-Should be connected with the positive supply voltage pin.
Built-in Pull-up resistor
ILC00172
No.6709-5/20
LC868900/10/50/60
1. Absolute Maximum Ratings at VSS=0V and Ta=25°C
ParameterSymbolPinsConditions
Supply voltageVDD MAX V
Input voltageVNMAXV2, V3, V5VDD-- 12VDD+0.3
for LCD
Input voltageVI(1)CS, RD, WR, RS-- 0.3VDD+0.3
VI(2)DB0 to DB7-- 0.3VDD+0.3
Output voltageVO(1)S1 to S80VDD-- 12VDD+0.3
VO(2)DB0 to DB7-- 0.3VDD+0.3
PowerPdmaxQFP100E
dissipation
(max.)
OperatingTopg-- 3070°C
temperature
range
StorageTstg-- 55 150
temperature
range
DD
CL2, M, RES
(Input mode)
(Output mode)
Ta= -- 30 to + 70°C
VDD[V]min.typ.max.
-- 0.3+7.0V
Ratings
200 mW
unit
*Satisfy the next condition : VDD ≥ V2 ≥ V3 ≥ V5
No.6709-6/20
LC868900/10/50/60
2. Recommended Operating Range at Ta= -- 30°C to +70°C, VSS=0V
ParameterSymbolPinsConditions
OperatingV
supply
voltage range
HOLD voltageV
Input highVIH(1)DB0 to DB7Input mode4.5 to 6.02.2V
voltage2.5 to 4.5 0.75V
Input lowVIL(1)DB0 to DB7Input mode4.5 to 6.000.8
voltage2.5 to 4.5
Input clockFCL2CL22.5 to 6.00500kHz
frequency
DD
HD
VIH(2)CS, RD, WR, RS4.5 to 6.02.2V
VIH(3)CL2, M, RES4.5 to 6.0 0.75V
VIL(2)CS, RD, WR, RS4.5 to 6.000.8
VIL(3)CL2, M, RES4.5 to 6.000.25V
V
DD
V
DD
FCL2 ≤ 500kHz2.56.0V
RAMs and2.06.0
Registers hold
voltage at standby
mode.
VDD [V]min.typ.max.
2.5 to 4.5 0.75V
2.5 to 4.5 0.75V
2.5 to 4.500.25V
2.5 to 4.500.25V
Ratings
DD
DD
DD
DD
DD
0
V
DD
DD
V
DD
V
DD
V
DD
0.25V
unit
DD
DD
DD
DD
[Notes]
The specifications above are for a die mounted in a QFP100E type package.
However, we ship this product as a die only, not a package chip.
Therefore, the operational characteristics may vary depending on the user's packaging techniques.
No.6709-7/20
LC868900/10/50/60
3. Electrical Characteristics at Ta= -- 30°C to +70°C, VSS=0V
ParameterSymbolPinsConditions
VDD [V]min.typ.max.
Ratings
Output highIOH(1)DB80 to DB7•Output mode4.5 to 6.02.4V
voltage•IOH= -- 0.6mA
•Output mode2.5 to 6.0
VDD --
0.5
V
•IOH= -- 0.1mA
Output lowVOL(1)DB0 to DB7•Output mode4.5 to 6.000.4
voltage•IOH=+0.6mA
•Output mode2.5 to 6.000.4
•IOH=+0.1mA
VDD-Si dropVD(1)S1 to S80•
voltage•
(i:1 to 80)•
VX-Si dropVD(2)S1 to S80•
voltage•
(X:2, 3)•
(i:1 to 80)•
Si terminal for - - 90µA
VDD -- V5=11V
Si terminal for - - 15µA
•
VDD -- V5=11V
Si terminal for -- 90µA
VDD -- V5=11V
Si terminal for -- 15µA
VDD -- V5=11V
4.5 to 6.0mV
2.5 to 6.0120
4.5 to 6.0mV
2.5 to 6.0120
Pull-upRpu(1)DB0 to DB7•Input mode4.5 to 6.0150500900kΩ
resistor•VIN=0V
•Input mode2.5 to 4.53007501500
•VIN=0V
Rpu(2)CS, RD, WR, RS,VIN=0V4.5 to 6.0150500900
RESVIN=0V2.5 to 4.53007501500
Pull-downRPD(1)CL2VIN=0V4.5 to 6.0150500900kΩ
resistorVIN=0V2.5 to 4.53007501500
HysteresisVHISRES2.5 to 6.00.1V
DD
voltage
CurrentIDD(1)•FCL2=500kHz 4.5 to 6.0mA
dissipation•Figure 1
at operaion•FCL2=500kHz 2.5 to 4.5
•Figure 1
CurrentIDD(2)•FCL2=0Hz4.5 to 6.00.0530µA
dissipation•
V2=V3=V5=V
DD
at stand-by•Figure 2
mode•FCL2=0Hz2.5 to 4.50.0220
•
V2=V3=V5=V
DD
•Figure 2
unit
DD
DD
V
V
Open
FCL2=500kHz
V
DD
OpenA
V
RES
CS
RD
WR
RS
M
S1S2S80
DD
CL2V
SS
LC868900
V2 V3 V5
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
V
DD
Figure1. Current dissipation measuring circuit
at operation
V
DD
OpenA
Open
Open
FCL2=0Hz
V
DD
RES
CS
RD
WR
RS
M
S1S2S80
LC868900
CL2V
SS
V2 V3 V5
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
V
DD
Open
Figure2. Current dissipation measuring circuit
ILC00173ILC00174
at stand-by mode
No.6709-8/20
LC868900/10/50/60
4. AC Characteristics at Ta= -- 30°C to +70°C, VSS=0V
(1) MPU Interface
1. Reading cycle
1
2. Writing cycle
RD
CS, RS
DB0-7
WR
CS, RS
DB0-7
2
4
6
2
4
8
5
7
1
5
9
3
3
3
ILC00175
3
ILC00176
No.ItemSymbolConditions
VDD [V]min.max.
Value
1RD, WR cycle timetcyc1RD4.5 to 6.0(500)ns
2.5 to 4.5
tcyc2WR4.5 to 6.0(500)ns
2.5 to 4.5
2RD pulse widthtpw1RD4.5 to 6.0(220)ns
WR pulse widthWR2.5 to 4.5
3Rise / fall timetr1, tf1RD4.5 to 6.0(20)ns
2.5 to 4.5
4Address set-uptAS1CS, RS, RD4.5 to 6.0(40)ns
time2.5 to 4.5
tAS2CS, RS, WR4.5 to 6.0(40)ns
2.5 to 4.5
5Address hold timetAH1CS, RS, RD4.5 to 6.0(10)ns
2.5 to 4.5
tAH2CS, RS, WR4.5 to 6.0(10)ns
2.5 to 4.5
6Data delay timetDDR1RD, DB0 to DB7, CL=50pF4.5 to 6.0(120)ns
2.5 to 4.5
7Data hold timetDHR1RD, DB0 to DB7, CL=50pF4.5 to 6.0(20)ns
2.5 to 4.5
8Data set-up timetDSW1WR, DB0 to DB7, CL=50pF4.5 to 6.0(60)ns
2.5 to 4.5
9Data hold timetDHW1WR, DB0 to DB7, CL=50pF4.5 to 6.0(10)ns
2.5 to 4.5
CL=Load capacitance
No.6709-9/20
unit
LC868900/10/50/60
(2) Display Control Timing / Ta= -- 30°C to +70°C, VSS=0V
1
CL2
M
No.ItemSymbolConditions
0.7V
0.3V
DD
DD
4
3
5
2
0.7V
0.3V
DD
DD
ILC00177
Value
VDD [V]min.max.
1Low leveltWLCL2LC24.5 to 6.0(800)ns
pulse width2.5 to 4.5
2High leveltWLCL2LC24.5 to 6.0(800)ns
pulse width2.5 to 4.5
3Rise timetrCL24.5 to 6.0(20)ns
2.5 to 4.5
4Fall timetfCL24.5 to 6.0(20)ns
2.5 to 4.5
5M delay timetDMM4.5 to 6.0(60)ns
2.5 to 4.5
unit
No.6709-10/20
• Example of the reference circuit
1. 64 ✕ 80 dots
LC868900/10/50/60
LCD Panel
64x80 dots
1~64
1~80
2. 64 ✕ 160 dots
COM
LC868016
COM
DBCSRSRDWR
P41
P43
DB
P46
P47
XVn
V5
~
CL2MV1
1~64
LC868900LC868900LC868901
DBCSRSRDWR
1~80
SEG
CL2
M
DB
CS
RS
RD
WR
V1~V5
CL2MV1
SEG
LC868900
LCD Panel
64x160 dots
V5
~
DBCSRSRDWR
81~160
SEG
ILC00178
CL2MV1
V5
~
DB
P46
P47
LC868016
3. 65 ✕ 160 dots
DB
P46
P47
LC868016
COM
DBCSRSRDWR
V5
~
CL2MV1
1~65
LC868910LC868910LC868901
DBCSRSRDWR
1~80
SEG
LCD Panel
65x160 dots
V5
~
CL2MV1
81~160
SEG
DBCSRSRDWR
V5
~
CL2MV1
ILC00179
ILC00180
No.6709-11/20
LC868900/10/50/60
Functions
1. Display Control instructions
• Display is controlled by writing data into the instruction register and 10 data registers.
• The instruction register and the data register are distinguished by the RS signal.
• First, write 4-bit data into the instruction register when RS=1, then specify the code of the data register.
Next, with RS=0, write 8-bit data in the data register, which executes the specified instruction.
• A new instruction cannnot be accepted while an old instruction is being excuted. As the BUSY flag is set under
this condition, write an instruction only after reading the BUSY flag and making sure that it is '0'.
• The BUSY flag does not change when data is written into the instruction register (RS=1). The flag is set when
the data is written into the data register at RS=0. Therefore, the BUSY flag need not be checked immediately
after writing data into the instruction register.
>< Instruction register and 10 data registers ><
1. Set display mode
Write code '00H' (in hexadecimal notation) into the instruction register and specify the mode control register.
REGISTER R / W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
Instruction0100000000
MODE00000--Mode data (MODE)
• MODE0bit0 of MODE
MODE0=1 : Screen1 display ON
MODE0=0 : Screen1 display OFF
• MODE1bit1 of MODE
MODE1=1 : Screen2 display ON
MODE1=0 : Screen2 display OFF
• MODE2bit2 of MODE
MODE2=1 : Exclusive-OR display between Screen1 and Screen2
MODE2=0 : OR display between Screen1 and Screen2
• MODE3bit3 of MODE
MODE3=1 : Output data right-shift (S1 to S80)
MODE3=0 : Output data left-shift (S80 to S1)
[Note]
• MODE7 to MODE5 must take '0'. A malfunction occurs when one of these bits takes '1'.
2. Set display pitch
Write code '01H' (in hexadecimal notation) into the instruction register and specify the Display Pitch register.
REGISTER R / W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
Instruction0100000001
PITCH00----------Dp-- 1
No.6709-12/20
LC868900/10/50/60
• Dp indicates how many bits (or dots) from RAM appear in a 1-byte display.
• Dp must take one of the following three value.
DpDB2 DB1 DB0Display pitch
61016
71107
81118
3. Set display number
Write code '02H' (in hexadecimal notation) into the instruction register and specify the Display Number register.
REGISTER R / W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
Instruction0100000010
NUMBER00--------Dn-- 1
• Dn indicates the number of bytes in the horizontal direction.
• The total number of dots positioned horizontally on the screen, N is given by the following formura.
N=Dp * Dn (N≤80)
• Numbers in the range 2 to 10 (in decimal) can be set as Dn.
4. Set number of time division
Write code '03H' (in hexadecimal notation) into the instruction register and specify the Time Division register.
REGISTER R / W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
Instruction0100000011
Division000Nx-- 1
• Nx represents the number of time divisions.
• Consequently, 1 / Nx is the display duty.
• Numbers in the range 2 to 65 (in decimal) can be set as Nx.
5. Set screen1 display start address
Write code '08H' (in hexadecimal notation) into the instruction register and specify the Screen1 Start Address
register.
REGISTER R / W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
Instruction0100001000
Screen1000Screen1 Start Address
• This instruction writes the display-start upper address value in the Screen1 Start Address register.
• The display start address is the RAM address at whitch data to be displayed at the leftmost position
(MODE3=0) or the rightmost position (MODE3=1) of the top line of the screen is stored.
No.6709-13/20
LC868900/10/50/60
MODE3=1 : Start the rightmost position
MODE3=0 : Start the leftmost position
• The start upper address counter is a 7-bit down-counter with preset function. The start upper address is
decremented by one when a start lower address has an underflow. When the start upper address is
decremented during 0 state, it is set the start addressvalue automatically.
6. Set screen2 display start address
Write code '09H' (in hexadecimal notation) into the instruction register and specify the Screen2 Start Address register.
REGISTER R / W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
Instruction0100001001
Screen2000Screen2 Start Address
• This instruction writes the display-start upper address value in the Screen2 Start Address register.
• The display start address is the RAM address at whitch data to be displayed at the leftmost position
(MODE3=0) or the rightmost position (MODE3=1) of the top line of the screen is stored.
MODE3=1 : Start the rightmost position
MODE3=0 : Start the leftmost position
• The start upper address counter is a 7-bit down-counter with preset function. The start upper address is
decremented by one when a start lower address has an underflow.When the start upper address is
decremented during 0 state, it is set the start address value automatically.
7. Set cursor (lower) address (RAM read/write lower address)
Write code '0AH' (in hexadecimal notation) into the instruction register and the lower cursor address register.
REGISTER R / W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
Instruction0100001010
Lower000000 Lower cursor address
• This instruction writes the cursor address value in the cursor address counter. The curosr address indicates the
address for exchanging display data with display RAM. In other words, data at the address specified by the
cursor address is read form or written into display RAM. The cursor address in divided into a lower address
(4 bits) .
The cursor lower address counter is a 4-bit down-counter with preset function. The cursor lower address is
decreased by one every RAM read/write timing. When the cursor lower address is decreased during 0 state,
it is set Dn-1 automatically.
No.6709-14/20
LC868900/10/50/60
8. Set cursor (upper) address (RAM read / write upper address)
Write code '0BH' (in hexadecimal notation) into the instruction register and the upper cursor address register.
REGISTER R / W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
Instruction0100001011
Upper000 Upper cursor address
• This instruction writes the cursor address value in the cursor address counter. The curosr address indicates
the address for exchanging display data with display RAM. In other words, data at the address specified by
the cursor address is read form or written into display RAM. The cursor address in divided into an upper
addres (7 bits).
The cursor upper address counter is a 7-bit down-counter with preset funciton. The cursor upper address is
decreased by one when cursor lower address has an underflow. When the cursor upper address is decreased
during 0 state, it is set cursor upper address number automatically.
9. Writing display data
Write code '0EH' (in hexadecimal notation) into the instruction register.
REGISTER R / W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
Instruction0100001110
RAM00MSBLSB
• After writing code '0EH' , write 8-bit data with RS=0, and the data is written into RAM as display data at
the address specified by the cursor adress counter. After writing, the count of the cursor address counter
decrements by one.
10. Reading display data
Write code '0FH' (in hexadecimal notation) into the instruction register.
REGISTER R / W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
Instruction0100001111
RAM10MSBLSB
The read status is established with RS=0, and data in RAM can be read. The procedure for reading data is as
follows:
1. The instruction outputs the contents of the data output register to DB0 to DB7.
2. Transfer the RAM data indicated by the cursor address to the data output registser.
3. It then decrements the cursor address by one. Refer to next figure.
Conditions
DB0
DB1
• Instruction register (IR) = 0FH
• RS = 0
• RD = 0
RAM data
--1
Cursor
address
counter
DB7
á@
Output control (OE)
D0 to D7A0 to A10
Data output resister
Data output register
11 bits8 bits
ILC00181
No.6709-15/20
LC868900/10/50/60
• The correct data cannot be read in the first read operation. The specified value is output in the second read
operation. Accordingly, a dummy read operation must be performed once when reading data after setting
the cursor address.
11. Read Busy flag
REGISTER R / W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
Instruction0100001111
Busy111 / 0no meaning
• The Busy flag is output to DB7 when read mode is extablished with RS=1. The Busy flag is set to 1 while
any of the instructions (1) through (10) is being executed. It is set to 0 at the completion of the execution,
allowing the next instruction to be accepted. No other instruction can be accepted when the Busy flag is 1.
Accordingly, before writing an instruction and data, it is necessary to ensure that the Busy flag is 0.
However, the next instruction can be executed without checking the Busy flag when the maximum read
cycle time or the write cycle time has been exceeded after execution of the previous data read instruction or
the data write instruction.
The Busy flag does not change when data is written into the instruction register (RS=1).
This flag is set when data is written into the data register (RS=0). Therefore, the Busy flag need not be
checked immediately after writing data into the instruction register. Specification of the instruction register
is unnecessary to read the Busy flag.
ex.) Writing (reading) data to display RAM
• Lower cursor address (CAL) = 03H
• Upper cursor address (CAH) = 02H
• Display number (Dn) = 05H
• Internal RAM size = 1280 bytes
RAM Address
00H
10H
20H
30H
7F0H
01H
11H
21H
31H
7F1H
• If writing operation is executed when the cursor address is '00H', the address specified
by the internal RAM size is set to the CAH counter after writing operation.
Internal RAM size 1280 bytes --> 7FH
Internal RAM size 640 bytes --> 3FH
The CAL counter is set to (Dp -1).
02H
12H
22H
32H
7F2H
03H
13H
23H
33H
7F3H
• If writing operation is executed when the CAL counter is '0',
the CAH counter is decremented by 1 after writing operation.
The CAL counter is set to (Dp -1).
04H
14H
24H
34H
• Specification by the cursor address
First of all, data is written this RAM
address.
• Decrement by 1 after writing operation.
7F4H
ILC00239
No.6709-16/20
LC868900/10/50/60
Display examples
1. Mode control register=01H (screen1 : ON, screen2 : OFF, S80 → S1)
Specifications of any and all SANYO products described or contained herein stipulate the performance,
characteristics, and functions of the described products in the independent state, and are not guarantees
of the performance, characteristics, and functions of the described products as mounted in the customer's
products or equipment. To verify symptoms and states that cannot be evaluated in an independent device,
the customer should always evaluate and test devices mounted in the customer's products or equipment.
SANYO Electric Co., Ltd. strives to supply high-quality high-reliability products. However, any and all
semiconductor products fail with some probability. It is possible that these probabilistic failures could
give rise to accidents or events that could endanger human lives, that could give rise to smoke or fire,
or that could cause damage to other property. When designing equipment, adopt safety measures so
that these kinds of accidents or events cannot occur. Such measures include but are not limited to protective
circuits and error prevention circuits for safe design, redundant design, and structural design.
In the event that any or all SANYO products(including technical data,services) described or
contained herein are controlled under any of applicable local export control laws and regulations,
such products must not be exported without obtaining the export license from the authorities
concerned in accordance with the above law.
No part of this publication may be reproduced or transmitted in any form or by any means, electronic or
mechanical, including photocopying and recording, or any information storage or retrieval system,
or otherwise, without the prior written permission of SANYO Electric Co. , Ltd.
Any and all information described or contained herein are subject to change without notice due to
product/technology improvement, etc. When designing equipment, refer to the "Delivery Specification"
for the SANYO product that you intend to use.
Information (including circuit diagrams and circuit parameters) herein is for example only ; it is not
guaranteed for volume production. SANYO believes information herein is accurate and reliable, but
no guarantees are made or implied regarding its use or any infringements of intellectual property rights
or other rights of third parties.
ILC00201
This catalog provides information as of December, 2000. Specifications and information herein are subject to
change without notice.
PS
No.6709-20/20
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.