ST7066U Sitronix, ST7066U Datasheet

no-image

ST7066U

Manufacturer Part Number
ST7066U
Description
Dot Matrix LCD Controller/Driver
Manufacturer
Sitronix
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ST7066U
Quantity:
30 000
Part Number:
ST7066U-1Y-B
Manufacturer:
SITRONIX
Quantity:
20 000
Part Number:
ST7066U-OA-B
Manufacturer:
ST
0
www.DataSheet4U.com
!" Features
#" 5 x 8 and 5 x 11 dot matrix possible
#" Low power operation support:
#" -- 2.7 to 5.5V
#" Wide range of LCD driver power
#" Correspond to high speed MPU bus
#" 4-bit or 8-bit MPU interface enabled
#" 80 x 8-bit display RAM (80 characters max.)
#" 13,200-bit character generator ROM for a
#" 64 x 8-bit character generator RAM
#" 16-common x 40-segment liquid crystal
!" Description
The ST7066U dot-matrix liquid crystal display
controller and driver LSI displays alphanumeric,
Japanese kana characters, and symbols. It can be
configured to drive a dot-matrix liquid crystal display
under the control of a 4- or 8-bit microprocessor.
Since all the functions such as display RAM,
character generator, and liquid crystal driver, required
for driving a dot-matrix liquid crystal display are
internally provided on one chip, a minimal system can
be interfaced with this controller/driver.
The ST7066U has pin function compatibility with the
HD44780, KS0066 and SED1278 that allows the user
to easily replace it with an ST7066U. The ST7066U
character generator ROM is extended to generate
V2.0
Sitronix
-- 3.0 to 10V
-- 2 MHz (when V
-- 8 character fonts (5 x 8 dot)
-- 4 character fonts (5 x 11 dot)
interface
total of 240 character fonts(5 x 8 dot or 5 x 11
dot)
display driver
Product Name
ST7066U-0A
ST7066U-0B
ST7066U-0E
CC
= 5V)
1/42
#" Programmable duty cycles
#" Wide range of instruction functions:
#" Pin function compatibility with HD44780,
#" Automatic reset circuit that initializes the
#" Internal oscillator with external resistors
#" Low power consumption
#" QFP80 and Bare Chip available
240 5x8(5x11) dot character fonts for a total of 240
different character fonts. The low power supply (2.7V
to 5.5V) of the ST7066U is suitable for any portable
battery-driven product requiring low power
dissipation.
The ST7066U LCD driver consists of 16 common
signal drivers and 40 segment signal drivers which
can extend display size by cascading segment driver
ST7065 or ST7063. The maximum display size can
be either 80 characters in 1-line display or 40
characters in 2-line display. A single ST7066U can
display up to one 8-character line or two 8-character
lines.
Support Character
English / European
English / European
-- 1/8 for one line of 5 x 8 dots with cursor
-- 1/11 for one line of 5 x 11 dots & cursor
-- 1/16 for two lines of 5 x 8 dots & cursor
Display clear, cursor home, display on/off,
cursor on/off, display character blink, cursor
shift, display shift
KS0066 and SED1278
controller/driver after power on
English / Japan
Dot Matrix LCD Controller/Driver
ST
ST7066U
2001/03/01

Related parts for ST7066U

ST7066U Summary of contents

Page 1

... QFP80 and Bare Chip available 240 5x8(5x11) dot character fonts for a total of 240 different character fonts. The low power supply (2.7V to 5.5V) of the ST7066U is suitable for any portable battery-driven product requiring low power dissipation. The ST7066U LCD driver consists of 16 common ...

Page 2

... Added Annotated Flow Chart : 2000/10/31 “BF cannot be checked before this instruction” 3. Changed Maximum Ratings Power Supply Voltage:+5.5V →+7.0V(Page 28) 2000/11/14 Added QFP Pad Configuration(Page 5) 1. Moved QFP Package Dimensions(Page 39) to Page 5 2000/11/30 2. Changed DC Characteristics Ratings(Page 32,33) 2001/03/01 Transition to ST7066U 2/42 Description 2001/03/01 ...

Page 3

... ST7066U !" Block Diagram Reset circuit RS MPU RW interface E DB4 to DB7 Input/ output DB0 to buffer DB3 GND Vcc V2.0 OSC1 OSC2 CPG Instruction register(IR) Instruction Display data decoder RAM (DDRAM) 80x8 bits Address counter Data register (DR) Busy flag Character Character generator generator ...

