Contents in this document are subject to change without notice. No part of this document may be reproduced
or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the express
Page 2
S6B010864CH SEGMENT DRIVER FOR DOT MATRIX LCD
INTRODUCTION
The S6B0108 is a LCD driver LSI with 64 channel output for dot matrix liquid crystal graphic display systems.
This device consists of the display RAM, 64 bit data latch, 64 bit drivers and decoder logic. It has the internal display RAM for storing the display data transferred from a 8 bit micro controller and generates the dot matrix Iiquid
crystal driving signals corresponding to stored data. The S6B0108 composed of the liquid crystal display system
in combination with the S6B0107 (64 channel common driver).
FEATURES
•Dot matrix LCD segment driver with 64 channel output
•Input and output signal
- Input: 8 bit parallel display data control signal from MPU divided bias voltage
(V0R, V0L, V2R, V2L, V3R, V3L, V5R, V5L)
- Output: 64 channel for LCD driving.
•Display data is stored in display data RAM from MPU.
•Interface RAM
- Capacity: 512 bytes (4096 bits)
- RAM bit data: RAM bit data = 1: On
RAM bit data = 0: Off
V0L and V0R (V2L & V2R, V3L & V3R, V5L & V5R) should be
connected by the same voltage.
92(89)
91(87)
90(86)
CS1B
CS2B
CS3
Input
Chip selection
In order to interface data for input or output, the terminals
have to be CS1B = L, CS2B = L, and CS3 = H.
2(100)MInputAlternating signal input for LCD driving.
Address control signal to determine the relation between Y
address of display RAM and terminals from which the data is
1(99)ADCInput
output.
ADC = H → Y0: S1 - Y63: S64
ADC = L → Y0: S64 - Y63: S1
Synchronous control signal.
100(98)FRMInput
Presets the 6-bit Z counter and synchronizes the common
signal with the frame signal when the frame signal becomes
high.
Enable signal.
Write mode (R/W = L) → data of DB<0:7> is latched at the
99(97)EInput
falling edge of E.
Read mode (R/W = H) → DB<0:7> appears the reading data
while E is at high level.
98(96)
97(95)
CLK1
CLK2
Input
2 phase clock signal for internal operation.
Used to execute operations for input/output of display RAM
data and others.
Display synchronous signal.
96(94)CLInput
Display data is latched at rising time of the CL signal and
increments the Z-address counter at the CL falling time.
Data or Instruction.
95(93)RSInput
RS = H → DB<0:7>: Display RAM data
RS = L → DB<0:7>: Instruction data
6
Page 7
64CH SEGMENT DRIVER FOR DOT MATRIX LCDS6B0108
Table 1. Pin Description (Continued)
Pin Number
QFP(TQFP)
Symbol
Input /
Output
94(92)R/WInput
79-86
(77-84)
72-9
(70-7)
DB0-DB7Input/Output
S1-S64Output
93(91)RSTBInput
Description
Read or Write.
R/W = H → Data appears at DB<0:7> and can be read by the
CPU while E = H, CS1B = L, CS2B = L and
CS3 = H .
R/W = L → Display data DB<0:7> can be written at falling of E
when CS1B = L, CS2B = L and CS3 = H.
Data bus.
Three state I/O common terminal.
LCD segment driver output.
Display RAM data 1: On
Display RAM data 0: Off (relation of display RAM data & M)
M
L
H
Data
L
H
L
H
Output Level
V
2
V
0
V
3
V
5
Reset signal.
When RSTB=L,
- ON / OFF register becomes set by 0. (display off)
– Display start line register becomes set by 0 (Z-address 0
set,
display from line 0)
After releasing reset, this condition can be changed only by
instruction.
87(85), 88(88)
89(90)
NCNo connection. (open)
7
Page 8
S6B010864CH SEGMENT DRIVER FOR DOT MATRIX LCD
MAXIMUM ABSOLUTE LIMIT
CharacteristicSymbolValueUnitNote
and V
V
V
V
V
T
OPR
T
STG
EE2
DD
EE
B
LCD
. V
VDD-19.0 to VDD+0.3
-0.3 to VDD+0.3
VEE-0.3 to VDD+0.3
LCD=VDD-VEE
-0.3 to +7.0V
V
V
V
-30 to +85°°C
-55 to +125°°C
.
Operating voltage
Supply voltage
Driver supply voltage
Operating temperature
Storage temperature
NOTES:
1.Based on V
2.Applies the same supply voltage to V
3.Applies to M, FRM, CL, RSTB, ADC, CLK1, CLK2, CS1B, CS2B, CS3, E, R/W, RS and DB0 - DB7.
4.Applies to V0L(R), V2L(R), V3L(R) and V5L(R).
Voltage level: V
CLK1, CLK2 cycle time
CLK1 "low" level width
CLK2 "low" level width
CLK1 "high" level width
CLK2 "high" level width
CLK1-CLK2 phase difference
CLK2-CLK1 phase difference
CLK1, CLK2 rise time
CLK1, CLK2 fall time
CLK1
CLK2
= +5V ±± 10%, V
DD
t
F
0.7V
DD
0.3V
DD
= 0V, Ta =-30 to +85°°C)
SS
t
CY
t
WL1
t
WL2
t
WH1
t
WH2
t
D12
t
D21
t
R
t
F
t
R
t
t
WL1
D12
0.7V
0.3V
DD
DD
t
F
2.5-20
625-625--
1875-1875--
625-625--
--150
--150
t
CY
t
WH1
t
D21
t
WL2
t
R
t
CY
µs
ns
t
WH2
10
Figure 1. External Clock Waveform
Page 11
64CH SEGMENT DRIVER FOR DOT MATRIX LCDS6B0108
Display Control Timing
CharacteristicSymbolMinTypMaxUnit
FRM delay time
M delay time
CL "low" level width
CL "high" level width
0.7V
0.3V
t
WL
DD
DD
t
DF
0.7V
DD
0.3V
DD
t
DF
t
DM
t
WL
t
WH
t
WH
t
DF
t
DM
0.7V
0.3V
-2-+2us
-2-+2us
35--us
35--us
DD
DD
Figure 2. Display Control Waveform
11
Page 12
S6B010864CH SEGMENT DRIVER FOR DOT MATRIX LCD
MPU Interface
CharacteristicSymbolMinTypMaxUnit
E cycle
E high level width
E low level width
E rise time
E fall time
Address set-up time
Address hold time
Data set-up time
Data delay time
Data hold time (write)
Data hold time (read)
t
t
WH
t
WL
t
t
t
ASU
t
AH
t
DSU
t
t
DHW
t
DHR
C
1000--ns
450--ns
450--ns
R
F
--25ns
--25ns
140--ns
10--ns
200--ns
D
--320ns
10--ns
20--ns
R/W
CS1B, CS2B,
CS3, RS
DB0 - 7
t
C
E
2.0V
0.8V
t
WL
t
R
t
ASU
t
ASU
0.8V2.0V
t
WH
t
t
F
t
AH
t
AH
DSUtDHW
Figure 3. MPU Write Timing
12
Page 13
64CH SEGMENT DRIVER FOR DOT MATRIX LCDS6B0108
t
C
t
E
WL
t
R
t
WH
t
F
CS1B, CS2B,
CS3, RS
DB0 - 7
R/W
t
ASU
t
ASU
t
D
t
AH
t
AH
t
DHR
Figure 4. MPU Read Timing
13
Page 14
S6B010864CH SEGMENT DRIVER FOR DOT MATRIX LCD
OPERATING PRINCIPLES AND METHODS
I/O BUFFER
Input buffer controls the status between the enable and disable of chip. Unless the CS1B to CS3 is in active
mode, Input or output of data and instruction does not execute. Therefore internal state is not change. But RSTB
and ADC can operate regardless CS1B-CS3.
INPUT REGISTER
Input register is provided to interface with MPU which is different operating frequency. Input register stores the
data temporarily before writing it into display RAM. When CS1B to CS3 are in the active mode, R/W and RS
select the input register. The data from MPU is written into input register. Then Writing it into display RAM. Data
latched for falling of the E signal and write automatically into the display data RAM by internal operation.
OUTPUT REGISTER
Output register stores the data temporarily from display data RAM when CS1B, CS2B and CS3 are in active
mode and R/W and RS = H, stored data in display data RAM is latched in output register. When CS1B to CS3 is
in active mode and R/W = H, RS = L, status data (busy check) can read out. To read the contents of display data
RAM, twice access of read instruction is needed. In first access, data in display data RAM is latched into output
register. In second access, MPU can read data which is latched. That is, to read the data in display data RAM, it
needs dummy read. But status read is not needed dummy read.
RSR/WFunction
L
H
LInstruction
HStatus read (busy check)
LData write (from input register to display data RAM)
HData read (from display data RAM to output register)
14
Page 15
64CH SEGMENT DRIVER FOR DOT MATRIX LCDS6B0108
RESET
The system can be initialized by setting RSTB terminal at low level when turning power on, receiving instruction
from MPU.
When RSTB becomes low, following procedure is occurred.
•Display off
•Display start line register become set by 0. (Z-address 0)
While RSTB is low, No instruction except status read can be accepted. Therefore, execute other instructions after
making sure that DB4 = 0 (clear RSTB) and DB7 = 0 (ready) by status read instruction. The Conditions of power
supply at initial power up are shown in table 1.
Table 2. Power Supply Initial Conditions
ItemSymbolMinTypMaxUnit
Reset time
Rise time
t
RS
t
1.0--us
R
--200ns
VDD
RSTB
4.5V
t
RS
t
R
0.7V
0.3V
DD
DD
15
Page 16
S6B010864CH SEGMENT DRIVER FOR DOT MATRIX LCD
Busy Flag
Busy Flag indicates that S6B0108 is operating or no operating. When busy flag is high, S6B0108 is in internal
operating. When busy flag is low, S6B0108 can accept the data or instruction. DB7 indicates busy flag of the
S6B0108.
RS
R/W
E
Address
Output register
DB0-DB7
Busy Flag
N + 2N + 1N
Data at address N Data at address N+1
Busy
check
Write
address N
Busy
check
Read data
(dummy)
Busy
check
Read data
at address
N
Busy
check
Data read
address N + 1
Busy Check
E
T Busy
1/f
< T Busy < 3/f
f
is CLK1, CLK2 frequency
CLK
CLK
CLK
Busy Flag
16
Page 17
64CH SEGMENT DRIVER FOR DOT MATRIX LCDS6B0108
Display ON / OFF Flip - Flop
The display on/off flip-flop makes on/off the liquid crystal display. When flip-flop is reset (logical low), selective
voltage or non selective voltage appears on segment output terminals. When flip-flop is set (logic high), non
selective voltage appears on segment output terminals regardless of display RAM data. The display on/off flipflop can changes status by instruction. The display data at all segment disappear while RSTB is low. The status
of the flip-flop is output to DB5 by status read instruction. The display on/off flip-flop synchronized by CL signal.
X Page Register
X page register designates pages of the internal display data RAM. Count function is not available. An address is
set by instruction.
Y Address Counter
Y address counter designates address of the internal display data RAM. An address is set by instruction and is
increased by 1 automatically by read or write operations of display data.
Display Data RAM
Display data RAM stores a display data for liquid crystal display. To indicate on state dot matrix of liquid crystal
display, write data 1. The other way, off state, writes 0.
Display data RAM address and segment output can be controlled by ADC signal.
•ADC = H → Y-address 0:S1 - Y address 63:S64
• ADC = L → Y-address 0:S64 - Y address 63:S1
ADC terminal connect the VDD or VSS.
Display Start Line Register
The display start line register indicates of display data RAM to display top line of liquid crystal display. Bit data
(DB<0:5>) of the display start line set instruction is latched in display start line register. Latched data is
transferred to the Z address counter while FRM is high, presetting the Z address counter. It is used for scrolling of
the liquid crystal display screen.
17
Page 18
S6B010864CH SEGMENT DRIVER FOR DOT MATRIX LCD
DISPLAY CONTROL INSTRUCTION
The display control instructions control the internal state of the S6B0108. Instruction is received from MPU to
S6B0108 for the display control. The following table shows various instructions.
The display data appears when D is 1 and disappears when D is 0. Though the data is not on the screen with D =
0, it remains in the display data RAM. Therefore, you can make it appear by changing D = 0 into D = 1.
Y address (AC0 - AC5) of the display data RAM is set in the Y address counter. An address is set by instruction
and increased by 1 automatically by read or write operations of display data.
SET PAGE (X ADDRESS)
RSR/WDB7DB6DB5DB4DB3DB2DB1DB0
0010111AC2AC1AC0
X address(AC0 - AC2) of the display data RAM is set in the X address register. Writing or reading to or from MPU
is executed in this specified page until the next page is set.
DISPLAY START LINE (Z ADDRESS)
RSR/WDB7DB6DB5DB4DB3DB2DB1DB0
0011AC5AC4AC3AC2AC1AC0
Z address (AC0 - AC5) of the display data RAM is set in the display start line register and displayed at the top of
the screen. When the display duty cycle is 1/64 or others(1/32 - 1/64), the data of total line number of LCD
screen, from the line specified by display start line instruction, is displayed.
19
Page 20
S6B010864CH SEGMENT DRIVER FOR DOT MATRIX LCD
STATUS READ
RSR/WDB7DB6DB5DB4DB3DB2DB1DB0
01BUSY0ON/OFFRESET0000
•BUSY
When BUSY is 1, the Chip is executing internal operation and no instructions are accepted.
When BUSY is 0, the Chip is ready to accept any instructions.
•ON/OFF
When ON/OFF is 1, the display is OFF.
When ON/OFF is 0, the display is ON.
• RESET
When RESET is 1, the system is being initialized.
In this condition, no instructions except status read can be accepted.
When RESET is 0, initializing has finished and the system is in the usual operation condition.
WRITE DISPLAY DATA
RSR/WDB7DB6DB5DB4DB3DB2DB1DB0
10D7D6D5D4D3D2D1D0
Writes data (D0 - D7) into the display data RAM. After writing instruction, Y address is increased by 1
automatically.
READ DISPLAY DATA
RSR/WDB7DB6DB5DB4DB3DB2DB1DB0
11D7D6D5D4D3D2D1D0
Reads data (D0 - D7) from the display data RAM. After reading instruction, Y address is increased by 1
automatically.
20
Page 21
64CH SEGMENT DRIVER FOR DOT MATRIX LCDS6B0108
R1R
APPLICATION CIRCUIT
1/64 DUTY COMMON DRIVER (S6B0107) INTERFACE CIRCUIT
R/W
RS
From MPU
E
DB0
S6B0108
-
-
DB7
RSTB
V
EE1
ADC
V0R, V
V5R, V
V2R, V
V3R, V
, V
V
V
DD
0L
5L
2L
3L
EE2
SS
V
DD
V
0
V
5
V
2
V
3
V
EE
V
SS
S64
2
R
V
0
V
5
V
1
V
4
V
EE
V0R, V
V5R, V
V1R, V
V4R, V
V
EE
0L
5L
1L
4L
CR
S6B0107
V
DD
V
DD
SHL
C
DIO1
DIO2
FRM
CLK1
CLK2
CL2
CS3
CS2B
CS1B
Open
Open
M
M
FRM
CLK1
CLK2
CL2
S1
FS
MS
PCLK2
SD2
DS1
V
SS
C1
C64
SEG1SEG64
COM1
LCD
COM64
V
DD
V
R
1
R
1
R
2
R
1
R
1
V
EE
0
V
1
V
2
V
3
V
4
V
5
21
Page 22
S6B010864CH SEGMENT DRIVER FOR DOT MATRIX LCD
TIMING DIAGRAM (1/64 DUTY)
CLK1
Input
Segment
CLK2
CL
FRM
C1
C2
C64
S1
1234849
6412364123641
1 Frame1 Frame
M
V0
V1
V4
V5
V1
V4
V0
V1
V4
V0
V3
V0
V1
V4
V5
V4
V5
V2
V5
V4
V3
V0
V5
V1
V4
V0
V1
V2
22
S64
V3
V2
V2
V3
V5
Page 23
64CH SEGMENT DRIVER FOR DOT MATRIX LCDS6B0108
LCD PANEL INTERFACE APPLICATION CIRCUIT
S6B0108
No. 1
S1 ..... S64
S6B0108
No. 2
S1 ..... S64
.....
S6B0108
No. 8
S1 ..... S64
...............
S6B0107
(master)
C1
C2
C3
C
f
R
CR
f
R
C64
COM1
COM2
COM3
COM64
LCD Panel
(128 × 512dots)
S1 ..... S64
No. 10
S6B0108
.....
S1 ..... S64
No. 16
S6B0108
C64
S6B0107
(slave)
C1
C2
C3
COM65
COM66
COM67
COM128
...............
S1 ..... S64
No. 9
S6B0108
23
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.