HT16L23(64LQFP-A) [HOLTEK]
Interface Circuit, CMOS, PQFP64;型号: | HT16L23(64LQFP-A) |
厂家: | HOLTEK SEMICONDUCTOR INC |
描述: | Interface Circuit, CMOS, PQFP64 |
文件: | 总43页 (文件大小:1745K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
HT16L23
RAM Mapping 52*4 / 48*8 LCD Driver
Feature
Applications
Logic operating voltage: 1.8V~5.5V
Leisure products
●
●
●
●
●
●
●
●
●
●
●
●
●
●
LCD operating voltage (VLCD): 2.4V~6.0V
Internal 32kHz RC oscillator
Games
Telephone display
Bias: 1/3 or 1/4; Duty: 1/4 or 1/8
Audio combo display
Video player display
Kitchen appliance display
Measurement equipment display
Household appliance
Consumer electronics
Internal LCD bias generation with voltage-follower
buffers
External VLCD pin to supply LCD operating
voltage
●
●
Integrated regulator to adjust LCD operating
voltage: 3.0V, 3.2V, 3.3V, 3.4V, 4.4V, 4.5V, 4.6V,
5.0V
General Description
Integrated LED driver
Support I2C or SPI 3-wire serial interface
controlled by IFS pin
●
●
The HT16L23 device is a memory mapping and
multi-function LCD controller/driver. The display
segments of the device are 208 patterns (52 segments
and 4 commons) for 1/4 duty display or 384 patterns
(48 segments and 8 commons) for 1/8 duty display.
It can also support LED drive outputs on certain
segment pins. The software configuration feature of
the HT16L23 device makes it suitable for multiple
LCD applications including LCD modules and display
subsystems. The HT16L23 device communicates with
most microprocessors/microcontrollers via a two-wire
bidirectional I2C or a three-wire SPI interface.
Four selectable LCD frame frequencies: 64Hz or
85.3Hz or 128Hz or 170.6Hz
●
Up to 48×8 bits RAM for display data storage
●
●
Display pixel:
– 52×4 pixel: 52 segments and 4 commons
– 48×8 pixel: 48 segments and 8 commons
Support two driver output mode segment/LED on
SEG44~SEG51/LED7~LED0
●
Versatile blinking modes: off, 0.5Hz, 1Hz, 2Hz
R/W address auto increment
●
●
●
●
●
Low power consumption
Manufactured in silicon gate CMOS process
Package type: 64LQFP package
Rev. 1.00
1
November 16, 2011
HT16L23
Block Diagram
RSTB
VDD
VSS
VDD voltage supported range
Power_on reset
COM0
SDA/DIO
SCL/CLK
CSB
Internal RC
Oscillator
Column
/Segment
driver
Timing
generator
COM3
I2C or 3-wire
Controller
output
COM4/SEG0
8
Display RAM
IFS
VE bit
COM7/SEG3
SEG4
VLCD
Regulator
-
R
R
OP2
+
SEG43
Segment
/LED driver
output
SEG44/LED7
-
LCD
Voltage
Selector
OP1
+
R
R
-
SEG51/LED0
OP0
+
LCD bias generator
VLCD voltage supported range
Rev. 1.00
2
November 16, 2011
HT16L23
Pin Assignment
CSB
SCL/CLK
SDA/DIO
RSTB
VDD
VLCD
COM0
COM1
COM2
COM3
SEG37
SEG36
SEG35
SEG34
SEG33
SEG32
SEG31
SEG30
SEG29
SEG28
SEG27
SEG26
SEG25
SEG24
SEG23
SEG22
HT16L23
64 LQFP-A
COM4/SEG0
COM5/SEG1
COM6/SEG2
COM7/SEG3
SEG4
SEG5
Pin Description
Pin Name
Type
Description
Serial data input/output pin
● Serial data (SDA) input/output for 2-wire I2C interface is an NMOS open
drain structure.
SDA/DIO
I/O
● Serial data (DIO) input/output for 3-wire SPI interface is a CMOS
input/output structure.
Serial clock input pin
● Serial data (SCL) is clock input for 2-wire I2C interface.
SCL/CLK
CSB
I
I
● Serial data (CLK) is clock input for 3-wire SPI interface.
Chip select pin
This pin is available for 3-wire SPI interface and not used for I2C interface.
Communication interface select pin
This pin is used to select the communication interface. When this pin is
connected to VDD, the device communicates with MCU or microprocessors
via a 2-wire I2C interface. When this pin is connected to VSS, the device
communicates with MCU or microprocessors suing a 3-wire SPI interface.
IFS
I
COM0~COM3
O
O
O
O
LCD common outputs.
COM4/SEG0~COM7/SEG3
SEG4~SEG43
LCD common/segment multiplexed driver outputs.
LCD segment outputs.
SEG44/LED7~SEG51/LED0
LCD segment/LED multiplexed driver outputs.
Reset input pin
1. This pin is used to initialize all the internal registers and the commands
RSTB
I
pin.
2. If use internal power on reset circuit only, the RSTB pin must be
connected to VDD
.
VDD
VSS
—
—
—
Positive power supply.
Negative power supply, ground.
LCD power supply pin
VLCD
Rev. 1.00
3
November 16, 2011
HT16L23
Approximate Internal Connections
SCL, SDA (for schmit Trigger type)
COM0~COM7; SEG0~SEG51
DIO (for Schmitt trigger type)
VDD
Vselect-on
Vselect-off
LED0~7
VSS
VSS
IFS,
RSTB
CSB, CLK (for schmit Trigger type)
VDD
VDD
VSS
VSS
VSS
Absolute Maximum Ratings
Supply voltage ......................................................................................................................VSS 0.3V to V +6.6V
−
SS
Input voltage ........................................................................................................................VSS 0.3V to VDD+0.3V
−
LED driver output current (total)..................................................................................................................... 88mA
Storage temperature .......................................................................................................................-55°C to +150°C
Operating temperature .....................................................................................................................-40°C to +85°C
Note: These are stress ratings only. Stresses exceeding the range specified under "Absolute Maximum Ratings"
may cause substantial damage to the device. Functional operation of this device at other conditions beyond
those listed in the specification is not implied and prolonged exposure to extreme conditions may affect
device reliability.
Rev. 1.00
4
November 16, 2011
HT16L23
Timing Diagrams
I2C Timing
SDA
t
BUF
t
SU:DAT
t
f
t
HD:STA
tSP
t
LOW
tr
SCL
t
HD:STA
t
SU:STO
t
HD:DAT
t
HIGH
t
SU:STA
S
P
S
Sr
t
AA
SDA
OUT
SPI Timing
tCSW
90%
VDD
90%
CSB
10%
10%
VSS
tCSL
tSYS
tCSH
90%
VDD
90%
90%
90%
CLK
tCW
tCW
10%
10%
tDS
10%
10%
VSS
VDD
tHS
90% 90%
10% 10%
DIO
(INPUT )
VSS
VDD
tPD
tPD
90%
90%
10%
DIO
(OUTPUT )
10%
VSS
Rev. 1.00
5
November 16, 2011
HT16L23
Reset Timing
80%
tSR
0.9V
0.9V
VDD
tRSON
tPOF
tRW
50
%
50%
50%
50%
RSTB
tRSOFF
tRSOFF
tRSOFF
Data
transfer
50%
50%
50%
Note: 1. If the conditions of reset timing are not satisfied in power ON/OFF sequence, the internal power on reset
(POR) circuit will not operate normally.
2. If the VDD drops lower than the minimum operating voltage during operating, the conditions of power on
reset timing must also be satisfied. That is the VDD drop to 0.9V and keep at 0.9V for 10ms (min.) before
rising to the normal operating voltage.
3. Data transfers on the I2C or SPI 3-wire serial interface should at least be delayed for 1ms after the
power-on sequence to ensure that the reset operation is complete.
Rev. 1.00
6
November 16, 2011
HT16L23
D.C. Characteristics
Unless otherwise specified, VSS = 0V; VDD = 1.8 to 5.5V; Ta =-40~85°C
Test Condition
Symbol
Parameter
Min.
Typ.
Max.
Unit
VDD
—
Condition
—
VDD
VLCD
VIH
VIL
Operating Voltage
1.8
2.4
0.7VDD
0
—
—
—
—
—
—
—
—
—
—
—
1
5.5
6.0
VDD
0.3VDD
1
V
LCD Operating Voltage
Input High Voltage
Input Low Voltage
—
—
V
—
CSB, CLK, DIO, RSTB
CSB, CLK, DIO, RSTB
VIN=VSS or VDD
V
—
V
IIL
Input Leakage Current
—
-1
μA
mA
mA
mA
mA
mA
mA
μA
2.0V
-2
—
High Level Output
Current
IOH
3.3V VOH=0.9VDD, DIO
-6
—
5.0V
2.0V
-12
3
—
—
IOL
Low Level Output Current 3.3V VOL=0.4V, SDA, DIO
5.0V
6
—
9
—
2.0V
—
2.5
No load, fLCD=64Hz, 1/3bias
LCD display on, internal system
IDD
Operating Current
3.3V oscillator on, VLCD pin input
voltage =5V, disable integrated
—
—
2
4
5
μA
μA
regulator
5.0V
10
No load, fLCD=64Hz, 1/3bias,
LCD display on, internal system
ILCD1
Operating Current
Operating Current
2.0V oscillator on, VLCD pin input
voltage=5V, disable integrated
regulator
—
—
25
35
40
56
μA
μA
No load, fLCD=64Hz, 1/3bias, LCD
display on, internal system
2.0V oscillator on, VLCD pin input
voltage=5.5V, regulator output is
set to 5V
ILCD2
No load, 1/3bias, LCD display off,
3.3V
—
—
—
—
—
—
—
—
1
2
1
2
μA
μA
μA
μA
internal system oscillator off,
VLCD pin input voltage =5V
ISTB1
Standby Current for VDD
Standby Current for VLCD
5.0V
disable integrated regulator
No load, 1/3bias, LCD display off,
3.3V
internal system oscillator off,
VLCD pin input voltage =5V,
disable integrated regulator
ISTB2
5.0V
VLCD pin input voltage=5.5V,
regulator output is set to 4.5V,
Ta=-40°C~85°C
4.35
4.42
4.5
4.5
4.65
4.58
V
V
Vreg
Regulator Output
—
VLCD pin input voltage=5.5V,
regulator output is set to 4.5V,
Ta=25°C
Rev. 1.00
7
November 16, 2011
HT16L23
Test Condition
Condition
Symbol
Parameter
Min.
Typ.
Max.
Unit
VDD
VLCD=3.3V, VOL=0.33V,
disable integrated regulator
250
500
-140
-300
250
500
-140
-300
10
400
800
-230
-500
400
800
-230
-500
—
—
—
—
—
—
—
—
—
—
—
μA
μA
μA
μA
μA
μA
μA
μA
mA
mA
LCD Common Sink
Current
IOL1
—
VLCD=5V, VOL=0.5V,
disable integrated regulator
VLCD=3.3V, VOH=2.97V,
disable integrated regulator
LCD Common Source
Current
IOH1
IOL2
IOH2
—
—
—
—
VLCD=5V, VOH=4.5V,
disable integrated regulator
VLCD=3.3V, VOL=0.33V,
disable integrated regulator
LCD Segment Sink
Current
VLCD=5V, VOL=0.5V,
disable integrated regulator
VLCD=3.3V, VOH=2.97V,
disable integrated regulator
LCD Segment Source
Current
VLCD=5V, VOH=4.5V,
disable integrated regulator
VLCD=3.3V, VOL=1V,
when SP1 bit is set to “1”
IOL3
LED Sink Current
VLCD=5.0V, VOL=2V,
when SP1 bit is set to “1”
20
—
Note:
1. Please use the integrated regulator when the Regulator output voltage is less than (VLCD - 0.5V).
2. If 8 LEDs turn on at the same time, total current of LED drivers can not be allowed more than 80mA.
Rev. 1.00
8
November 16, 2011
HT16L23
A.C. Characteristics
Unless otherwise specified, VDD =1.8 to 5.5V; VSS = 0V; Ta =-40~85°C
Test Condition
Symbol
Parameter
Min.
Typ.
Max.
Unit
VDD
Condition
Frame frequency is set
to 64Hz
57.6
76
64
70.4
94.0
Frame frequency is set
to 85.3Hz
85.3
128
Ta=25°C,
VDD=3.3V
fLCD1
—
Hz
Frame frequency is set
to 128Hz
115.2
152
140.8
Frame frequency is set
to170.6Hz
170.6 188.0
Frame frequency is set
to 64Hz
51.2
68
64
85.3
128
170.6
—
83.0
111
Frame frequency is set
to 85.3Hz
Ta=-40~85°C,
VDD=2.5~5.5V
fLCD2
LCD Frame Frequency
—
Hz
Frame frequency is set
to 128Hz
102.4
136
166
222
64
Frame frequency is set
to 170.6Hz
Frame frequency is set
to 64Hz
45.0
59.0
90.0
118.0
Frame frequency is set
to 85.3Hz
—
85.3
128
170.6
Ta=-40~85°C,
VDD=1.8~2.5V
fLCD3
—
Hz
Frame frequency is set
to 128Hz
—
Frame frequency is set
to 170.6Hz
—
3.3
5.0
3.3
5.0
3.3
5.0
3.3
5.0
3.3
5.0
3.3
5.0
tSR
VDD Slew Rate
VDD Off Times
—
0.05
10
—
—
—
—
—
—
—
—
V/ms
ms
ns
tPOF
VDD drop down to 0.9V
When RSTB signal is externally input
from a microcontroller etc.
250
—
—
tRSON
RSTB Input Time
R=100kΩ and C=0.1μF
(See application circuit)
100
—
ms
ns
When RSTB signal is externally input
from a microcontroller etc.
tRW
RSTB Pulse Width
400
1
Wait Time for Data
Transfers
tRSOFF
2-wire I2C or 3-wire SPI interface
—
ms
Note: fLCD = 1/tLCD
Rev. 1.00
9
November 16, 2011
HT16L23
A.C. Characteristics – I2C Interface
Unless otherwise specified, VSS=0V; VDD=1.8V to 5.5V; Ta=-40~85°C
VDD=1.8V to 5.5V VDD=3.0V to 5.5V
Symbol
fSCL
Parameter
Clock Frequency
Bus Free Time
Condition
Unit
kHz
μs
Min.
Max.
Min.
Max.
—
—
100
—
400
Time in which the bus must be
free before a new transmission
can start
tBUF
4.7
—
1.3
—
After this period, the first clock
pulse is generated
tHD: STA
Start Condition Hold Time
4
—
0.6
—
μs
tLOW
tHIGH
SCL Low Time
SCL High Time
—
—
4.7
4
—
—
1.3
0.6
—
—
μs
μs
Only relevant for repeated
START condition
tSU: STA
Start Condition Setup Time
4.7
—
0.6
—
μs
tHD: DAT
tSU: DAT
tR
Data Hold Time
—
—
0
250
—
—
4
—
—
1
0
100
—
—
—
ns
ns
μs
μs
μs
μs
Data Setup Time
SDA and SCL Rise Time
SDA and SCL Fall Time
Stop Condition Set-up Time
Output Valid From Clock
Note
Note
—
0.3
0.3
—
tF
0.3
—
3.5
—
tSU: STO
tAA
0.6
—
—
—
0.9
Input Filter Time Constant
(SDA and SCL Pins)
tSP
Noise suppression time
—
20
—
20
ns
Note: These parameters are periodically sampled but not 100% tested.
A.C. Characteristics – SPI Interface
Unless otherwise specified, VDD =1.8 to 5.5V; VSS = 0V; Ta =-40~85°C
Test Condition
Symbol
Parameter
Min. Typ. Max. Unit
VDD
Condition
For write data
250
1000
50
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
ns
ns
ns
ns
ns
ns
ns
ns
ns
tSYS
Clock Cycle Time
—
For read data
For write data
For read data
For write data
For write data
—
—
—
—
—
tCW
Clock Pulse Width
400
50
tDS
Data Setup Time
Data Hold Time
tDH
50
tCSW
“H” CSB Pulse Width
—
—
50
For write data
For read data
50
CSB Setup Time
tCSL
tCSH
tPD
—
—
—
↓
↑
(CSB –CLK )
400
CS Hold Time
2
—
—
—
μs
↑
↑
(CLK –CSB )
tPD=10% to 90%
tPD=90% to 10%
DATA Output Delay Time (CLK–DIO)
CO=15pF
—
350
ns
Rev. 1.00
10
November 16, 2011
HT16L23
Characteristics Curves – fLCD vs. VDD vs. Temperature
LCD frame frequency is set to 64Hz
LCD frame frequency is set to 85.3Hz
80
70
60
50
40
30
20
10
0
100
90
80
70
60
50
40
30
20
10
0
-40℃
-20℃
0℃
-40℃
-20℃
0℃
25℃
65℃
85℃
25℃
65℃
85℃
1.2 1.5 1.8 2.1 2.4 2.7
3
3.3 3.6 3.9 4.2 4.5 4.8 5.1 5.4
DD (V)
1.2 1.5 1.8 2.1 2.4 2.7
3
3.3 3.6 3.9 4.2 4.5 4.8 5.1 5.4
DD (V)
V
V
LCD frame frequency is set to 128Hz
LCD frame frequency is set to 170.6Hz
160
140
120
100
80
200
180
160
140
120
100
80
-40℃
-20℃
0℃
-40℃
-20℃
0℃
25℃
65℃
85℃
25℃
65℃
85℃
60
60
40
40
20
20
0
0
1.2 1.5 1.8 2.1 2.4 2.7
3
3.3 3.6 3.9 4.2 4.5 4.8 5.1 5.4
DD (V)
1.2 1.5 1.8 2.1 2.4 2.7
3
3.3 3.6 3.9 4.2 4.5 4.8 5.1 5.4
VDD (V)
V
Rev. 1.00
11
November 16, 2011
HT16L23
Functional Description
Power-On Reset
When the power is applied, the device is initialized by an internal power-on reset circuit. The status of the internal
circuits after initialization is as follows:
All common outputs are set to VLCD
.
●
●
●
●
●
●
●
●
●
All segment outputs are set to VLCD
.
The drive mode 1/4 duty output and 1/3 bias is selected.
The system oscillator and the LCD bias generator are off state.
LCD display is off state.
Integrated regulator is disabled.
The segment/LED shared pin is set as the segment pin.
Frame frequency is set to 64Hz.
Blinking function is switched off.
Reset Function
When the RSTB pin is pulled to a low level, a reset operation is executed and it will initialize all functions. The
status of the internal circuits after initialization is as follows:
All common outputs are set to VLCD
.
●
●
●
●
●
●
●
●
●
All segment outputs are set to VLCD
.
The drive mode 1/4 duty output and 1/3 bias is selected.
The system oscillator and the LCD bias generator are off state.
LCD display is off state.
Integrated regulator is disabled.
The segment/LED shared pin is set as the segment pin.
Frame frequency is set to 64Hz.
Blinking function is switched off.
Rev. 1.00
12
November 16, 2011
HT16L23
Display Memory – RAM Structure
The display RAM is static 48×8-bits RAM which stores the LCD data. Logic “1” in the RAM bit-map indicates
the “on” state of the corresponding LCD segment; similarly, logic 0 indicates the off state.
The contents of the RAM data are directly mapped to the LCD data. The first RAM column corresponds to the
segments operated with respect to COM0. In multiplexed LCD applications the segment data of the second,
third and fourth column of the display RAM are time-multiplexed with COM1, COM2 and COM3 respectively.
The LCD display duty can be 1/4 or 1/8 determined by a Duty bit contained in the Drive Mode Command. The
following diagram is a data transfer format for I2C or SPI interface.
MSB
LSB
D7
D6
D5
D4
D3
D2
D1
D0
LCD
LED
LED7 LED6 LED5 LED4 LED3 LED2 LED1 LED0
LCD Display or LED output data transfer format for I2C or SPI interface
1/4 Duty Display Mode
● 52×4 Display Mode
When the SP1 bit is set to “0” and the SP0 bit is set to “0” or “1”, the drive mode is selected as 52 segments by
4 commons. This drive mode is also the default setting after a reset.
Output COM3
SEG1
COM2
COM1
COM0 Output COM3
COM2
COM1
COM0 Address
SEG0
SEG2
SEG4
00H
01H
02H
SEG3
SEG5
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
SEG51
SEG50
19H
Data
D7
D6
D5
D4
D3
D2
D1
D0
RAM mapping of 52×4 display mode
● 48×4 Display Mode
When the SP1 bit is set to “1” and the SP0 bit is set to “0”, the drive mode is selected as 48 segments by 4
commons together with 4 LED driving outputs.
Output COM3
SEG1
COM2
COM1
COM0 Output COM3
COM2
COM1
COM0 Address
SEG0
SEG2
SEG4
00H
01H
02H
SEG3
SEG5
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
SEG47
SEG46
17H
Data
D7
D6
D5
D4
D3
D2
D1
D0
RAM mapping of 48×4 display mode
Rev. 1.00
13
November 16, 2011
HT16L23
● 44×4 Display Mode
When the SP1 bit is set to “1” and the SP0 bit is set to “1”, the drive mode is selected as 44 segments by 4
commons together with 8 LED driving outputs.
Output COM3
SEG1
COM2
COM1
COM0 Output COM3
COM2
COM1
COM0 Address
SEG0
SEG2
SEG4
00H
01H
02H
SEG3
SEG5
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
SEG43
SEG42
15H
Data
D7
D6
D5
D4
D3
D2
D1
D0
RAM mapping of 44×4 display mode
1/8 Duty Display Mode
● 48×8 Display Mode
When the SP1 bit is set to “0” and the SP0 bit is set to “0” or “1”, the drive mode is selected as 48 segments by
8 commons.
Output
SEG4
SEG5
SEG6
↓
COM7
COM6
COM5
COM4
COM3
COM2
COM1
COM0
Address
00H
01H
02H
↓
↓
↓
↓
↓
↓
↓
↓
↓
SEG51
2FH
Data
D7
D6
D5
D4
D3
D2
D1
D0
RAM mapping of 48×8 display mode
● 44×8 Display Mode
When the SP1 bit is set to “1” and the SP0 bit is set to “0”, the drive mode is selected as 44 segments by 8
commons together with 4 LED driving outputs.
Output
SEG4
SEG5
SEG6
↓
COM7
COM6
COM5
COM4
COM3
COM2
COM1
COM0
Address
00H
01H
02H
↓
↓
↓
↓
↓
↓
↓
↓
↓
SEG47
2BH
Data
D7
D6
D5
D4
D3
D2
D1
D0
RAM mapping of 48×8 display mode
● 40×8 Display Mode
When the SP1 bit is set to “1” and the SP0 bit is set to “1”, the drive mode is selected as 40 segments by 8
commons together with 8 LED driving outputs.
Output
SEG4
SEG5
SEG6
↓
COM7
COM6
COM5
COM4
COM3
COM2
COM1
COM0
Address
00H
01H
02H
↓
↓
↓
↓
↓
↓
↓
↓
↓
SEG43
27H
Data
D7
D6
D5
D4
D3
D2
D1
D0
RAM mapping of 48×8 display mode
Rev. 1.00
14
November 16, 2011
HT16L23
System Oscillator
The timing for the internal logic and the LCD drive signals are generated by an internal oscillator. The System
Clock frequency (fSYS) determines the LCD frame frequency. During initial system power on the System Oscillator
will be in the stop state.
LCD Bias Generator
The LCD supply power can come from the external VLCD pin or the internal regulator output voltage determined
using the Internal Voltage Adjustment (IVA) setting command. The device provides an external VLCD pin and
also integrates an internal regulator. The LCD voltage may be temperature compensated externally through the
Voltage supply to the VLCD pin. The internal regulator can also provide the LCD operating voltage. Therefore,
the full-scale LCD voltage (VOP) is obtained from (VLCD – VSS) or (Vreg – VSS).
Fractional LCD biasing voltages, known as 1/3 or 1/4 bias voltage, are obtained from an internal voltage divider of
four series resistors connected between VLCD and VSS. The centre resistor can be switched out of circuits to provide
a 1/3 bias voltage level configuration.
Rev. 1.00
15
November 16, 2011
HT16L23
LCD Drive Mode Waveforms
When the LCD drive mode is selected as 1/4 duty and 1/3 bias, the waveform and LCD display is shown as
follows:
●
tLCD
LCD segment
LCD segment
VLCD
State1
VLCD
State1
(on)
VLCD- Vop/3
VLCD- Vop/3
(on)
COM0
COM0
VLCD- 2Vop/3
VLCD- 2Vop/3
VSS
VSS
VLCD
VLCD
State2
State2
(off)
(off)
VLCD- Vop/3
VLCD- Vop/3
COM1
COM1
VLCD- 2Vop/3
VLCD- 2Vop/3
VSS
VSS
VLCD
VLCD
VLCD- Vop/3
VLCD- Vop/3
COM2
COM2
VLCD- 2Vop/3
VLCD- 2Vop/3
VSS
VSS
VLCD
VLCD
VLCD- Vop/3
VLCD- Vop/3
COM3
COM3
VLCD- 2Vop/3
VLCD- 2Vop/3
VSS
VSS
VLCD
VLCD
VLCD- Vop/3
VLCD- Vop/3
SEG n
SEG n
VLCD- 2Vop/3
VLCD- 2Vop/3
VSS
VSS
VLCD
VLCD
VLCD- Vop/3
VLCD- Vop/3
SEG n+1
SEG n+1
VLCD- 2Vop/3
VLCD- 2Vop/3
VSS
VSS
VLCD
VLCD
VLCD- Vop/3
VLCD- Vop/3
SEG n+2
SEG n+2
VLCD- 2Vop/3
VLCD- 2Vop/3
VSS
VSS
VLCD
VLCD
VLCD- Vop/3
VLCD- Vop/3
SEG n+3
SEG n+3
VLCD- 2Vop/3
VLCD- 2Vop/3
VSS
VSS
Waveforms for 1/4 duty drive mode with1/3 bias (VOP=VLCD−VSS
)
Note: tLCD = 1/fLCD
Rev. 1.00
16
November 16, 2011
HT16L23
When the LCD drive mode is selected as 1/8 duty and 1/4bias, the waveform and LCD display is shown as
●
follows:
tLCD
LCD segment
LCD segment
V
LCD
LCD
V
State1
V
LCD- Vop/4
State1
(on)
V
LCD- Vop/4
(on)
COM0
V
LCD- 2Vop/4
LCD- 2Vop/4
COM0
V
V
LCD- 3Vop/4
LCD- 3Vop/4
V
V
SS
V
SS
V
LCD
V
LCD
State2
V
LCD- Vop/4
State2
(off)
V
LCD- Vop/4
(off)
COM1
COM1
V
LCD- 2Vop/4
LCD- 2Vop/4
V
V
LCD- 3Vop/4
LCD- 3Vop/4
V
V
SS
V
SS
V
LCD
V
LCD
V
LCD- Vop/4
V
LCD- Vop/4
COM2
COM2
V
LCD- 2Vop/4
LCD- 2Vop/4
V
V
LCD- 3Vop/4
LCD- 3Vop/4
V
V
SS
V
SS
V
LCD
V
LCD
V
LCD- Vop/4
V
LCD- Vop/4
COM3
COM3
V
LCD- 2Vop/4
LCD- 2Vop/4
V
V
LCD- 3Vop/4
LCD- 3Vop/4
V
V
SS
V
SS
V
LCD
V
LCD
V
LCD- Vop/4
V
LCD- Vop/4
COM4
COM4
V
LCD- 2Vop/4
LCD- 2Vop/4
V
V
LCD- 3Vop/4
LCD- 3Vop/4
V
V
SS
V
SS
V
LCD
V
LCD
V
LCD- Vop/4
V
LCD- Vop/4
COM5
COM5
V
LCD- 2Vop/4
LCD- 2Vop/4
V
V
LCD- 3Vop/4
LCD- 3Vop/4
V
V
SS
V
SS
V
LCD
V
LCD
V
LCD- Vop/4
V
LCD- Vop/4
COM6
COM6
V
LCD- 2Vop/4
LCD- 2Vop/4
V
V
LCD- 3Vop/4
LCD- 3Vop/4
V
V
SS
V
SS
V
LCD
V
LCD
V
LCD- Vop/4
V
LCD- Vop/4
COM7
COM7
V
LCD- 2Vop/4
LCD- 2Vop/4
V
V
LCD- 3Vop/4
LCD- 3Vop/4
V
V
SS
V
SS
V
LCD
V
LCD
V
LCD- Vop/4
V
LCD- Vop/4
SEG n
SEG n
V
LCD- 2Vop/4
LCD- 2Vop/4
V
V
LCD- 3Vop/4
LCD- 3Vop/4
V
V
SS
V
SS
V
LCD
V
LCD
V
LCD- Vop/4
V
LCD- Vop/4
SEG n+1
SEG n+1
V
LCD- 2Vop/4
LCD- 2Vop/4
V
V
LCD- 3Vop/4
LCD- 3Vop/4
V
V
SS
V
SS
V
LCD
V
LCD
V
LCD- Vop/4
V
LCD- Vop/4
SEG n+2
SEG n+2
V
LCD- 2Vop/4
LCD- 2Vop/4
V
V
LCD- 3Vop/4
LCD- 3Vop/4
V
V
SS
V
SS
V
LCD
V
LCD
V
LCD- Vop/4
V
LCD- Vop/4
SEG n+3
SEG n+3
V
LCD- 2Vop/4
LCD- 2Vop/4
V
V
LCD- 3Vop/4
LCD- 3Vop/4
V
V
SS
SS
V
Waveforms for 1/8 duty drive mode with1/4 bias (VOP=VLCD−VSS
)
Note: tLCD = 1/fLCD
Rev. 1.00
17
November 16, 2011
HT16L23
Segment Driver Outputs
The LCD drive section includes 52 segment outputs SEG0~SEG51 or 48 segment outputs SEG4~SEG51 which
should be connected directly to the LCD panel. The segment output signals are generated in accordance with the
multiplexed column signals and with the data resident in the display latch. The unused segment outputs should be
left open-circuit when less than 52 or 48 segment outputs are required.
Column Driver Outputs
The LCD drive section includes 4 column outputs COM0~COM3 or 8 column outputs COM0~COM7 which
should be connected directly to the LCD panel. The column output signals are generated in accordance with
the selected LCD drive mode. The unused column outputs should be left open-circuit if less than 4 or 8 column
outputs are required.
Address Pointer
The addressing mechanism for the display RAM is implemented using the address pointer. This allows the loading
of an individual display data byte, or a series of display data bytes, into any location of the display RAM. The
sequence commences with the initialization of the address pointer by the Display Data Input command.
Blinking Function
The device contains versatile blinking capabilities. The whole display can be blinked at frequencies selected by
the Blinking Frequency command. The blinking frequency is a subdivided ratio of the system frequency. The
ratio between the system oscillator and blinking frequencies depends on the blinking mode in which the device is
operating, as shown in the following table:
Blinking Mode
Blinking Frequency (Hz)
0
1
2
3
Blink off
2
1
0.5
Frame Frequency
The HT16L23 device provides four frame frequencies selected with Frame Frequency command known as 64Hz,
85.3Hz, 128Hz and 170.6Hz respectively.
LED Function
The LED pins are NMOS-structured output pins. The Data for the LED output is contained in the LED output
setting command, starting from the most significant bit. When a written data bit for a LED pin is set to 1, the
corresponding driving LED lights up while the LED is switched off when the written data bit is 0. The LED pins
are pin-shared with the LCD segment pins and can be selected using the SP1 and SP0 bits in the Drive Mode
command.
Rev. 1.00
18
November 16, 2011
HT16L23
I2C Serial Interface
I2C Operation
The device supports I2C serial interface. The I2C bus is for bidirectional, two-line communication between
different ICs or modules. The two lines are a serial data line, SDA, and a serial clock line, SCL. Both lines are
connected to the positive supply via pull-up resistors with a typical value of 4.7kΩ. When the bus is free, both
lines are high. Devices connected to the bus must have open-drain or open-collector outputs to implement a wired-
or function. Data transfer is initiated only when the bus is not busy.
Data Validity
The data on the SDA line must be stable during the high period of the serial clock. The high or low state of the
data line can only change when the clock signal on the SCL line is Low as shown in the diagram.
SDA
SCL
Data line stable;
Data valid
Change of data
allowed
START and STOP Conditions
A high to low transition on the SDA line while SCL is high defines a START condition.
A low to high transition on the SDA line while SCL is high defines a STOP condition.
●
●
●
START and STOP conditions are always generated by the master. The bus is considered to be busy after the
START condition. The bus is considered to be free again a certain time after the STOP condition.
The bus stays busy if a repeated START (Sr) is generated instead of a STOP condition. In some respects, the
START(S) and repeated START (Sr) conditions are functionally identical.
●
SDA
SCL
SDA
SCL
S
P
START condition
STOP condition
Byte Format
Every byte put on the SDA line must be 8-bit long. The number of bytes that can be transmitted per transfer is
unrestricted. Each byte has to be followed by an acknowledge bit. Data is transferred with the most significant bit,
MSB, first.
P
SDA
Sr
SCL
S
P
1
2
7
8
9
1
2
3-8
9
or
Sr
or
Sr
ACK
ACK
Rev. 1.00
19
November 16, 2011
HT16L23
Acknowledge
Each bytes of eight bits is followed by one acknowledge bit. This Acknowledge bit is a low level placed on the
bus by the receiver. The master generates an extra acknowledge related clock pulse.
●
A slave receiver which is addressed must generate an Acknowledge, ACK, after the reception of each byte.
●
●
The device that acknowledges must pull down the SDA line during the acknowledge clock pulse so that it
remains stable low during the high period of this clock pulse.
A master receiver must signal an end of data to the slave by generating a not-acknowledge, NACK, bit on the
last byte that has been clocked out of the slave. In this case, the master receiver must leave the data line high
during the 9th pulse to not acknowledge. The master will generate a STOP or repeated START condition.
●
Data Output
by Transmitter
not acknowledge
Data Outptu
by Receiver
acknowledge
SCL From
Master
1
2
7
8
9
S
START
condition
clock pulse for
acknowledgement
Slave Addressing
The slave address byte is the first byte received following the START condition form the master device. The
first seven bits of the first byte make up the slave address. The eighth bit defines a read or write operation to be
performed. When the R/W bit is “1”, then a read operation is selected. A “0” selects a write operation.
●
The HT16L23 address bits are “0111110”. When an address byte is sent, the device compares the first seven
●
bits after the START condition. If they match, the device outputs an Acknowledge on the SDA line.
Slave Address
MSB
0
LSB
R/W
1
1
1
1
1
0
I2C Interface Write Operation
Byte Write Operation
● Single Command Type
A Single Command write operation requires a START condition, a slave address with an R/W bit, a command
byte and a STOP condition for a single command write operation.
Slave Address
Command byte
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
S
0
1
1
1
1
1
0
0
P
ACK
ACK
Write
1st
I2C Single Command Type Write Operation
Rev. 1.00
20
November 16, 2011
HT16L23
● Compound Command Type
A Compound Command write operation requires a START condition, a slave address with an R/W bit, a
command byte, a command setting byte and a STOP condition for a compound command write operation.
Slave Address
Command byte
Command setting
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
S
0
1
1
1
1
1
0
0
P
ACK
ACK
ACK
Write
1st
2nd
I2C Compound Command Type Write Operation
● Display RAM Single Data Byte
A display RAM data byte write operation requires a START condition, a slave address with an R/W bit, a
display data input command byte, a valid Register Address byte, a Data byte and a STOP condition.
Slave Address
Command byte
Register Address byte
A5 A4 A3 A2
Data byte
D4 D3
1
0
0
0
0
0
0
0
X
X
A1
A0
D7
D6
D5
D2
D1
D0
S
0
1
1
1
1
1
0
0
P
ACK
ACK
ACK
ACK
Write
1st
2nd
I2C Display RAM Single Data Byte Write Operation
Display RAM Page Write Operation
After a START condition the slave address with the R/W bit is placed on the bus followed with a display data input
command byte and the specified display RAM Register Address of which the contents are written to the internal
address pointer. The data to be written to the memory will be transmitted next and then the internal address pointer
will be incremented by 1 to indicate the next memory address location after the reception of an acknowledge clock
pulse. After the internal address point reaches the maximum memory address, the address pointer will be reset to
00H.
Slave Address
Command byte
Register Address byte
A5 A4 A3 A2
1
0
0
0
0
0
0
0
X
X
A1
A0
S
0
1
1
1
1
1
0
0
1st
2nd
Write
ACK
ACK
ACK
Data byte
D4 D3
Data byte
D4 D3
Data byte
D4 D3
D7
D6
D5
D2
D1
D0
D7
D6
D5
D2
D1
D0
D7
D6
D5
D2
D1
D0
P
1st data
2nd data
Nth data
ACK
ACK
ACK
ACK
I2C Interface N Bytes Display RAM Data Write Operation
Duty
SP1
0
SP0
X
Maximum Memory Address
19H
17H
15H
2FH
2BH
27H
1/4
1
0
1
1
0
X
1/8
1
0
1
1
Rev. 1.00
21
November 16, 2011
HT16L23
I2C Interface Display RAM Read Operation
In this mode, the master reads the HT16L23 data after setting the slave address. Following the R/W bit (="0")
is an acknowledge bit, a command byte and the register address byte which is written to the internal address
pointer. After the start address of the Read Operation has been configured, another START condition and the slave
address transferred on the bus followed by the R/W bit (="1"). Then the MSB of the data which was addressed is
transmitted first on the I2C bus. The address pointer is only incremented by 1 after the reception of an acknowledge
clock. That means that if the device is configured to transmit the data at the address of AN+1, the master will read
and acknowledge the transferred new data byte and the address pointer is incremented to AN+2. After the internal
address pointer reaches the maximum memory address, the address pointer will be reset to 00H.
This cycle of reading consecutive addresses will continue until the master sends a STOP condition.
Slave Address
Command byte
Register Address byte
A5 A4 A3 A2
1
0
0
0
0
0
0
0
X
X
A1
A0
S
0
1
1
1
1
1
0
0
P
1st
2nd
Write
ACK
ACK
ACK
0
Slave Address
Data byte
D4 D3
Data byte
D4 D3
Data byte
D7
D6
D5
D2
D1
D0
D7
D6
D5
D2
D1
D0
D7
D6
D5
D4
D3
D2
D1
D0
S
0
1
1
1
1
1
0
1
P
NACK
1st data
2nd data
Nth data
Read
ACK
ACK
ACK
ACK
I2C Interface N Bytes Display RAM Data Read Operation
SPI Serial Interface
SPI Operation
The device also includes a 3-wire SPI serial interface. The SPI operations are described as follows:
The CSB pin is used to activate the data transfer. When the CSB pin is at a high level, the SPI operation will be
reset and stopped. If the CSB pin changes state from high to low, data transmission will start.
●
●
●
●
The data is transferred from the MSB of each byte and is shifted into the shift register during each CLK rising
edge.
The input data is automatically latched into the internal register for each 8-bits of input data after the CSB
signal goes low.
For read operations, the MCU should assert a high pulse on the CSB pin to change the data transfer direction
from input mode to output mode on the DIO pin after sending the command byte and the setting values. If the
MCU sets the CSB signal to a high level again after receiving the output data, the data direction on the DIO pin
will be changed into input mode and the read operation will end.
For a read operation, the data is output on the DIO pin at the CLK falling edge.
●
●
For display RAM data read/write operations using the SPI interface, the read/write control bit is contained in
the Display Data Input Command. Refer to the Display Data Input Command description for more details.
Rev. 1.00
22
November 16, 2011
HT16L23
SPI Interface Write Operation
Byte Write Operation
● Single Command Type
A Single Command write operation is activated by the CSB signal going low. The 8-bit command byte is
shifted from the MSB into the shift register at each CLK rising edge.
CSB
CLK
Command byte
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
DIO
SPI Single Command Type Write Operation
● Compound Command Type
For a compound command, an 8-bit command byte is first shifted into the shift register followed by an 8-bit
command setting. Note that the CLK high pulse width, after the command byte has been shifted in, must
remain at this level for at least 2μs after which the command setting data can be consecutively shifted in.
CSB
2
μs(min)
CLK
DIO
Command byte
Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
Command setting
Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
SPI Compound Command Type Write Operation
● Display RAM Single Data Byte
The display RAM single data write operation consists of a display data input (write) command, a register
address and a write data byte.
CSB
2
μs(min)
2μs(min)
CLK
DIO
Display Data Input command byte
Data byte
Register Address byte
1
0
0
0
0
0
0
X
X
A5 A4 A3 A2 A1 A0
D7 D6 D5 D4 D3 D2 D1 D0
0
SPI Display RAM Single Data Byte Write Operation
Rev. 1.00
23
November 16, 2011
HT16L23
Display RAM Page Write Operation
The display RAM Page write operation consists of a display data write command, a register address of which the
contents are written to the internal address pointer followed by N bytes of written data. The data to be written to
the memory will be transmitted next and then the internal address pointer will be automatically incremented by
1 to indicate the next memory address location. After the internal address point reaches the maximum memory
address, the address pointer will be reset to 00H.
CSB
2
μs(min)
2
μs(min)
2
μs(min)
2
μs(min)
2
μs(min)
CLK
DIO
Display Data Input Command byte
Data byte
Data byte
Data byte
Data byte
Register Address byte
1
0
0
0
0
0
0
0
X
X
A5 A4 A3 A2 A1 A0
D7 D6 D5 D4 D3 D2 D1 D0
D7 D6 D5 D4 D3 D2 D1 D0
D7
D0
D7 D6 D5 D4 D3 D2 D1 D0
3rd
data
(N-1)th
data
1st data
2nd data
Nth data
SPI Interface N Bytes Display RAM Data Write Operation
Duty
SP1
0
SP0
X
Maximum Memory Address
19H
17H
15H
2FH
2BH
27H
1/4
1
0
1
1
0
X
1/8
1
0
1
1
SPI Interface Display RAM Read Operation
In this mode, the master reads the HT16L23 data after sending the Display Data Input command when the CSB
pin changes state from high to low. Following the read/write control bit, which is contained in the Display Data
Input command, is the register address byte which is written to the internal address pointer. After the start address
of the Read Operation has been configured, another CSB high pulse is placed on the bus and then the MSB of the
data which was addressed is transmitted first on the SPI bus. The address pointer is only incremented by 1 after the
reception of each data byte. That means that if the device is configured to transmit the data at the address of AN+1
,
the master will read the transferred data byte and the address pointer is incremented to AN+2. After the internal
address pointer reaches the maximum memory address, the address pointer will be reset to 00H.
This cycle of reading consecutive addresses will continue until the master pulls the CSB line to a high level to
terminate the data transfer.
CSB
2
μs(min)
2
μs(min)
2μs(min)
2
μs(min)
CLK
DIO
Display data Input command byte
Data byte
Data byte
Data byte
Data byte
Register Address byte
1
0
0
0
0
0
0
X
X
A5 A4 A3 A2 A1 A0
D7 D6 D5 D4 D3 D2 D1 D0
D7 D6 D5 D4 D3 D2 D1 D0
D7
D0
D7 D6 D5 D4 D3 D2 D1 D0
1
3rd
data
(N-1)th
data
1st data
2nd data
Nth data
SPI Interface N Bytes Display RAM Data Read Operation
Rev. 1.00
24
November 16, 2011
HT16L23
Command Summary
Software Reset Command
This command is used to initialize the HT16L23 device.
(MSB)
(LSB)
Bit0
Function
Byte
Bit6 Bit5
Bit4
Bit3
Bit2
Bit1
Note R/W
Def
Bit7
Soft reset command
Note:
1st
1
0
1
0
1
0
1
0
—
W
—
● When this software reset command is executed, all the command registers are initialized to the default values.
● After the reset command is executed, the device will experience an internal initialization for 1ms.
● Normal operation can be executed after the device initialization is complete.
● During the initialization period, no commands can be executed.
● If the programmed command is not defined, the function will not be affected.
The status of the internal circuits after initialization is as follows:
● All segment/common outputs are set to VLCD
.
● The drive mode 1/4 duty output and 1/3 bias is selected.
● The system oscillator and the LCD bias generator are in an off state.
● The LCD display is in an off state and the integrated regulator is disabled.
● The segment/LED shared pin is setup as a segment pin.
● The frame frequency is set to 64Hz.
● The blinking function is switched off.
Drive Mode Command
(MSB)
Bit7
(LSB)
Bit0
Function
Byte
1st
Bit6
0
Bit5
0
Bit4
0
Bit3
0
Bit2
0
Bit1
1
Note R/W
Def
—
Drive mode setting
command
1
0
—
—
W
W
Duty, bias and
pin-shared setting
2nd
X
X
SP1
SP0
X
Duty
X
Bias
00H
Note:
Bit
Duty
Bias
Duty
Bias
0
0
1
1
0
1
0
1
1/4duty
1/4duty
1/8duty
1/8duty
1/3bias
1/4bias
1/3bias
1/4bias
Segment/LED Shared Pin Selected
Segment48~51/LED3~0 Segment44~47/LED7~4
SP1
SP0
0
1
1
X
0
1
Set as segment pins
Set as LED pins
Set as LED pins
Set as segment pins
Set as segment pins
Set as LED pins
● Power on status: The drive mode 1/4 duty output and 1/3 bias is selected and also the segment output pins are
selected.
● If the programmed command is not defined, the function will not be affected.
Rev. 1.00
25
November 16, 2011
HT16L23
Display Data Input Command
This command sends data from MCU to the memory MAP of the HT16L23 device.
(MSB)
Bit7
(LSB)
Bit0
Function
Byte
Bit6 Bit5 Bit4 Bit3 Bit2 Bit1
Note
R/W Def
1
0
0
0
0
0
0
0
0
0
0
0
0
0
Write operation
W
R
—
—
Display data input/
output command
1st
Read operation for 3-wire
SPI interface used only.
1
1
Display data start
address of memory map
Address pointer
2nd
X
X
A5 A4 A3
A2
A1
A0
W
00H
Note:
Duty
SP1
SP0
Maximum Memory Address
0
1
1
0
1
1
X
0
1
X
0
1
19H
17H
15H
2FH
2BH
27H
1/4
1/8
● Power on status: The address is set to 00H.
● If the programmed command is not defined, the function will not be affected.
System Mode Command
This command controls the internal system oscillator on/off and display on/off.
(MSB)
Bit7
(LSB)
Bit0
Function
Byte
1st
Bit6
0
Bit5
0
Bit4
0
Bit3
0
Bit2
1
Bit1
0
Note R/W
Def
—
System mode
setting command
1
0
—
—
W
W
System oscillator and
display on/off setting
2nd
X
X
X
X
X
X
S
E
00H
Note:
Bit
Internal System Oscillator
LCD Display
S
0
1
1
E
X
0
1
off
on
on
off
off
on
● Power on status: Display off and disable the internal system oscillator.
● If the programmed command is not defined, the function will not be affected.
Rev. 1.00
26
November 16, 2011
HT16L23
Frame Frequency Command
This command selects the frame frequency.
(MSB)
(LSB)
Bit0
Function
Byte
Bit6
Bit5
0
Bit4
0
Bit3
0
Bit2
1
Bit1
1
Note
—
R/W
W
Def
—
Bit7
Frame frequency
command
1st
1
0
0
Frame frequency
setting
2nd
X
X
X
X
X
X
F1
F0
—
W
02H
Note:
Bit [1:0]
F1, F0
00
Frame Frequency
85.3Hz
170.6Hz
64Hz
01
10
11
128Hz
● Power on status: Frame frequency is set to 64Hz.
● If the programmed command is not defined, the function will not be affected.
Blinking Frequency Command
This command defines the blinking frequency of the display modes.
(MSB)
Bit7
(LSB)
Bit0
Function
Byte
1st
Bit6
0
Bit5
0
Bit4
0
Bit3
1
Bit2
0
Bit1
0
Note R/W
Def
—
Blinking frequency
command
1
0
—
—
W
W
Blinking frequency
setting
2nd
X
X
X
X
X
X
BK1
BK0
00H
Note:
Bit
Blinking Frequency
BK1
0
BK0
0
1
0
1
Blinking off
2Hz
0
1
1Hz
1
0.5Hz
● Power on status: Blinking function is switched off.
● If the programmed command is not defined, the function will not be affected.
LED Output Command
This command defines the blinking frequency of the display modes.
(MSB)
Bit7
(LSB)
Bit0
Function Byte
Bit6 Bit5 Bit4 Bit3 Bit2 Bit1
Note
R/W Def
LED output
1st
1
0
0
0
1
1
0
0
—
W
W
—
command
X
X
X
X
LED3 LED2 LED1 LED0 When [SP1:SP0]=10 used
LED output
2nd
00H
data
LED7 LED6 LED5 LED4 LED3 LED2 LED1 LED0 When [SP1:SP0]=11 used
Note:
● The LED registers and latches are cleared after a new configuration is written into the SP1 and SP0 bits in the
driver mode command.
● If the programmed command is not defined, the function will not be affected.
Rev. 1.00
27
November 16, 2011
HT16L23
Internal Voltage Adjustment (IVA) Setting Command
The internal voltage (VLCD) adjustment can provide sixteen kinds of regulator voltage adjustment options by
setting the LCD operating voltage adjustment command.
(MSB)
Bit7
(LSB)
Bit0
Function
Byte
Bit6 Bit5 Bit4 Bit3 Bit2 Bit1
Note
R/W Def
Internal voltage
adjustment(IVA) 1st
setting
1
0
0
0
1
0
1
0
—
W
W
—
The “VE” bit is used
to enable or disable
the internal regulator
adjustment for the LCD
voltage.
Internal voltage
2nd
X
X
X
VE
X
V2
V1
V0
00H
adjust control
The V3~V0 bits can be
used to adjust the VLCD
voltage.
Note:
VE
Regulator Adjustment
Off–bias voltage is supplied from VLCD pin
On–bias voltage is supplied from the internal regulator
0
1
V2
V1
0
V0
0
Regulator Output Voltage (V)
0
0
0
0
1
1
1
1
3.0V
3.2V
3.3V
3.4V
4.4V
4.5V
4.6V
5.0V
0
1
1
0
1
1
0
0
0
1
1
0
1
1
● Power on status: Disable the internal regulator.
● When the VLCD voltage is lower than 3.5V, it is recommended to disable the internal regulator so that the VLCD
voltage is directly connected to the internal bias voltage generator.
● Caution: Use the internal regulator when the "Regulator output voltage<VLCD−0.5V"
● If the programmed command is not defined, the function will not be affected.
Rev. 1.00
28
November 16, 2011
HT16L23
Operation Flow Chart
Access procedures are illustrated below using flowcharts.
Initialization
Power On
Set Internal LCD bias and
segment/LED share pin
Set Internal LCD frame frequency
Set LCD blinking frequency
Next processing
Display Data Read/Write (Address Setting)
Start
Address setting
Display RAM data write
Display on and enable internal system clock
Next processing
Rev. 1.00
29
November 16, 2011
HT16L23
Application Circuit
I2C Interface
● 1/4 Duty, [SP1:SP0]=0x
(1) RSTB pin is connected to a MCU.
VDD
LCD panel
COM0~COM3
COM0~COM3
SEG0~51
SEG0~51
4.7K 4.7K
SCL
SDA
IFS
MCU
HT16L23
VSS
VDD
RSTB
VDD
VLCD
0.1uF
0.1uF
VDD
VLCD
(2) RSTB pin is connected to external resistor and capacitor.
VDD
LCD panel
COM0~COM3
4.7K 4.7K
SEG0~51
SEG0~51
SCL
SDA
IFS
COM0~COM3
MCU
HT16L23
VSS
VDD
RSTB
VDD
VLCD
0.1uF
100K
0.1uF
0.1uF
VDD
VLCD
(3) Use internal power on reset circuit only, the RSTB pin must be connected to VDD
VDD
LCD panel
COM0~COM3
COM0~COM3
SEG0~51
SEG0~51
4.7K 4.7K
SCL
SDA
IFS
MCU
HT16L23
VDD
RSTB
VDD
VSS
VLCD
0.1uF
0.1uF
VDD
VLCD
Rev. 1.00
30
November 16, 2011
HT16L23
● 1/4 Duty, [SP1:SP0]=10
(1) RSTB pin is connected to a MCU.
VDD
LCD panel
COM0~COM3
SEG0~47
SEG0~47
4.7K 4.7K
VLCD
LED*4
RLED*4
SCL
SDA
IFS
COM0~COM3
LED0
LED1
LED2
LED3
MCU
HT16L23
VDD
RSTB
VDD
VSS
VLCD
0.1uF
0.1uF
VDD
VLCD
(2) RSTB pin is connected to external resistor and capacitor.
VDD
LCD panel
COM0~COM3
COM0~COM3
SEG0~47
SEG0~47
4.7K 4.7K
VLCD
LED*4
R
LED*4
SCL
SDA
IFS
LED0
LED1
LED2
LED3
MCU
HT16L23
VDD
RSTB
VDD
VSS
VLCD
0.1uF
100K
0.1uF
0.1uF
VDD
VLCD
(3) Use internal power on reset circuit only, the RSTB pin must be connected to VDD
VDD
LCD panel
COM0~COM3
COM0~COM3
SEG0~47
SEG0~47
4.7K 4.7K
VLCD
LED*4
RLED*4
SCL
SDA
IFS
LED0
LED1
LED2
LED3
MCU
HT16L23
VDD
RSTB
VDD
VSS
VLCD
0.1uF
0.1uF
VDD
VLCD
Rev. 1.00
31
November 16, 2011
HT16L23
● 1/4 duty, [SP1:SP0]=11
(1) RSTB pin is connected to a MCU.
VDD
LCD panel
COM0~COM3
SEG0~43
SEG0~43
4.7K 4.7K
VLCD
R
LED*8
LED*8
SCL
SDA
IFS
COM0~COM3
LED0
LED1
LED2
LED3
LED4
LED5
LED6
LED7
MCU
HT16L23
VSS
VDD
RSTB
VDD
VLCD
0.1uF
0.1uF
VDD
VLCD
(2) RSTB pin is connected to external resistor and capacitor.
VDD
LCD panel
COM0~COM3
COM0~COM3
SEG0~43
SEG0~43
4.7K 4.7K
VLCD
RLED*8
LED*8
SCL
SDA
IFS
LED0
LED1
LED2
LED3
LED4
LED5
LED6
LED7
MCU
HT16L23
VDD
RSTB
VDD
VSS
VLCD
0.1uF
100K
0.1uF
0.1uF
VDD
VLCD
(3) Use internal power on reset circuit only, the RSTB pin must be connected to VDD
VDD
LCD panel
COM0~COM3
COM0~COM3
SEG0~43
SEG0~43
4.7K 4.7K
VLCD
RLED*8
LED*8
SCL
SDA
IFS
LED0
LED1
LED2
LED3
LED4
LED5
LED6
LED7
MCU
HT16L23
VDD
RSTB
VDD
VSS
VLCD
0.1uF
0.1uF
VDD
VLCD
Rev. 1.00
32
November 16, 2011
HT16L23
● 1/8 duty, [SP1:SP0]=0x
(1) RSTB pin is connected to a MCU.
LCD panel
COM0~COM7
COM0~COM7
SEG0~47
SEG4~51
CSB
CLK
DIO
MCU
HT16L23
IFS
RSTB
VDD
VSS
VLCD
0.1uF
0.1uF
VDD
VLCD
(2) RSTB pin is connected to external resistor and capacitor.
VDD
LCD panel
COM0~COM7
COM0~COM7
SEG0~47
SEG4~51
4.7K 4.7K
SCL
SDA
IFS
MCU
HT16L23
VDD
RSTB
VDD
VSS
VLCD
0.1uF
100K
0.1uF
0.1uF
VDD
VLCD
(3) Use internal power on reset circuit only, the RSTB pin must be connected to VDD
VDD
LCD panel
COM0~COM7
COM0~COM7
SEG0~47
SEG4~51
4.7K 4.7K
SCL
SDA
IFS
MCU
HT16L23
VDD
RSTB
VDD
VSS
VLCD
0.1uF
0.1uF
VDD
VLCD
Rev. 1.00
33
November 16, 2011
HT16L23
● 1/8 duty, [SP1:SP0]=10
(1) RSTB pin is connected to a MCU.
VDD
LCD panel
COM0~COM7
SEG0~43
SEG4~47
4.7K 4.7K
VLCD
LED*4
R
LED*4
SCL
SDA
IFS
COM0~COM7
LED0
LED1
LED2
LED3
MCU
HT16L23
VDD
RSTB
VDD
VSS
VLCD
0.1uF
0.1uF
VDD
VLCD
(2) RSTB pin is connected to external resistor and capacitor.
VDD
LCD panel
COM0~COM7
COM0~COM7
SEG0~43
SEG4~47
4.7K 4.7K
VLCD
LED*4
R
LED*4
SCL
SDA
IFS
LED0
LED1
LED2
LED3
MCU
HT16L23
VDD
RSTB
VDD
VSS
VLCD
0.1uF
100K
0.1uF
0.1uF
VDD
VLCD
(3) Use internal power on reset circuit only, the RSTB pin must be connected to VDD
VDD
LCD panel
COM0~COM7
COM0~COM7
SEG0~43
SEG4~47
4.7K 4.7K
VLCD
LED*4
R
LED*4
SCL
SDA
IFS
LED0
LED1
LED2
LED3
MCU
HT16L23
VDD
RSTB
VDD
VSS
VLCD
0.1uF
0.1uF
VDD
VLCD
Rev. 1.00
34
November 16, 2011
HT16L23
● 1/8 duty, [SP1:SP0]=11
(1) RSTB pin is connected to a MCU.
VDD
LCD panel
COM0~COM7
SEG0~39
SEG4~43
4.7K 4.7K
VLCD
RLED*8
LED*8
SCL
SDA
IFS
COM0~COM7
LED0
LED1
LED2
LED3
LED4
LED5
LED6
LED7
MCU
HT16L23
VSS
VDD
RSTB
VDD
VLCD
0.1uF
0.1uF
VDD
VLCD
(2) RSTB pin is connected to external resistor and capacitor.
VDD
LCD panel
COM0~COM7
COM0~COM7
SEG0~39
SEG4~43
4.7K 4.7K
VLCD
RLED*8
LED*8
SCL
SDA
IFS
LED0
LED1
LED2
LED3
LED4
LED5
LED6
LED7
MCU
HT16L23
VDD
RSTB
VDD
VSS
VLCD
0.1uF
100K
0.1uF
0.1uF
VDD
VLCD
(3) Use internal power on reset circuit only, the RSTB pin must be connected to VDD
VDD
LCD panel
COM0~COM7
COM0~COM7
SEG0~39
SEG4~43
4.7K 4.7K
VLCD
RLED*8
LED*8
SCL
SDA
IFS
LED0
LED1
LED2
LED3
LED4
LED5
LED6
LED7
MCU
HT16L23
VDD
RSTB
VDD
VSS
VLCD
0.1uF
0.1uF
VDD
VLCD
Rev. 1.00
35
November 16, 2011
HT16L23
SPI Interface
● 1/4 duty, [SP1:SP0]=0x
(1) RSTB pin is connected to a MCU.
LCD panel
COM0~COM3
COM0~COM3
SEG0~51
SEG0~51
CSB
CLK
DIO
MCU
HT16L23
IFS
RSTB
VDD
VSS
VLCD
0.1uF
0.1uF
VDD
VLCD
(2) RSTB pin is connected to external resistor and capacitor.
LCD panel
COM0~COM3
SEG0~51
SEG0~51
CSB
CLK
DIO
COM0~COM3
MCU
HT16L23
IFS
RSTB
VDD
VSS
VLCD
0.1uF
100K
0.1uF
0.1uF
VDD
VLCD
(3) Use internal power on reset circuit only, the RSTB pin must be connected to VDD
LCD panel
COM0~COM3
COM0~COM3
SEG0~51
SEG0~51
CSB
CLK
DIO
MCU
HT16L23
IFS
RSTB
VDD
VSS
VLCD
0.1uF
0.1uF
VDD
VLCD
Rev. 1.00
36
November 16, 2011
HT16L23
● 1/4 duty, [SP1:SP0]=10
(1) RSTB pin is connected to a MCU.
LCD panel
COM0~COM3
SEG0~47
SEG0~47
VLCD
SCL
CLK
DIO
COM0~COM3
LED*4
R
LED*4
LED0
LED1
LED2
LED3
HT16L23
MCU
IFS
RSTB
VDD
VSS
VLCD
0.1uF
0.1uF
VDD
VLCD
(2) RSTB pin is connected to external resistor and capacitor.
LCD panel
COM0~COM3
COM0~COM3
SEG0~47
SEG0~47
VLCD
CSB
CLK
DIO
LED*4
R
LED*4
LED0
LED1
LED2
LED3
MCU
HT16L23
IFS
RSTB
VDD
VSS
VLCD
0.1uF
100K
0.1uF
0.1uF
VDD
VLCD
(3) Use internal power on reset circuit only, the RSTB pin must be connected to VDD
LCD panel
COM0~COM3
COM0~COM3
SEG0~47
SEG0~47
VLCD
CSB
CLK
DIO
LED*4
R
LED*4
LED0
LED1
LED2
LED3
MCU
HT16L23
IFS
RSTB
VDD
VSS
VLCD
0.1uF
0.1uF
VDD
VLCD
Rev. 1.00
37
November 16, 2011
HT16L23
● 1/4 duty, [SP1:SP0]=11
(1) RSTB pin is connected to a MCU.
LCD panel
COM0~COM3
SEG0~43
SEG0~43
R
LED*8
LED*8
CSB
CLK
DIO
COM0~COM3
LED0
LED1
LED2
LED3
LED4
LED5
LED6
LED7
MCU
HT16L23
VSS
IFS
RSTB
VDD
VLCD
0.1uF
0.1uF
VDD
VLCD
(2) RSTB pin is connected to external resistor and capacitor.
LCD panel
COM0~COM3
SEG0~43
SEG0~43
VLCD
RLED*8
LED*8
CSB
CLK
DIO
COM0~COM3
LED0
LED1
LED2
LED3
LED4
LED5
LED6
LED7
HT16L23
MCU
IFS
RSTB
VDD
VSS
VLCD
0.1uF
100K
0.1uF
0.1uF
VDD
VLCD
(3) Use internal power on reset circuit only, the RSTB pin must be connected to VDD
LCD panel
COM0~COM3
SEG0~43
SEG0~43
VLCD
RLED*8
LED*8
CSB
CLK
DIO
COM0~COM3
LED0
LED1
LED2
LED3
LED4
LED5
LED6
LED7
HT16L23
MCU
IFS
RSTB
VDD
VSS
VLCD
0.1uF
0.1uF
VDD
VLCD
Rev. 1.00
38
November 16, 2011
HT16L23
● 1/8 duty, [SP1:SP0]=0x
(1) RSTB pin is connected to a MCU.
LCD panel
COM0~COM7
COM0~COM7
SEG0~47
SEG4~51
CSB
CLK
DIO
MCU
HT16L23
IFS
RSTB
VDD
VSS
VLCD
0.1uF
0.1uF
VDD
VLCD
(2) RSTB pin is connected to external resistor and capacitor.
LCD panel
COM0~COM7
SEG0~47
SEG4~51
CSB
CLK
DIO
COM0~COM7
MCU
HT16L23
IFS
RSTB
VDD
VSS
VLCD
0.1uF
100K
0.1uF
0.1uF
VDD
VLCD
(3) Use internal power on reset circuit only, the RSTB pin must be connected to VDD
LCD panel
COM0~COM7
COM0~COM7
SEG0~47
SEG4~51
CSB
CLK
DIO
MCU
HT16L23
IFS
RSTB
VDD
VSS
VLCD
0.1uF
0.1uF
VDD
VLCD
Rev. 1.00
39
November 16, 2011
HT16L23
● 1/8 duty, [SP1:SP0]=10
(1) RSTB pin is connected to a MCU.
LCD panel
COM0~COM7
SEG0~43
SEG4~47
VLCD
SCL
CLK
DIO
COM0~COM7
LED*4
RLED*4
LED0
LED1
LED2
LED3
HT16L23
MCU
IFS
RSTB
VDD
VSS
VLCD
0.1uF
0.1uF
VDD
VLCD
(2) RSTB pin is connected to external resistor and capacitor.
LCD panel
COM0~COM7
COM0~COM7
SEG0~43
SEG4~47
VLCD
CSB
CLK
DIO
LED*4
R
LED*4
LED0
LED1
LED2
LED3
MCU
HT16L23
IFS
RSTB
VDD
VSS
VLCD
0.1uF
100K
0.1uF
0.1uF
VDD
VLCD
(3) Use internal power on reset circuit only, the RSTB pin must be connected to VDD
LCD panel
COM0~COM7
COM0~COM7
SEG0~43
SEG4~47
VLCD
CSB
CLK
DIO
LED*4
R
LED*4
LED0
LED1
LED2
LED3
MCU
HT16L23
IFS
RSTB
VDD
VSS
VLCD
0.1uF
0.1uF
VDD
VLCD
Rev. 1.00
40
November 16, 2011
HT16L23
● 1/8 duty, [SP1:SP0]=11
(1) RSTB pin is connected to a MCU.
LCD panel
COM0~COM7
SEG0~39
SEG4~43
VLCD
R
LED*8
LED*8
CSB
CLK
DIO
COM0~COM7
LED0
LED1
LED2
LED3
LED4
LED5
LED6
LED7
MCU
HT16L23
VSS
IFS
RSTB
VDD
VLCD
0.1uF
0.1uF
VDD
VLCD
(2) RSTB pin is connected to external resistor and capacitor.
LCD panel
COM0~COM7
SEG0~39
SEG4~43
VLCD
RLED*8
LED*8
CSB
CLK
DIO
COM0~COM7
LED0
LED1
LED2
LED3
LED4
LED5
LED6
LED7
HT16L23
MCU
IFS
RSTB
VDD
VSS
VLCD
0.1uF
100K
0.1uF
0.1uF
VDD
VLCD
(3) Use internal power on reset circuit only, the RSTB pin must be connected to VDD
LCD panel
COM0~COM7
SEG0~39
SEG4~43
VLCD
R
LED*8
LED*8
CSB
CLK
DIO
COM0~COM7
LED0
LED1
LED2
LED3
LED4
LED5
LED6
LED7
HT16L23
MCU
IFS
RSTB
VDD
VSS
VLCD
0.1uF
0.1uF
VDD
VLCD
Rev. 1.00
41
November 16, 2011
HT16L23
Package Information
Note that the package information provided here is for consultation purposes only. As this information may be
updated at regular intervals users are reminded to consult the Holtek website (http://www.holtek.com.tw/english/
literature/package.pdf) for the latest version of the package information.
64-pin LQFP (7mmx7mm) Outline Dimensions
C
D
H
G
4
8
3
3
I
3
2
4
9
F
A
B
E
6
4
1
7
=
K
J
1
1
6
Dimensions in inch
Symbol
Min.
Nom.
―
Max.
0.358
0.280
0.358
0.280
―
A
B
C
D
E
F
G
H
I
0.350
0.272
0.350
0.272
―
―
―
―
0.016
―
0.005
0.053
―
0.009
0.057
0.063
0.006
0.030
0.008
7°
―
―
0.002
0.018
0.004
0°
―
J
―
K
α
―
―
Dimensions in mm
Symbol
Min.
8.90
6.90
8.90
6.90
―
Nom.
―
Max.
9.10
7.10
9.10
7.10
―
A
B
C
D
E
F
G
H
I
―
―
―
0.40
―
0.13
1.35
―
0.23
1.45
1.60
0.15
0.75
0.20
7°
―
―
0.05
0.45
0.09
0°
―
J
―
K
α
―
―
Rev. 1.00
42
November 16, 2011
HT16L23
Holtek Semiconductor Inc. (Headquarters)
No.3, Creation Rd. II, Science Park, Hsinchu, Taiwan
Tel: 886-3-563-1999
Fax: 886-3-563-1189
http://www.holtek.com.tw
Holtek Semiconductor Inc. (Taipei Sales Office)
4F-2, No. 3-2, YuanQu St., Nankang Software Park, Taipei 115, Taiwan
Tel: 886-2-2655-7070
Fax: 886-2-2655-7373
Fax: 886-2-2655-7383 (International sales hotline)
Holtek Semiconductor Inc. (Shenzhen Sales Office)
5F, Unit A, Productivity Building, No.5 Gaoxin M 2nd Road, Nanshan District, Shenzhen, China 518057
Tel: 86-755-8616-9908, 86-755-8616-9308
Fax: 86-755-8616-9722
Holtek Semiconductor (USA), Inc. (North America Sales Office)
46729 Fremont Blvd., Fremont, CA 94538, USA
Tel: 1-510-252-9880
Fax: 1-510-252-9885
http://www.holtek.com
Copyright© 2011 by HOLTEK SEMICONDUCTOR INC.
The information appearing in this Data Sheet is believed to be accurate at the time of publication. However,
Holtek assumes no responsibility arising from the use of the specifications described. The applications
mentioned herein are used solely for the purpose of illustration and Holtek makes no warranty or
representation that such applications will be suitable without further modification, nor recommends the use
of its products for application that may present a risk to human life due to malfunction or otherwise. Holtek's
products are not authorized for use as critical components in life support devices or systems. Holtek reserves
the right to alter its products without prior notification. For the most up-to-date information, please visit our
web site at http://www.holtek.com.tw.
Rev. 1.00
43
November 16, 2011
相关型号:
HT16V682M18X36
Aluminum Electrolytic Capacitor, Polarized, Aluminum (wet), 16V, 20% +Tol, 20% -Tol, 6800uF, Through Hole Mount, RADIAL LEADED, ROHS COMPLIANT
MERITEK
©2020 ICPDF网 联系我们和版权申明