Page 4

... ST7066U !" Pad Arrangement SEG22 2 SEG21 ST7066U 3 SEG20 4 SEG19 5 SEG18 6 SEG17 7 SEG16 8 SEG15 9 SEG14 10 SEG13 11 SEG12 12 SEG11 13 SEG10 14 SEG09 15 SEG08 16 SEG07 17 SEG06 18 SEG05 19 SEG04 20 SEG03 21 SEG02 22 SEG01 23 GND OSC1 Substrate Connect (0,0) Chip Size : 2300x3000μ ...

Page 5

... ST7066U !" Package Dimensions V2.0 5/42 2001/03/01 ...

Page 6

... ST7066U !" Pad Configuration(80 QFP S22 1 S21 2 S20 3 S19 4 S18 5 S17 6 S16 7 S15 8 S14 9 S13 10 S12 11 S11 12 S10 13 S09 14 S08 15 S07 16 S06 17 S05 18 S04 19 S03 20 S02 21 S01 22 GND 23 OSC1 V2 ...

Page 7

... ST7066U Pad Location Coordinates !" Pad No. Function 1 SEG22 2 SEG21 3 SEG20 4 SEG19 5 SEG18 6 SEG17 7 SEG16 8 SEG15 9 SEG14 10 SEG13 11 SEG12 12 SEG11 13 SEG10 14 SEG9 15 SEG8 16 SEG7 17 SEG6 18 SEG5 19 SEG4 20 SEG3 21 SEG2 22 SEG1 23 GND 24 OSC1 25 OSC2 CL1 32 CL2 33 Vcc ...

Page 8

... Four high order bi-directional tristate data bus pins. Used for data transfer and receive I/O MPU between the MPU and the ST7066U. DB7 can be used as a busy flag. Four low order bi-directional tristate data bus pins. Used for data transfer and receive ...

Page 9

... ST7066U !" Function Description #" System Interface This chip has all two kinds of interface type with MPU : 4-bit bus and 8-bit bus. 4-bit bus or 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) ...

Page 10

... When there are fewer than 80 display characters, the display begins at the head position. For example, if using only the ST7066U, 8 characters are displayed. See Figure 3. When the display shift operation is performed, the DDRAM address shifts. See Figure 3. ...

Page 11

... For Shift Left For Shift Right Figure 5 2-Line by 8-Character Display Example 2-line display, the ST7066U can be extended using one 40-output ...

Page 12

... ST7066U #" Character Generator ROM (CGROM) The character generator ROM generates dot dot character patterns from 8-bit character codes. It can generate 240 dot character patterns. User-defined character patterns are also available by mask-programmed ROM. #" Character Generator RAM (CGRAM) In the character generator RAM, the user can rewrite character patterns by program ...

Page 13

... ST7066U Table 4 Correspondence between Character Codes and Character Patterns (ROM Code: 0A) V2.0 13/42 2001/03/01 ...

Page 14

... ST7066U V2.0 Table 4(Cont.) (ROM Code: 0B) 14/42 2001/03/01 ...

Page 15

... ST7066U V2.0 Table 4(Cont.) (ROM Code: 0E) 15/42 2001/03/01 ...

Page 16

... ST7066U Character Code (DDRAM Data Table 5 Relationship between CGRAM Addresses, Character Codes (DDRAM) and Character Notes: 1. Character code bits correspond to CGRAM address bits bits: 8 types). ...

Page 17

