100 SEG / 34 COM DRIVER & CONTROLLER FOR DOT MATRIX LCD
S6A0075
written permission of LCD Driver IC Team.
June. 2000.
Ver. 0.0
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
S6A0075 100 SEG / 34 COM DRIVER & CONTROLLER FOR DOT MATRIX LCD
INTRODUCTION
S6A0075 is a dot matrix LCD driver & controller LSI which is fabricated by low power CMOS technology. It can
display 1, 2, or 4 lines with 5 x 8 or 6 x 8 dots format.
FUNCTIONS
•Character type dot matrix LCD driver & controller
•Internal driver: 34 common and 100 segment signal output
S6A0075 100 SEG / 34 COM DRIVER & CONTROLLER FOR DOT MATRIX LCD
PAD DESCRIPTION
Table 2. Pad Description
Pad (No)
Input/
Output
NameDescriptionInterface
VDD (51)for logical circuit (+3V, +5V)
VSS1, VSS2
(57,72)
V1 - V5
(79 - 75)
-
Power supply
0V (GND)
Power supply
Bias voltage level for LCD driving.
Input voltage to the voltage converter to
Vci (69)Input
generate LCD drive voltage
(Vci = 2.5 - 4.5V).
SEG1 - SEG100
(97- 33)
COM0 - COM33
(80 - 96, 34 - 50)
OSC1, OSC2
(53, 52)
C1, C2
(71, 70)
OutputSegment outputSegment signal output for LCD drive.LCD
OutputCommon outputCommon signal output for LCD drive.LCD
Input
(OSC1),
Output
(OSC2)
Input
Oscillator
External
capacitance
input
When use internal oscillator, connect
external Rf resistor.
If external clock is used, connect it to
OSC1.
To use the voltage converter (2 times /3
times), these pins must be connected to
the external capacitance.
External
resistor/oscillator
(OSC1)
External
capacitance
RESET (54)InputReset pinInitialized to low-
When IE = "High", Instruction set is
selected as Table 6. When IE = "Low",
Instruction set is selected as Table 10.
IE (56)Input
Select pin of
instruction set
The value of Vci is converted two times.
V5OUT2 (73)
Output
V5OUT3 (74)
IM (55)Input
Two times
converter output
Three times
converter output
Interface mode
selection
To use three times converter, the same
capacitance as that of C1-C2 should be
connected here.
The value of Vci is converted three
times.
Select Interface mode with the MPU.
When IM = "Low": Serial mode,
When IM = "High": 4-bit/8-bit bus mode.
V5 capacitance
-
V5
-
8
100 SEG / 34 COM DRIVER & CONTROLLER FOR DOT MATRIX LCDS6A0075
Table 2. Pad Description (Continued)
Pad (No)
Input/
Output
RS/CS (58)Input
RW/SID (59)Input
E/SCLK (60)Input
DB0/SOD (61)
Input.Output/
Output
DB1 - DB3
(62 - 64)
Input.Output
DB4 - DB7
(65 - 68)
NameDescriptionInterface
When bus mode, used as register
selection input.
When RS/CS = "High", data register is
selected.
Register select/
chip select
When RS/CS = "Low", instruction
register is selected.
When serial mode, used as chip
selection input.
When RS/CS = "Low", selected.
When RS/CS = "High", not elected.
(low access enable)
When bus mode, used as read/write
Read/Write/
Serial input
data
selection input.
When RW/SID = "High", read operation.
When RW/SID = "Low", write operation.
When serial mode, used for data input
pin.
Read/Write
Enable/Serial
clock
When bus mode, used as read/write
enable signal.
When serial mode, used as serial clock
input pin.
When 8-bit bus mode, used as lowest biData bus 0
bit/serial output
data
directional data bit. During 4-bit bus
mode, open this pin.
When serial mode, used as serial data
output pin. If not in read operation, open
this pin.
When 8-bit bus mode, used as low order
Data bus 1-7
bi-directional data bus.
During 4-bit bus mode or serial mode,
open these pins.
When 8-bit bus mode, used as high
order bi-directional data bus. In case of
4-bit bus mode, used as both high and
low order. DB7 used for busy flag output.
During serial mode, open these pins.
MPU
MPU
MPU
MPU
MPU
MPU
9
S6A0075 100 SEG / 34 COM DRIVER & CONTROLLER FOR DOT MATRIX LCD
FUNCTION DESCRIPTION
SYSTEM INTERFACE
This chip has all three kinds interface type with MPU: serial, 4-bit bus and 8-bit bus. Serial and bus (4-bit/8-bit) is
selected by IM input, and 4-bit bus and 8-bit bus is selected by DL bit in the instruction register. During read or
write operation, two 8-bit registers are used. one is data register (DR), the other is instruction register (IR). The
data register (DR) is used as temporary data storage place for being written into or read from
DDRAM/CGRAM/SEGRAM, target RAM is selected by RAM address setting instruction. Each internal operation,
reading from or writing into RAM, is done automatically. So to speak, after MPU reads DR data, the data in the
next DDRAM/CGRAM/SEGRAM address is transferred into DR automatically. Also after MPU writes data to DR,
the data in DR is transferred into DDRAM/CGRAM/SEGRAM automatically. The Instruction register (IR) is used
only to store instruction code transferred from MPU. MPU cannot use it to read instruction data. To select
register, use RS/CS input pin in 4-bit/8-bit bus mode (IM = "High") or RS bit in serial mode (IM = "Low").
RSR/WOperation
00Instruction write operation (MPU writes Instruction code into IR)
01Read busy flag (DB7) and address counter (DB0 - DB6)
10Data write operation (MPU writes data into DR)
11Data read operation (MPU reads data from DR)
10
100 SEG / 34 COM DRIVER & CONTROLLER FOR DOT MATRIX LCDS6A0075
BUSY FLAG (BF)
When BF = "High", it indicates that the internal operation is being processed. So during this time the next
instruction cannot be accepted. BF can be read, when RS = Low and R/W = High (Read Instruction Operation),
through DB7. Before executing the next instruction, be sure that BF is not high.
DISPLAY DATA RAM (DDRAM)
DDRAM stores display data of maximum 80 x 8 bits (80 characters). DDRAM address is set in the address
counter (AC) as a hexadecimal number. (refer to Figure 1.)
MSBLSB
AC6AC5AC4AC3AC2AC1AC0
Figure 1. DDRAM Address
Display of 5-Dot Font Width Character
5-dot 1-line Display
In case of 1-line display with 5-dot font, the address range of DDRAM is 00H-4FH. (refer to Figure 2)
COM1
COM8
COM1
COM8
COM1
COM8
12345
00 01 02 03 04
SEG1
12345
01 02 03 04
12345
4F 00
01 02 03 04
6789 10
05 06 07 08 09 0A0E 0F
S6A0075
21 22 23 24
14 15 16 17
SEG1
6789 10
05 06 07 08 09 0A0E 1F
21 22 23 24
15 16 17
6789 101211 12 13 14 15
05 06 07 08 09 0A0E 1F
11 12 13 14 15
0B 0C 0D10 11
25 26 27 28 29
18 19 1A 1B 1C
11 12 13 14 15
0B 0C 0D10 11
25 26 27 28 29
18 19 1A 1B 1C
(After Shift Left)
0B 0C 0D10 11
16 17 18 19 20
12 13
SEG100
Display Position
30 31 32 33 34 35
21 221F 201E1D
DDRAM Address
S6A0075
16 17 18 19 20
12 13
30 31 32 33 34 35
16 17 18 19 20
14
21 221F 201E1D
23 24 25 26 27
36 37 38 39 40
23 24 25 26 27
SEG100
36 37 38 39 40
28
COM9
COM16
COM9
COM16
21 22 23 24
13 14
15 16 17
Figure 2. 1-line x 40ch. Display
25 26 27 28 29
18 19 1A 1B 1C
(After Shift Right)
30 31 32 33 34 35
21 221F 201E1D
36 37 38 39 40
23 24 25 26
COM9
COM16
11
S6A0075 100 SEG / 34 COM DRIVER & CONTROLLER FOR DOT MATRIX LCD
5-dot 2-line Display
In case of 2-line display with 5-dot font, the address range of DDRAM is 00H-27H, 40H-67H (refer to Figure 3).
COM1
COM8
COM17
COM24
COM1
COM8
COM17
COM24
12345
00 01 02 03 04
40 41 42 43 44
SEG1
12345
01 02 03 04
41 42 43 44
6789 10
05 06 07 08 09 0A0E 0F
45 46 47 48 49 4A4E 4F
S6A0075
21 22 23 24
14 15 16 17
54 55 56 57 58 59 5A 5B 5C63 64 65 66 67
SEG1
6789 10
05 06 07 08 09 0A0E 0F
21 22 23 24
15 16 17
55 56 57 58 59 5A 5B 5C63 64 65 66 67
11 12 13 14 15
0B 0C 0D10 11
4B 4C 4D50 51 52 53
25 26 27 28 29
18 19 1A 1B 1C
11 12 13 14 15
0B 0C 0D10 11
4B 4C 4D50 51 52 5345 46 47 48 49 4A4E 4F54
25 26 27 28 29
18 19 1A 1B 1C
(After Shift Left)
16 17 18 19 20
30 31 32 33 34 35
16 17 18 19 20
30 31 32 33 34 35
12 13
SEG100
Display Position
36 37 38 39 40
21 221F 201E1D
61 625F 605E5D
DDRAM Address
S6A0075
12 13
21 221F 201E1D
61 625F 605E5D40
23 24 25 26 27
14
36 37 38 39 40
23 24 25 26 27
SEG100
00
COM9
COM16
COM25
COM32
COM9
COM16
COM25
COM32
COM1
COM8
COM17
COM24
12345
01 02 03 04
00
27
41 42 43 44
6789 101211 12 13 14 15
05 06 07 08 09 0A0E 0F
21 22 23 24
13 14
15 16 17
55 56 57 58 59 5A 5B 5C63 64 65 66
25 26 27 28 29
0B 0C 0D10 11
4B 4C 4D50 51 5245 46 47 48 49 4A4E 4F67 40
18 19 1A 1B 1C
(After Shift Right)
16 17 18 19 20
30 31 32 33 34 35
Figure 3. 2-line x 40ch. Display (5-dot Font Width)
36 37 38 39 40
21 221F 201E1D
61 625F 605E5D53 54
23 24 25 26
COM9
COM16
COM25
COM32
12
100 SEG / 34 COM DRIVER & CONTROLLER FOR DOT MATRIX LCDS6A0075
5-dot 4-line Display
In case of 4-line display with 5-dot font, the address range of DDARM is 00H-13H, 20H-33H, 40H -53H, 60H-73H
(refer to Figure 4).
Figure 6. 2-line ×× 32ch. Display (6-dot font width)
14
100 SEG / 34 COM DRIVER & CONTROLLER FOR DOT MATRIX LCDS6A0075
6-dot 4-line Display
In case of 4-line display with 6-dot font, the address range of DDARM is 00H-13H, 20H-33H, 40H-53H, 60H-73H
(refer to Figure 7).
COM1
COM8
COM9
COM16
COM17
COM24
COM25
COM32
COM1
COM8
COM9
COM16
COM17
COM24
COM25
COM32
COM1
COM8
COM9
COM16
COM17
COM24
COM25
COM32
12345
00 01 02 03 04
21 22 23 24 25 26 27 282F2D 2E2B 2C2A2920
40 41 42 43 44
61 62 63 64 65 66 67 686F6D 6E6B 6C6A6960
SEG1
12345
01 02 03 04
21 22 23 24 25 26 27 282F 302D 2E2B 2C2A29
41 42 43 44
61 62 63 64 65 66 67 686F 70
12345
01 02 03 04
00
13
33 20
21 22 23 24 25 26 27 28
41 42 43 44
61 62 63 64 65 66 67 68
6789 10 11 12 13 14 15
05 06 07 08 09 0A0E 0F
S6A0075
6789 10 11 12 13 14 15
05 06 07 08 09 0A0E 0F
(After Shift Left)
6789 10 11 12 13 14 15
05 06 07 08 09 0A0E
(After Shift Right)
0B 0C 0D
4B 4C 4D45 46 47 48 49 4A4E 4F
SEG96
0B 0C 0D10
4B 4C 4D5045 46 47 48 49 4A4E 4F
6D 6E6B 6C6A69
0B 0C 0D
2D 2E2B 2C2A29
4B 4C 4D45 46 47 48 49 4A4E53 40
6D 6E6B 6C6A6973 60
16
16
16
Display Position
DDRAM Address
Figure 7. 4-line ×× 16ch. Display (6-dot Font Width)
15
S6A0075 100 SEG / 34 COM DRIVER & CONTROLLER FOR DOT MATRIX LCD
TIMING GENERATION CIRCUIT
Timing generation circuit generates clock signals for the internal operations.
ADDRESS COUNTER (AC)
Address Counter(AC) stores DDRAM/CGRAM/SEGRAM address, transferred from IR. After writing into (reading
from) DDRAM/CGRAM/SEGRAM, AC is automatically increased (decreased) by 1. When RS = "Low" and R/W =
"High", AC can be read through DB0-DB6
CURSOR/BLINK CONTROL CIRCUIT
It controls cursor/blink ON/OFF and black/white inversion at cursor position.
LCD DRIVER CIRCUIT
LCD Driver circuit has 34 common and 100 segment signals for LCD driving. Data from
SEGRAM/CGRAM/CGROM is transferred to 100-bit segment latch serially, and then it is stored to 100-bit shift
latch. When each com is selected by 34-bit common register, segment data also output through segment driver
from 100-bit segment latch. In case of 1-line display mode, COM0-COM17 have 1/17 duty, and in 2-line or 4-line
mode, COM0-COM33 have 1/33 duty ratio.
16
100 SEG / 34 COM DRIVER & CONTROLLER FOR DOT MATRIX LCDS6A0075
CGROM (CHARACTER GENERATOR ROM)
CGROM has 5 × 8 dots 240 Character Pattern.
CGRAM (CHARACTER GENERATOR RAM)
CGRAM has up to 5 × 8 dots 8 characters. By writing font data to CGRAM, user defined character can be used
(refer to Table 4).
5 ×× 8 dots Character Pattern
Table 4. Relationship between Character Code(DDRAM) and Character Pattern(CGRAM)
Character Code (DDRAM data)CGRAM AddressCGRAM Data
1.When BE (Blink Enable bit) = "High", blink is controlled by B1 and B0 bit.
In case of 5-dot font width, when B1 = "1", enabled dots of P0-P4 will blink, and when B1 = "0" and B0 = "1", enabled
dots in P4 will blink, when B1 = "0" and B0 = "0", blink will not happen.
In case of 6-dot font width, when B1 = "1", enabled dots of P0-P5 will blink, and when B1 = "0" and B0 = "1", enabled
dots of P5 will blink, when B1 = "0" and B0 = "0", blink will not happen.
2 "X": Don't care
.
.
18
100 SEG / 34 COM DRIVER & CONTROLLER FOR DOT MATRIX LCDS6A0075
SEGRAM (SEGMENT ICON RAM)
SEGRAM has segment control data and segment pattern data. During 1-line display mode, COM0 (COM17)
makes the data of SEGRAM enable to display icons. When used in 2/4-line display mode COM0 (COM33) does
that. Its higher 2-bit are blinking control data, and lower 6-bits are pattern data (refer to Table 5 and Figure 8).
Table 5. Relationship between SEGRAM Address and Display Pattern
1.S1-S80 : Icon pattern ON/OFF in 5-dot font width
S1-S96 : Icon pattern ON/OFF in 6-dot font width
2."X": Don't care.
19
S6A0075 100 SEG / 34 COM DRIVER & CONTROLLER FOR DOT MATRIX LCD
SEG100
SEG10
SEG11
SEG87
SEG88
SEG89
SEG90
SEG92
SEG93
SEG94
SEG95
SEG12
SEG91
SEG96
SEG85
SEG86
5-Dot Font Width (FW = 0)
S1 S2 S3 S4 S5S6 S7 S8 S9 S10
SEG1
SEG2
SEG3
SEG4
SEG5
SEG6
SEG7
SEG8
SEG9
6-Dot Font Width (FW = 1)
S1 S2 S3 S4 S5S7 S8 S9 S10 S11
SEG1
SEG2
SEG3
SEG4
S6
SEG5
SEG6
SEG7
SEG8
SEG9
. . .
SEG10
S12
S76 S77 S78 S79 S80
SEG76
SEG77
SEG78
SEG79
. . .. . .
S81 S82 S83 S84 S85S96 S97 S98 S99 S100
. . .
SEG81
SEG82
SEG83
SEG84
SEG80
S85 S86S89 S90S92 S93 S94 S95
S87 S88
SEG85
S91
SEG96
SEG97
SEG98
SEG99
S96
20
Figure 8. Relationship between SEGRAM and Segment Display
100 SEG / 34 COM DRIVER & CONTROLLER FOR DOT MATRIX LCDS6A0075
INSTRUCTION DESCRIPTION
OUTLINE
To overcome the speed difference between internal clock of S6A0075 and MPU clock, S6A0075 performs
internal operation by storing control information to IR or DR. The internal operation is determined according to the
signal from MPU, composed of read/write and data bus. (refer to Table 6/10) Instruction can be divided largely
four kinds,
•S6A0075 function set instructions (set display methods, set data length, etc.)
•Address set instructions to internal RAM
•Data transfer instructions with internal RAM
•Others .
The address of internal RAM is automatically increased or decreased by 1.
When IE = "High", S6A0075 is operated according to instruction set 1 (Table 6) and when IE = "Low", S6A0075 is
operated according to instruction set 2 (Table 10).
NOTE: During internal operation, busy flag (DB7) is read high. Busy flag check must precede the next instruction. When an
MPU program with Busy Flag (DB7) checking is made, 1/2 fosc (is necessary) for executing the next instruction by
the falling edge of the “E” signal after the Busy Flag (DB7) goes to “Low”.
21
Loading...
+ 49 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.