... RAM Note: Be sure the ST7066U is not in the busy state ( before sending an instruction from the MPU to the ST7066U instruction is sent without checking the busy flag, the time between the first instruction and next instruction will take much longer than the instruction time itself. Refer to Instruction Table for the list of each instruction execution time ...

Page 18

... ST7066U !" Instruction Description # # # # " " " " Clear Display Code Clear all the display data by writing "20H" (space code) to all DDRAM address, and set DDRAM address to "00H" into AC (address counter). Return cursor to the original status, namely, bring the cursor to the left edge on first line of the display. Make entry mode increment (I/D = " ...

Page 19

... ST7066U # # # # " " " " Display ON/OFF Code Control display/cursor/blink ON/OFF 1 bit register. $" Display ON/OFF control bit When D = "High", entire display is turned on. When D = "Low", display is turned off, but display data is remained in DDRAM. $" Cursor ON/OFF control bit When C = "High", cursor is turned on. ...

Page 20

... ST7066U $" Interface data length control bit When DL = "High", it means 8-bit bus mode with MPU. When DL = "Low", it means 4-bit bus mode with MPU speak signal to select 8-bit or 4-bit bus mode. When 4-bit bus mode, it needs to transfer 4-bit data by two times. ...

Page 21

... ST7066U # # # # " " " " Read Busy Flag and Address Code When BF = “High”, indicates that the internal operation is being processed.So during this time the next instruction cannot be accepted. The address Counter (AC) stores DDRAM/CGRAM addresses, transferred from IR. After writing into (reading from) DDRAM/CGRAM automatically increased (decreased ...

Page 22

... If the electrical characteristics conditions listed under the table Power Supply Conditions Using Internal Reset Circuit are not met, the internal reset circuit will not operate normally and will fail to initialize the ST7066U. For such a case, initialization must be performed by the MPU as explain by the following figure. ...

Page 23

... ST7066U !" Initializing by Instruction # # # # " " " " 8-bit Interface (fosc=270KHz) V2.0 POWER ON Wait time >40mS After Vcc >4.5V Function set RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Wait time >37uS Function set RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 ...

Page 24

... ST7066U $" Initial Program Code Example For 8051 MPU(8 Bit Interface): ;--------------------------------------------------------------------------------- INITIAL_START: CALL DELAY40mS MOV A,#38H CALL WRINS_NOCHK ;8 bit,N=1,5*7dot CALL DELAY37uS MOV A,#38H CALL WRINS_NOCHK ;8 bit,N=1,5*7dot CALL DELAY37uS MOV A,#0FH CALL WRINS_CHK CALL DELAY37uS MOV A,#01H CALL WRINS_CHK CALL DELAY1 ...

Page 25

... ST7066U # # # # " " " " 4-bit Interface (fosc=270KHz) V2.0 POWER ON Wait time >40mS After Vcc >4.5V Function set RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Wait time >37uS Function set RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 ...

Page 26

... ST7066U $" Initial Program Code Example For 8051 MPU(4 Bit Interface): ;------------------------------------------------------------------- INITIAL_START: CALL DELAY40mS MOV A,#38H CALL WRINS_ONCE CALL DELAY37uS MOV A,#28H CALL WRINS_NOCHK ;4 bit,N=1,5*7dot CALL DELAY37uS MOV A,#28H CALL WRINS_NOCHK ;4 bit,N=1,5*7dot CALL DELAY37uS MOV A,#0FH CALL WRINS_CHK ...

Page 27

... ST7066U !" Interfacing to the MPU The ST7066U can send data in either two 4-bit operations or one 8-bit operation, thus allowing interfacing with 4- or 8-bit MPU. #" For 4-bit interface data, only four bus lines (DB4 to DB7) are used for transfer. Bus lines DB0 to DB3 are disabled ...

Page 28

... RS R/W E Internal operation DB7 Instruction write $" Intel 8051 interface Intel 8051 Serial V2.0 Functioning Data Busy Busy Busy flag check Busy flag check 8 P1.0 to P1.7 P3.0 P3.1 P3.2 28/42 Not Busy Data Busy flag check Instruction write 16 COM1 to COM16 DB0 to DB7 RS R SEG1 to SEG40 ST7066U 2001/03/01 ...

Page 29

... ST7066U !" Supply Voltage for LCD Drive There are different voltages that supply to ST7066U’s pin (V1 - V5) to obtain LCD drive waveform. The relations of the bias, duty factor and supply voltages are shown as below: Supply Voltage 1/4 bias (1/8, 1/11 duty cycle) V2.0 Duty Factor ...

Page 30

... ST7066U !" Timing Characteristics #" Writing data from MPU to ST7066U VIH1 RS VIL1 RW E DB0-DB7 #" Reading data from ST7066U to MPU VIH1 RS VIL1 RW E DB0-DB7 V2 DSW DDR t r 30/ Valid data ...

Page 31

... ST7066U #" Interface Timing with External Driver CL1 CL2 VOH2 VOL2 t CWH t CWH t CST t DM 31/42 t CWL 2001/03/01 ...

Page 32

... Write Mode (Writing data from MPU to ST7066U) Pin E Pins: RS,RW,E Pins: DB0 - DB7 Pins: DB0 - DB7 Read Mode (Reading Data from ST7066U to MPU) Pin E Pins: RS,RW,E Pins: DB0 - DB7 Pins: DB0 - DB7 Interface Mode with LCD Driver(ST7065) Pins: CL1, CL2 Pin: D Pin: D ...

Page 33

... Write Mode (Writing data from MPU to ST7066U) Pin E Pins: RS,RW,E Pins: DB0 - DB7 Pins: DB0 - DB7 Read Mode (Reading Data from ST7066U to MPU) Pin E Pins: RS,RW,E Pins: DB0 - DB7 Pins: DB0 - DB7 Interface Mode with LCD Driver(ST7065) Pins: CL1, CL2 Pin: D Pin: D ...

Page 34

... ST7066U !" Absolute Maximum Ratings Characteristics Power Supply Voltage LCD Driver Voltage Input Voltage Operating Temperature Storage Temperature !" DC Characteristics ( TA = 25℃ , VCC = 2.7 V – 4 Symbol Characteristics V Operating Voltage CC V LCD Voltage LCD I Power Supply Current CC Input High Voltage V IH1 (Except OSC1) ...

Page 35

... ST7066U !" DC Characteristics ( TA = 25℃ 4 5 Symbol Characteristics V Operating Voltage CC V LCD Voltage LCD I Power Supply Current CC Input High Voltage V IH1 (Except OSC1) Input Low Voltage V IL1 (Except OSC1) Input High Voltage V IH2 (OSC1) Input Low Voltage V IL2 (OSC1) ...

Page 36

... ST7066U !" LCD Frame Frequency #" Assume the oscillation frequency is 270KHZ, 1 clock cycle time = 3.7us, 1/16 duty; 1/5 bias,1 frame = 3.7us x 200 11840us=11.8ms(84.7Hz) 200 clocks 1 2 Vcc V1 V2 COM1 Vcc V1 V2 COM2 Vcc V1 V2 COM16 Vcc ...

Page 37

... ST7066U #" Assume the oscillation frequency is 270KHZ, 1 clock cycle time = 3.7us, 1/11 duty; 1/4 bias,1 frame = 3.7us x 400 16280us=16.3ms (61.3Hz) 400 clocks 1 2 Vcc V1 V2 COM1 Vcc V1 V2 COM2 Vcc V1 V2 COM11 Vcc V1 V2 SEGx off V3 V4 ...

Page 38

... ST7066U #" Assume the oscillation frequency is 270KHZ, 1 clock cycle time = 3.7us, 1/8 duty; 1/4 bias,1 frame = 3.7us x 400 11840us=11.8ms (84.7Hz) 400 clocks 1 2 Vcc V1 V2 COM1 Vcc V1 V2 COM2 Vcc V1 V2 COM8 Vcc V1 V2 SEGx off V3 V4 ...

Page 39

... ST7066U !" I/O Pad Configuration V Input PAD:E(No Pull up) V PMOS NMOS Output PAD:CL1,CL2,M PMOS V2.0 CC PMOS NMOS PMOS NMOS 39/ PMOS Input PAD:RS,R/W(With Pull up Enable PMOS NMOS I/O PAD:DB0-DB7 PMOS NMOS Data 2001/03/01 ...

Page 40

... ST7066U !" LCD and ST7066U Connection 1. 5x8 dots, 8 characters x 1 line (1/4 bias, 1/8 duty) COM1 . . . . . . . . COM8 SEG1 . . . . . SEG40 2. 5x11 dots, 8 characters x 1 line (1/4 bias, 1/11 duty) COM1 . . . . . . . . . . . COM11 SEG1 . . . . . . . . . . SEG40 V2.0 LCD Panel: 8 Characters x 1 line LCD Panel: 8 Characters x 1 line 40/42 2001/03/01 ...

Page 41

... ST7066U 3. 5x8 dots, 8 characters x 2 line (1/5 bias, 1/16 duty) COM1 . . . . . . . . COM8 COM9 . . . . . . . . COM16 SEG1 . . . . . . . . . . SEG40 4. 5x8 dots, 16 characters x 1 line (1/5 bias, 1/16 duty) COM1 . . . . . . . . COM8 SEG1 . . . . . . SEG40 COM9 . . . . . . . . COM16 V2.0 LCD Panel: 8 Characters x 2 line LCD Panel: 16 Characters x 1 line 41/42 2001/03/01 ...

Page 42

... ST7066U !" Application Circuit V2.0 42/42 2001/03/01 ...

Related keywords