HT16D35A/HT16D35B
RAM 映射 28×8 恒流 LED 驱动器
特性
应用领域
• 工作电压:2.7V~5.5V
• LED 显示:28 ROW × 8 COM
• LED 数据 RAM1:28 × 8 × 6 位 = 1344 位,
适用于灰度模式
• LED 数据 RAM2:28 × 8 × 6 位 = 1344 位,
适用于渐变模式
• LED 数据 RAM3:28 × 8 位 = 224 位,
适用于二进制模式或矩阵屏蔽功能
• LED 数据 RAM4:28 × 8 位 = 224 位,
适用于通用 SEG (USEG) 功能
• LED 数据 RAM5:8 × 8 位 = 64 位,
适用于通用 COM (UCOM) 功能
• 内置 4.92MHz RC 振荡器
• 64 级全局亮度调节
• 二进制模式或灰度模式
• 全局闪烁或渐变功能
• 通用 COM (UCOM) 和通用 SEG (USEG)
功能
• 自动滚动功能:上 / 下 / 左 / 右
• 连续照明功能:ROW24 ~ ROW27
• 使用外部电阻控制外部参考电流
• ROW 端口最大可支持 45mA 恒定灌电流
• 8 级参考电流调整
• 过温保护电路
• I2C 总线接口或 SPI 3 线接口
• 级联功能可扩展应用范围
• 封装类型:48-pin LQFP-EP
•
•
•
•
•
•
•
Rev. 1.10
工业控制显示器
手机
交通标志牌和信息显示器
数字时钟、温度计、计数器、电子仪表
仪器读数器
其它消费类应用
LED 显示器
概述
HT16D35A/HT16D35B 是一款存储器映射
LED 显示的高精度恒流控制器 / 驱动器。
该系列芯片的最大显示容量为 224 点,即
28 ROW × 8 COM。通过调节软件控制的
PWM 电路,可以产生 64 级灰度 (PWM 数
据 ) 和 64 级 LED 亮度。芯片通过外部电
阻为每个 ROW 输出终端提供了恒流输出
控制。还提供了一个串行接口来接收命令
模式和数据模式的指令。芯片连接到主机
控制器只需要 3 条线。通过级联多颗芯片
可以很容易地扩大显示容量,从而扩大其
应用的可能性。该系列芯片通过 I2C 串行
接口或 SPI 3 线串行接口可与大多数微控
制器兼容。
选型表
型号
HT16D35A
HT16D35B
1
接口
3 线 SPI
I2C
2017-07-12
HT16D35A/HT16D35B
方框图
6
VDD
Brightness
Control
VSS
2
SW
4
4
Constant Current
LED driver/direct
driver
LED_VSS
ROW27
ROW24
CSB/A0
CLK/SCL
DIO/SDA
Filter
I/F
Control
Circuit
4
6
Display RAM
4
Slope
Control
PWM
Control
6
ROW23
24
Constant Current
LED driver
ROW0
SYNC
Timing
Generator
Oscillator
OSC
R_EXT
COM7
LED scan
output driver
I-Reg
COM0
2
LED_VDD
引脚图
48 47 46 45 44 43 42 41 40 39 38 37
36
1
35
2
34
3
33
4
5
32
31
HT16D35A
6
7
30
48 LQFP-EP-A
29
8
28
9
27
10
26
11
25
12
13 14 15 16 17 18 19 20 21 22 23 24
ROW14
ROW13
ROW12
ROW11
ROW10
ROW9
ROW8
ROW7
ROW6
ROW5
LED_VSS
ROW4
ROW14
ROW13
ROW12
ROW11
ROW10
ROW9
ROW8
ROW7
ROW6
ROW5
LED_VSS
ROW4
ROW3
ROW2
ROW1
ROW0
R_EXT
VSS
VDD
OSC
DIO
CLK
CSB
SYNC
ROW15
ROW16
ROW17
ROW18
ROW19
ROW20
ROW21
ROW22
LED_VSS
ROW23
ROW24
ROW25
ROW3
ROW2
ROW1
ROW0
R_EXT
VSS
VDD
OSC
SDA
SCL
A0
SYNC
ROW15
ROW16
ROW17
ROW18
ROW19
ROW20
ROW21
ROW22
LED_VSS
ROW23
ROW24
ROW25
ROW26
ROW27
COM7
LED_VDD
COM6
COM5
COM4
COM3
COM2
COM1
LED_VDD
COM0
ROW26
ROW27
COM7
LED_VDD
COM6
COM5
COM4
COM3
COM2
COM1
LED_VDD
COM0
Rev. 1.10
48 47 46 45 44 43 42 41 40 39 38 37
36
1
35
2
34
3
33
4
5
32
31
HT16D35B
6
7
30
48 LQFP-EP-A
29
8
28
9
27
10
26
11
25
12
13 14 15 16 17 18 19 20 21 22 23 24
2
2017-07-12
HT16D35A/HT16D35B
引脚描述
引脚名称
VDD
VSS
LED_VDD
LED_VSS
类型
—
—
—
—
A0/CSB
I
SCL/CLK
I
SDA/DIO
I/O
OSC
I/O
SYNC
I/O
R_EXT
I
COM0~COM7
ROW0~ROW27
O
O
Rev. 1.10
功能
逻辑电路正电源
逻辑电路负电源 – 接地
驱动电路正电源
驱动电路负电源 – 接地
I2C 接口的设备地址数据输入引脚。
SPI 3 线接口的片选引脚。
串行时钟输入引脚。
I2C 接口的串行时钟 (SCL) 输入。
SPI 3 线接口的串行时钟 (CLK) 输入。
串行数据输入 / 输出引脚。数据将在时钟上升沿被移入到移位
寄存器或从移位寄存器移出。
I2C 接口的串行数据 (SDA) 输入 / 输出 – NMOS 漏极开路输出。
SPI 3 线接口的串行数据输入 / 输出 – CMOS 输出。
系统振荡器输入 / 输出引脚。
如果使用 IRC 模式命令,系统时钟来自于内部 RC 振荡器并且
可以从 OSC 引脚输出。
如果使用从机模式或 ERC 模式命令,系统时钟来自于 OSC 引
脚上的外部时钟。
如果使用主机模式命令,同步信号将从 SYNC 引脚输出。
如果使用从机模式指令,同步信号将从 SYNC 引脚输入。
外部电阻连接输入引脚。
连接一个外部电阻以设置输出端口的电流大小。
LED COM 输出引脚
LED ROW 输出引脚
3
2017-07-12
HT16D35A/HT16D35B
极限参数
功耗 (PD):
(@Ta=25˚C) ........................................... 2.5W
(@Ta=85˚C) ........................................... 1.0W
ROW 输出电流 ( 单个引脚 )............. 100mA
电源线总电流 (Ta=25˚C) ................. 1000mA
电源供应电压................ VSS-0.3V~VSS+6.0V
端口输入电压................VSS-0.3V~VDD+0.3V
工作温度..................................... -40˚C~85˚C
存储温度................................... -50˚C~125˚C
热阻 (Rth) .......................................... 40˚C/W
最大结点温度 (Tj) ............................... 125˚C
注:这里只强调额定功率,超过极限参数所规定的范围将对芯片造成损害,无法预期芯片在上述标示范
围外的工作状态,而且若长期在标示范围外的条件下工作,可能影响芯片的可靠性。
直流电气特性
VDD=5V,LED_VDD=5V,Ta=25˚C
符号
参数
逻辑电源电压
VDD
LED_VDD LED 电源电压
VDD
—
—
ISTB
待机电流
5V
IDD
工作电流
5V
ILED_VDD
工作电流
5V
VIH
高电平输入电压 5V
VIL
低电平输入电压 5V
IOH1
IOL1
IOH2
IOL2
高电平输出电流
低电平输出电流
COM 源电流
COM 灌电流
IROW
ROW 灌电流
dIROW1
位电流偏移
dIROW2
通道电流偏移
%/dVDS
%/dVDD
Rev. 1.10
输出电流 vs. 输
出电压调整率
输出电流 vs. 电
源电压调整率
5V
5V
5V
5V
5V
5V
5V
5V
5V
5V
测试条件
最小
条件
—
2.7
—
4.5
无负载,暂停模式
( 系统振荡器关闭,
—
LED 显示关闭 )
无负载,LED ON,R_EXT=500Ω
内部 RC 振荡器和 ROW 输出都
—
开启
无负载,LED ON,R_EXT=500Ω
内部 RC 振荡器和 ROW 输出都
—
开启
DIO, CLK, SDA, SCL, CSB, OSC,
0.7VDD
SYNC
DIO, CLK, SDA, SCL, CSB, OSC,
0
SYNC
VOH=4.5V, OSC, SYNC, DIO
-10
VOL=0.5V, OSC, SYNC, DIO, SDA
18
VOH=4.5V
250
VOL=0.5V
-45
R_EXT=500Ω,VDS=1V
—
—
R_EXT=1500Ω,VDS=1V
R_EXT=500Ω,VDS=1V(1)
—
—
R_EXT=1500Ω,VDS=1V(1)
(2)
R_EXT=500Ω,VDS=1V
—
—
R_EXT=1500Ω,VDS=1V(2)
典型 最大 单位
—
—
5.5
5.5
V
V
1
2
μA
4.5
7.0
mA
2.1
3.5
μA
—
5
V
—
0.3VDD
V
-13
25
400
-60
30
10
±3.0
±3.0
±3.0
±3.0
—
—
—
—
—
—
—
—
—
—
mA
mA
mA
mA
mA
mA
%
%
%
%
5V VDS=0.7V~2.0V,VDD=5.0V(3)
—
±0.3
—
%/V
— VDD=4.5V~5.5V,VDS=1.0V(4)
—
±0.3
—
%/V
4
2017-07-12
HT16D35A/HT16D35B
注:1. 位电流偏移:
PIN dIROW (%) =
IROW_(n+1) (VDS = 1V) – IROW_n (VDS = 1V)
× 100%,(n:ROW 编号 )
(IROW_(n+1) (VDS = 1V) + IROW_n (VDS = 1V))/2
2. 通道电流偏移:
+ dIROW (%) =
IROW_MAX – IROW_AVG
× 100%,(n:ROW 编号 )
IROW_AVG
- dIROW (%) =
IROW_MIN – IROW_AVG
× 100%,(n:ROW 编号 )
IROW_AVG
IROW_AVG:在 VDS=1V 时所有测试 ROW 引脚的平均电流,即 (IROW_MAX+IROW_MIN)/2
IROW_MAX:在 VDS=1V 时所有测试 ROW 引脚的最大电流
IROW_MIN:在 VDS=1V 时所有测试 ROW 引脚的最小电流
3. %/dVDS (%/V) =
IROW_MAX – IROW_MIN
× 100%
(2.0V – 0.7V) × IROW_AVG
IROW_AVG:在 VDS=0.7V 和 2.0V 之间所有测试 ROW 引脚的平均电流,即 (IROW_MAX+IROW_MIN)/2
IROW_MAX:在 VDS=0.7V 和 2.0V 之间所有测试 ROW 引脚的最大电流
IROW_MIN:在 VDS=0.7V 和 2.0V 之间所有测试 ROW 引脚的最小电流
4. %/dVDD (%/V) =
IROW_MAX – IROW_MIN
× 100%
(5.5V – 4.5V) × IROW_AVG
IROW_AVG:在 VDD=4.5V 和 5.5V 之间所有测试 ROW 引脚的平均电流,即 (IROW_MAX+IROW_MIN)/2
IROW_MAX:在 VDD=4.5V 和 5.5V 之间所有测试 ROW 引脚的最大电流
IROW_MIN:在 VDD=4.5V 和 5.5V 之间所有测试 ROW 引脚的最小电流
VDS=1V
交流电气特性
VDD=2.7V~5.5V,Ta=25˚C
符号
fSYS
fLED
VPOR
RRVDD
tPOR
Rev. 1.10
测试条件
条件
VDD
系统时钟
— 片上 RC 振荡器
LED 帧频率
— COM 占空比选择,n=1~8
上电复位电压
—
—
上电复位电压速率 —
—
VDD 保持为 VPOR
—
—
的最小时间
参数
5
最小
4.33
—
—
0.05
10
典型
最大 单位
4.92
5.51 MHz
fSYS/(4160×n) —
Hz
—
100 mV
—
— V/ms
—
—
ms
2017-07-12
HT16D35A/HT16D35B
交流电气特性 – SPI 3 线串行总线
符号
tCLK
tCW
tDS
tDH
tCSW
tCSL
tCSH
tPD
参数
时钟周期
时钟脉冲宽度
数据建立时间
数据保持时间
“H” CSB 脉冲宽度
CSB 建立时间
(CSB ↓ – CLK ↑ )
CSB 保持时间
(CLK ↑ – CSB ↑ )
DATA 输出延迟时间
(CLK – DIO)
VDD=2.7V~5.5V,Ta=25˚C
测试条件
条件
—
—
—
—
—
VDD
—
—
—
—
—
最小 典型 最大 单位
250
100
50
50
100
—
—
—
—
—
—
—
—
—
—
ns
ns
ns
ns
ns
—
—
50
—
—
ns
—
—
2
—
—
μs
—
—
350
ns
—
CO=15pF
tPD=10% 到 90%
tPD=10% 到 10%
交流电气特性 – I2C 串行总线
符号
参数
fSCL
时钟频率
tBUF
总线空闲时间
tHD:STA
tLOW
tHIGH
tSU:STA
tHD:DAT
tSU:DAT
tR
tF
tSU:STO
tAA
tSP
START 信号保持
时间
SCL 低电平时间
SCL 高电平时间
START 信号建立
时间
数据保持时间
数据建立时间
SDA 和 SCL 上升
时间
SDA 和 SCL 下降
时间
STOP 信号建立
时间
时钟输出有效时间
输入滤波器时间常
数 (SDA 和 SCL 引
脚)
Ta=25˚C
测试条件
—
在此时间内总线必须保持
空闲直到新的传输开始
在此时间之后将产生第一
个时钟脉冲
—
—
VDD=2.4V~5.5V VDD=3.0V~5.5V
单位
最小
最大
最小
最大
—
100
—
400
kHz
4.7
—
1.3
—
μs
4
—
0.6
—
μs
4.7
4
—
—
1.3
0.6
—
—
μs
μs
仅与重复 START 信号有关
4.7
—
0.6
—
μs
—
—
0
250
—
—
0
100
—
—
ns
ns
注
—
1
—
0.3
μs
注
—
0.3
—
0.3
μs
—
4
—
0.6
—
μs
—
—
3.5
—
0.9
μs
—
20
—
20
ns
噪声抑制时间
注:这些参数都是周期性采样测试结果,并非 100% 测试所得。
Rev. 1.10
6
2017-07-12
HT16D35A/HT16D35B
时序图
SPI 3 线串行总线时序
tCSW
90%
VDD
90%
CSB
10%
10%
tCSL
VSS
tCLK
tCSH
90%
CLK
90%
90%
tCW
tCW
10%
10%
tDS
90%
DIO
(INPUT )
10%
VDD
90%
10%
VSS
tHS
VDD
90%
10% 10%
VSS
tPD
DIO
(OUTPUT )
tPD
90%
90%
10%
10%
VDD
VSS
I2C 总线时序
SDA
tBUF
tSU:DAT
tf
tLOW
tHD:STA
tr
tSP
SCL
tHD:STA
S
tHD:DAT
tHIGH
tSU:STA
tAA
tSU:STO
P
Sr
S
SDA
OUT
上电复位时序
VDD
RRVDD
tPOR
VPOR
Time
注:1. 在电源开启 / 关闭期间,如果上电复位时序条件未满足,则内部上电复位 (POR) 电路无法正常工作。
2. 如果难以满足上电复位时序条件,则需要在上电后执行软件复位命令。
Rev. 1.10
7
2017-07-12
HT16D35A/HT16D35B
COM 驱动输出
功能描述
LED 驱动区域包括 8 个 COM 输出口,即
COM0~COM7,需直接连接到 LED 面板。
根据所选的 LED 驱动模式来产生 COM 输
出信号。当所需输出口小于 8 个 COM 时,
未使用的 COM 应保持开路状态。
上电复位
上电后,芯片通过内部上电复位电路初始
化。内部电路初始化后的状态如下所示:
• 所有寄存器设置为各自的默认值,
DDRAM 的内容不受影响
• 系统振荡器为关闭状态
• 所有 COM 输出为高阻抗
• 所有 ROW 输出为高阻抗
• LED 显示处于关闭状态。
上电复位后的 1ms 内避免进行 I2C 总线或
SPI 3 线串行总线数据传输,以确保复位动
作完成。
地址指针
对显示 RAM 进行寻址是通过地址指针实
现的,允许加载单个或多个显示数据字节
到显示 RAM 的任何位置。开始寻址前要
先通过地址指针命令对地址指针进行初始
化。
过温保护
该系列芯片包含一个热保护电路。当结点
温度超过一定温度时,过温保护电路会被
激活,TSD 标志位将置高,显示器和直接
引脚也将关闭。
LED 驱动器
HT16D35A/HT16D35B 是一款显示模式为
224 点 (28×8) 的 LED 驱动器,可设置 1~8
个 COM 口,通过 COM 输出数量命令来配
置。此特性使 HT16D35A/HT16D35B 可适
用于各种 LED 应用。
当芯片结点温度超过 150˚C 时,整个 IC 显
示和直接引脚都将关闭且 TSD 标志位置为
1。当芯片结点温度降到 125˚C 以下时,
芯片将恢复操作,并开启直接引脚以及将
TSD 标志位清零。
系统振荡器
内 部 集 成 的 RC 振 荡 器 为 HT16D35A/
HT16D35B 的内部逻辑信号和 LED 驱动信
号提供时钟。
过温保护功能的检测温度约为 150˚C,但
由于检测温度功能有一定迟滞,其释放温
度约为 125˚C。
系统时钟频率决定了 LED 的帧频率。必须
一直为芯片提供时钟信号,如果通过执行
待机模式命令移除了时钟,芯片将停止运
行。在初始系统上电时,系统振荡器处于
停止状态。
恒流输出
每个 ROW 输出通道的恒流输出都可通过
连接在 R_EXT 引脚和 GND 之间一个外部
电阻来设置,可以通过改变电阻阻值来调
节电流范围。通道间的最大电流差异小于
±3%。输出级饱和区域的特性曲线是平的,
用户可参考下图查看具体情况。无论 LED
正向电压 VF 如何变化,输出电流保持不
变。恒流值可通过下列公式计算:
ROW 驱动输出
LED 驱动区域包括 28 个 ROW 输出口,即
ROW0~ROW27,需直接连接到 LED 面板。
根据多路复用 COM 信号和显示锁存器内
的数据来产生 ROW 输出信号。当所需输
出小口于 28 个 ROW 时,未使用的 ROW
应保持开路状态。
Rev. 1.10
VR_EXT=1.25V,
IROW=(VR_EXT/R_EXT)×12=15/R_EXT
8
2017-07-12
HT16D35A/HT16D35B
以下 IV 曲线图仅供参考。
IROW v.s. VDS @ VDD=5V
60.000
50.000
Rext=300Ω
Rext=333Ω
IROW (mA)
40.000
Rext=500Ω
30.000
Rext=750Ω
Rext=1KΩ
20.000
Rext=1.5KΩ
10.000
Rext=2KΩ
Rext=4KΩ
3.60
3.40
3.20
3.00
2.80
2.60
2.40
2.20
2.00
1.80
1.60
1.40
1.20
1.00
0.80
0.60
0.40
0.20
0.00
0.000
Rext=5KΩ
VDS (V)
设置输出电流
输出电流 IROW 可通过外部电阻 R_EXT 来设置,LED 最大电流可通过下列公式来计算:
IROW_MAX [A] = 15 / R_EXT (Ω) ( 典型值 )
必须要注意的是 LED 的最大电流值为 45mA。
IROW 和 R_EXT 之间的默认关系如下图所示。
IROW v.s. REXT
60.00
IROW (mA)
50.00
40.00
30.00
20.00
IROW
10.00
4800
4500
4200
3900
3600
3300
3000
2700
2400
2100
1800
1500
1200
900
600
300
0.00
REXT (Ω)
ROW 最大电流及 ROW 电流差值如下表所示。如果改变 R_EXT 的值,可从下表中得到新
的 LED 电流值。R_EXT 的推荐值为 500Ω。
R_EXT (Ω)
IROW_MAX (mA)
Rev. 1.10
5K
3
3K
5
2.5K
6
1.5K
10
1K
15
9
750
20
600
25
500
30
375
40
300
50
2017-07-12
HT16D35A/HT16D35B
负载电源电压 – LED_VDD
当 VDS 介于 0.7V 到 2.0V 之间时,芯片才能良好地运行。建议使用较低电源电压的 LED_VDD
以减小 VDS 电压,从而降低芯片功耗及芯片温度。
LED_VDD
COM
Control Signal
VF
HT16D35
ROW
VDS
显示数据 RAM – DDRAM
在二进制模式中,显示 RAM 是一个 28×8 位的静态 RAM,用于存储 LED 显示数据。对
RAM 中的某一个位写“1”则相对应的 LED ROW 点亮,写“0”则相对应的 LED ROW 熄灭。
显示存储器地址与 ROW 输出一一对应,RAM 一个字中的每个位与 COM 输出一一对应。
RAM 与 LED 显示模式的映射关系如下所示。
输出 COM0 COM1 COM2 COM3 COM4 COM5 COM6 COM7 地址 A[7:0]
ROW0
D7
D6
D5
D4
D3
D2
D1
D0
00h
ROW1
D7
D6
D5
D4
D3
D2
D1
D0
01h
ROW2
D7
D6
D5
D4
D3
D2
D1
D0
02h
ROW3
D7
D6
D5
D4
D3
D2
D1
D0
03h
ROW4
D7
D6
D5
D4
D3
D2
D1
D0
04h
ROW5
D7
D6
D5
D4
D3
D2
D1
D0
05h
ROW6
D7
D6
D5
D4
D3
D2
D1
D0
06h
ROW7
D7
D6
D5
D4
D3
D2
D1
D0
07h
ROW8
D7
D6
D5
D4
D3
D2
D1
D0
08h
ROW9
D7
D6
D5
D4
D3
D2
D1
D0
09h
ROW10
D7
D6
D5
D4
D3
D2
D1
D0
0Ah
ROW11
D7
D6
D5
D4
D3
D2
D1
D0
0Bh
D4
D3
D2
D1
D0
0Ch
ROW12
D7
D6
D5
ROW13
D7
D6
D5
D4
D3
D2
D1
D0
0Dh
ROW14
D7
D6
D5
D4
D3
D2
D1
D0
0Eh
ROW15
D7
D6
D5
D4
D3
D2
D1
D0
0Fh
ROW16
D7
D6
D5
D4
D3
D2
D1
D0
10h
ROW17
D7
D6
D5
D4
D3
D2
D1
D0
11h
ROW18
D7
D6
D5
D4
D3
D2
D1
D0
12h
ROW19
D7
D6
D5
D4
D3
D2
D1
D0
13h
Rev. 1.10
10
2017-07-12
HT16D35A/HT16D35B
输出 COM0 COM1 COM2 COM3 COM4 COM5 COM6 COM7 地址 A[7:0]
ROW20
D7
D6
D5
D4
D3
D2
D1
D0
14h
ROW21
D7
D6
D5
D4
D3
D2
D1
D0
15h
ROW22
D7
D6
D5
D4
D3
D2
D1
D0
16h
ROW23
D7
D6
D5
D4
D3
D2
D1
D0
17h
ROW24
D7
D6
D5
D4
D3
D2
D1
D0
18h
ROW25
D7
D6
D5
D4
D3
D2
D1
D0
19h
ROW26
D7
D6
D5
D4
D3
D2
D1
D0
1Ah
ROW27
D7
D6
D5
D4
D3
D2
D1
D0
1Bh
位
D7
D6
D5
D4
D3
D2
D1
D0
数据
注:1. 建议在激活 LED 显示功能之前先清除所有 RAM 数据来初始化显示 RAM 数据。如果在启用 LED
显示功能之前没有初始化 RAM 数据,那么在执行 LED ON 指令后 LED 将可能导致不正确的显示
效果。
2. 上述建议同样适用于渐变数据 RAM、通用 COM 数据 RAM、通用 SEG 数据 RAM、矩阵屏蔽数据
RAM。
在灰度模式中,显示 RAM 是一个 28×8×6 位的静态 RAM,用于存储 LED 显示数据。对
RAM 中的某一个位写“1”则相对应的 LED ROW 点亮,写“0”则相对应的 LED ROW 熄灭。
显示存储器地址与 ROW 输出一一对应,RAM 一个字中的每个位与 COM 输出一一对应。
RAM 与 LED 显示模式的映射关系如下所示。
输出
COM0
COM1
COM2
COM3
COM4
COM5
COM6
COM7
字节
Rev. 1.10
ROW0
00h
20h
40h
60h
80h
A0h
C0h
E0h
D7~D0
ROW1
01h
21h
41h
61h
81h
A1h
C1h
E1h
D7~D0
ROW2
02h
22h
42h
62h
82h
A2h
C2h
E2h
D7~D0
…
…
…
…
…
…
…
…
…
…
11
ROW25 ROW26 ROW27 地址 A[7:0]
19h
1Ah
1Bh
00h~1Bh
39h
3Ah
3Bh
20h~3Bh
59h
5Ah
5Bh
40h~5Bh
79h
7Ah
7Bh
60h~7Bh
99h
9Ah
9Bh
80h~9Bh
B9h
BAh
BBh
A0h~BBh
D9h
DAh
DBh
C0h~DBh
FBh
E0h~FBh
F9h
FAh
D7~D0 D7~D0 D7~D0
数据
2017-07-12
HT16D35A/HT16D35B
LED 驱动器输出波形
该系列芯片具有一个显示模式为 224 点 (28×8) 的 LED 驱动器。其 COM 输出可设置为
224×8 显示模式。此特性使它可以适用于各种 LED 应用。LED 驱动模式波形和扫描模式
如下所示:
1. P-MOS 漏极开路型 28×8 驱动模式且放电功能除能
1 Frame = 8×4160×tSYS
48×tSYS
4160×tSYS
COM0
LED_VDD
4112×tSYS
COM1
LED_VSS
LED_VDD
4112×tSYS
48×tSYS
COM2
LED_VSS
LED_VDD
4112×tSYS
COM3
LED_VSS
LED_VDD
4112×tSYS
COM4
LED_VSS
LED_VDD
4112×tSYS
COM5
LED_VSS
LED_VDD
4112×tSYS
COM6
COM7
LED_VSS
LED_VDD
4112×tSYS
4112×tSYS
48×tSYS
ROWn
24×tSYS
4096×tSYS
4096×tSYS
16×tSYS
24×tSYS
4096×tSYS
8×tSYS
4096×tSYS
4096×tSYS
8×tSYS
4096×tSYS
4096×tSYS
4096×tSYS
64×tSYS
SYNC
24×tSYS
24×tSYS
LED_VSS
LED_VDD
LED_VSS
OFF
ON
VDD
VSS
64×tSYS
48×tSYS
LED_VDD
COM0
LED_VSS
LED_VDD
COM7
LED_VSS
ROWn
8×tSYS
OFF
16×tSYS
16×tSYS
16×tSYS
8×tSYS
ON
VDD
SYNC
24×tSYS
24×tSYS
VSS
注:tSYS=1/fSYS (1/4.92MHz)
Rev. 1.10
12
2017-07-12
HT16D35A/HT16D35B
2. N-MOS 漏极开路型 28×8 驱动模式且放电功能除能
1 Frame = 8×4160×tSYS
48×tSYS
4160×tSYS
COM0
LED_VDD
4112×tSYS
COM1
LED_VSS
LED_VDD
4112×tSYS
COM2
48×tSYS
LED_VSS
LED_VDD
4112×tSYS
COM3
LED_VSS
LED_VDD
4112×tSYS
COM4
LED_VSS
LED_VDD
4112×tSYS
COM5
LED_VSS
LED_VDD
4112×tSYS
COM6
COM7
LED_VSS
LED_VDD
4112×tSYS
4112×tSYS
48×tSYS
ROWn
4096×tSYS
24×tSYS
16×tSYS
24×tSYS
4096×tSYS
4096×tSYS
4096×tSYS
8×tSYS
8×tSYS
4096×tSYS
4096×tSYS
4096×tSYS
4096×tSYS
64×tSYS
SYNC
24×tSYS
24×tSYS
LED_VSS
LED_VDD
LED_VSS
OFF
ON
VDD
VSS
64×tSYS
48×tSYS
LED_VDD
COM0
LED_VSS
LED_VDD
COM7
LED_VSS
ROWn
8×tSYS
16×tSYS
16×tSYS
16×tSYS
8×tSYS
OFF
ON
VDD
SYNC
24×tSYS
24×tSYS
VSS
注:tSYS=1/fSYS (1/4.92MHz)
Rev. 1.10
13
2017-07-12
HT16D35A/HT16D35B
输出信号时序
ROW 和 COM 数字调光占空比之间的关系如下图所示。
1. 设置条件如下:
• 灰度模式
• COM0~COM7,扫描高电平类型
• 亮度 PWM 占空比 =17/64
8×tSYS
8×tSYS
COM(n)
64/64 (4096×tSYS)
17/64
LED_VDD
LED_VSS
ON
Brightness DATA =12h
(17/64)
OFF
VDD
System OSC/64
VSS
ON
PMW DATA= 0Fh
(15/64)
OFF
OFF
ROW(n)
ON
Rev. 1.10
14
2017-07-12
HT16D35A/HT16D35B
2. 设置条件如下:
• 二进制模式
• COM0~COM7,扫描高电平类型
• 亮度 PWM 占空比 =64/64
8×tSYS
COM(n)
8×tSYS
64/64 (4096×tSYS)
64/64
LED_VDD
LED_VSS
ON
Brightness DATA =40h
(64/64)
OFF
VDD
System OSC/64
VSS
ON
PMW DATA= 3Fh
(63/63)
OFF
OFF
ROW(n)
DATA="1"
ON
ON
PMW DATA= 00h
(0/63)
OFF
OFF
ROW(n+1)
DATA="0"
Rev. 1.10
ON
15
2017-07-12
HT16D35A/HT16D35B
渐变数据 RAM
渐变 RAM 是一个 28×8×6 位的静态 RAM,用于存储每个显示点的模式功能、延迟时间功
能和斜坡周期功能。渐变功能存储器地址与 ROW 输出一一对应,RAM 一个字中的每个位
与 COM 输出一一对应。
渐变 RAM 与 LED 显示模式的映射关系如下所示。
输出
COM0
COM1
COM2
COM3
COM4
COM5
COM6
COM7
字节
ROW0
00h
20h
40h
60h
80h
A0h
C0h
E0h
D7~D0
ROW1
01h
21h
41h
61h
81h
A1h
C1h
E1h
D7~D0
ROW2
02h
22h
42h
62h
82h
A2h
C2h
E2h
D7~D0
ROW25 ROW26 ROW27
19h
1Ah
1Bh
39h
3Ah
3Bh
59h
5Ah
5Bh
79h
7Ah
7Bh
99h
9Ah
9Bh
B9h
BAh
BBh
D9h
DAh
DBh
FBh
F9h
FAh
D7~D0 D7~D0 D7~D0
…
…
…
…
…
…
…
…
…
…
地址 A[7:0]
00h~1Bh
20h~3Bh
40h~5Bh
60h~7Bh
80h~9Bh
A0h~BBh
C0h~DBh
E0h~FBh
数据
注:地址会自动连续递增,当超过最大地址 0xFBH 时将返回到 0x00H。
通用 COM (UCOM) RAM 数据
通用 COM (UCOM) RAM 是一个 8×8 位的静态 RAM,用于存储每个 (T0~T7) 时序的 8 种
符号模式。UCOM 指定的符号数据可直接驱动 COM 输出。占空比时序 (T0~T7) 地址与
COM 输出一一对应,RAM 一个字中的每个位与每个 (T0~T7) 时序的符号模式一一对应。
每个 (T0~T7) 时序的显示模式与 COM 输出的映射关系如下所示。
时序
T0
T1
T2
T3
T4
T5
T6
T7
位
COM0 COM1 COM2 COM3 COM4 COM5 COM6 COM7
D7
D6
D5
D4
D3
D2
D1
D0
D7
D6
D5
D4
D3
D2
D1
D0
D7
D6
D5
D4
D3
D2
D1
D0
D7
D6
D5
D4
D3
D2
D1
D0
D7
D6
D5
D4
D3
D2
D1
D0
D7
D6
D5
D4
D3
D2
D1
D0
D7
D6
D5
D4
D3
D2
D1
D0
D7
D6
D5
D4
D3
D2
D1
D0
D7
D6
D5
D4
D3
D2
D1
D0
地址
00h
01h
02h
03h
04h
05h
06h
07h
数据
注:1. 通用 COM RAM 是一个 8×8 位的静态 RAM,用于存储 COM 引脚点亮 / 熄灭 (on/off) 数据。对
RAM 中的某一个位写“1”则相对应的 COM 引脚点亮,写“0”则相对应的 COM 引脚熄灭。
2. 地址会自动连续递增,当超过最大地址 0x07H 时将返回到 0x00H。
Rev. 1.10
16
2017-07-12
HT16D35A/HT16D35B
通用 SEG (USEG) RAM 数据
每个 ROW 的显示内容可以根据 USEG 重定向显示 ROW 地址来设置。命令设置后需要在
每一帧的时序 1 期间对命令参数进行验证。
通用 SEG (USEG) RAM 是一个 28×8 位的静态 RAM,用于存储 28 个符号模式通用 ROW
地址。USEG 指定的符号数据可直接由 ROW 输出。通用 ROW 地址与 ROW 输出一一对应,
RAM 一个字中的每个位与符号模式通用 ROW 地址一一对应。
通用 ROW 地址与 ROW 输出的映射关系如下所示。
USEG RAM 地址
00h
01h
02h
03h
04h
05h
06h
07h
08h
09h
0Ah
0Bh
0Ch
0Dh
0Eh
0Fh
10h
11h
12h
13h
14h
15h
16h
17h
18h
19h
1Ah
1Bh
位
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
D7
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
D6
通用 ROW 地址数据设置
X
US4
US3
US2
X
D4
D3
D2
X
D4
D3
D2
X
D4
D3
D2
X
D4
D3
D2
X
D4
D3
D2
X
D4
D3
D2
X
D4
D3
D2
X
D4
D3
D2
X
D4
D3
D2
X
D4
D3
D2
X
D4
D3
D2
X
D4
D3
D2
X
D4
D3
D2
X
D4
D3
D2
X
D4
D3
D2
X
D4
D3
D2
X
D4
D3
D2
X
D4
D3
D2
X
D4
D3
D2
X
D4
D3
D2
X
D4
D3
D2
X
D4
D3
D2
X
D4
D3
D2
X
D4
D3
D2
X
D4
D3
D2
X
D4
D3
D2
X
D4
D3
D2
X
D4
D3
D2
D5
D4
D3
D2
US1
D1
D1
D1
D1
D1
D1
D1
D1
D1
D1
D1
D1
D1
D1
D1
D1
D1
D1
D1
D1
D1
D1
D1
D1
D1
D1
D1
D1
D1
US0
D0
D0
D0
D0
D0
D0
D0
D0
D0
D0
D0
D0
D0
D0
D0
D0
D0
D0
D0
D0
D0
D0
D0
D0
D0
D0
D0
D0
D0
ROW 输出
ROW0
ROW1
ROW2
ROW3
ROW4
ROW5
ROW6
ROW7
ROW8
ROW9
ROW10
ROW11
ROW12
ROW13
ROW14
ROW15
ROW16
ROW17
ROW18
ROW19
ROW20
ROW21
ROW22
ROW23
ROW24
ROW25
ROW26
ROW27
数据
注:1. 通用 SEG RAM 是一个 28×8 位的静态 RAM,用于存储通用 ROW 地址的映射数据。
2. USEG RAM 地址会自动连续递增,当超过最大地址 0x1BH 时将返回到 0x00H。
Rev. 1.10
17
2017-07-12
HT16D35A/HT16D35B
矩阵屏蔽 RAM 数据
矩阵屏蔽 RAM 是一个 28×8 位的静态 RAM,用于存储屏蔽数据。对 RAM 中的某一个位写“1”
则相对应的 LED ROW 为“mask on”状态,写“0”则相对应的 LED ROW 为“mask off”
状态。矩阵显示屏蔽存储器地址与 ROW 输出一一对应,RAM 一个字中的每个位与 COM 输
出一一对应。
矩阵显示屏蔽 RAM 与 LED 显示模式的映射关系如下所示。
输出 COM0 COM1 COM2 COM3 COM4 COM5 COM6 COM7 地址 A[4:0]
ROW0
D7
D6
D5
D4
D3
D2
D1
D0
00h
ROW1
D7
D6
D5
D4
D3
D2
D1
D0
01h
ROW2
D7
D6
D5
D4
D3
D2
D1
D0
02h
ROW3
D7
D6
D5
D4
D3
D2
D1
D0
03h
ROW4
D7
D6
D5
D4
D3
D2
D1
D0
04h
ROW5
D7
D6
D5
D4
D3
D2
D1
D0
05h
ROW6
D7
D6
D5
D4
D3
D2
D1
D0
06h
ROW7
D7
D6
D5
D4
D3
D2
D1
D0
07h
ROW8
D7
D6
D5
D4
D3
D2
D1
D0
08h
ROW9
D7
D6
D5
D4
D3
D2
D1
D0
09h
ROW10
D7
D6
D5
D4
D3
D2
D1
D0
0Ah
ROW11
D7
D6
D5
D4
D3
D2
D1
D0
0Bh
D4
D3
D2
D1
D0
0Ch
ROW12
D7
D6
D5
ROW13
D7
D6
D5
D4
D3
D2
D1
D0
0Dh
ROW14
D7
D6
D5
D4
D3
D2
D1
D0
0Eh
ROW15
D7
D6
D5
D4
D3
D2
D1
D0
0Fh
ROW16
D7
D6
D5
D4
D3
D2
D1
D0
10h
ROW17
D7
D6
D5
D4
D3
D2
D1
D0
11h
ROW18
D7
D6
D5
D4
D3
D2
D1
D0
12h
ROW19
D7
D6
D5
D4
D3
D2
D1
D0
13h
ROW20
D7
D6
D5
D4
D3
D2
D1
D0
14h
ROW21
D7
D6
D5
D4
D3
D2
D1
D0
15h
ROW22
D7
D6
D5
D4
D3
D2
D1
D0
16h
ROW23
D7
D6
D5
D4
D3
D2
D1
D0
17h
ROW24
D7
D6
D5
D4
D3
D2
D1
D0
18h
D0
19h
ROW25
D7
D6
D5
D4
D3
D2
D1
ROW26
D7
D6
D5
D4
D3
D2
D1
D0
1Ah
ROW27
D7
D6
D5
D4
D3
D2
D1
D0
1Bh
位
D7
D6
D5
D4
D3
D2
D1
D0
数据
注:1. 矩阵显示屏蔽 RAM 是一个 28×8 位的静态 RAM,用于存储 ROW 输出屏蔽状态。
2. USEG RAM 地址会自动连续递增,当超过最大地址 0x1BH 时将返回到 0x00H。
3. 在二进制模式中矩阵显示屏蔽功能无效。
Rev. 1.10
18
2017-07-12
HT16D35A/HT16D35B
命令描述 – 命令表
命令
R/W
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0 Def.
描述
RAM 读 / 写命令
W
1
0
0
0
0
0
0
0
W
A7
A6
A5
A4
A3
A2
A1
A0
80h 写入显示 RAM 数据
00h RAM 地址
写显示数据
W
读显示数据
D7
D6
D5
D4
D3
D2
D1
D0
—
W
1
0
0
0
0
0
0
1
W
A7
A6
A5
A4
A3
A2
A1
A0
R
0
0
0
0
0
0
0
0
—
空字节
R
D7
D6
D5
D4
D3
D2
D1
D0
—
显示数据
范围:二进制模式为
00h~1bh
范围:灰度模式为 00h~fbh
W
1
0
0
0
0
0
1
0
W
A7
A6
A5
A4
A3
A2
A1
A0
81h 读取显示 RAM
00h RAM 地址
82h 写入渐变 RAM 数据
00h RAM 地址
写渐变数据
W
读渐变数据
写 UCOM
数据
读 UCOM
数据
写 USEG
数据
读 USEG
数据
写矩阵屏蔽
数据
Rev. 1.10
显示数据
范围:二进制模式为
00h~1bh
范围:灰度模式为 00h~fbh
X
X
FSS
X
SD1
SD0
SC1
SC0
—
设置渐变模式参数
FSS:选择闪烁或渐变模式
SD [3:2]:设置延迟时间
SC [1:0]:设置闪烁周期或斜
坡周期
W
1
0
0
0
0
0
1
1
W
A7
A6
A5
A4
A3
A2
A1
A0
83h 读取渐变 RAM 数据参数
R
0
0
0
0
0
0
0
0
—
空字节
R
0
0
FSS
0
SD1
SD0
SC1
SC0
—
渐变 RAM 参数数据
范围:00h~fbh
00h RAM 地址
W
1
0
0
0
0
1
0
0
W
X
X
X
X
X
A2
A1
A0
00h RAM 地址
84h 写入 UCOM RAM 数据
W
D7
D6
D5
D4
D3
D2
D1
D0
—
UCOM 数据
范围:00h~07h
W
1
0
0
0
0
1
0
1
W
X
X
X
X
X
A2
A1
A0
85h 读取 UCOM 数据
R
0
0
0
0
0
0
0
0
—
空字节
R
D7
D6
D5
D4
D3
D2
D1
D0
—
UCOM 数据
范围:00h~07h
00h RAM 地址
W
1
0
0
0
0
1
1
0
W
X
X
X
A4
A3
A2
A1
A0
00h RAM 地址
W
X
X
X
US4
US3
US2
US1
US1
—
W
1
0
0
0
0
1
1
1
W
X
X
X
A4
A3
A2
A1
A0
R
0
0
0
0
0
0
0
0
—
空字节
R
X
X
X
US4
US3
US2
US1
US1
—
USEG 数据
范围:00h~1bh
W
1
0
0
0
1
0
0
0
86h 写入 USEG RAM 数据
USEG 数据
范围:00h~1bh
87h 读取 USEG 控制数据
00h RAM 地址
88h 写入矩阵屏蔽数据
W
0
0
0
A4
A3
A2
A1
A0
00h RAM 地址
W
D7
D6
D5
D4
D3
D2
D1
D0
—
19
矩阵屏蔽数据
2017-07-12
HT16D35A/HT16D35B
命令
读矩阵屏蔽
数据
R/W
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0 Def.
描述
W
1
0
0
0
1
0
0
1
W
0
0
0
A4
A3
A2
A1
A0
89h 读取矩阵屏蔽数据
R
0
0
0
0
0
0
0
0
—
空字节
R
D7
D6
D5
D4
D3
D2
D1
D0
—
矩阵屏蔽数据
范围:00h~1bh
W
0
1
1
1
0
0
0
0
70h 读取标志位
R
0
0
0
0
0
0
0
0
00h 空字节
TSD
Flag
00h RAM 地址
功能命令
读标志
读状态
滚动控制
滚动速度
R
X
X
X
X
X
X
COM0
Flag
W
0
1
1
1
0
0
0
1
71h 读取内部命令信息
R
0
0
0
0
0
0
0
0
00h 空字节
R
D7
D6
D5
D4
D3
D2
D1
D0
W
0
0
1
0
0
0
0
0
W
SCEN
X
VEN
HEN
X
X
UD
RL
W
0
0
1
0
0
0
0
1
W
VSP3
VSP2
HSP3
HSP2
HSP1
VSP1 VSP0
00h 标志位数据参数
—
21h 控制滚动速度
HSP0~3:水平速度
HSP0 00h VSP0~3:垂直速度
二进制 / 灰
度模式选择
W
0
0
1
1
0
0
0
1
31h
W
X
X
X
X
X
X
X
BGS
00h
COM 输出
数量
W
0
0
1
1
0
0
1
0
W
CNS
X
X
X
X
CN2
CN1
CN0
全局闪烁
级联模式
设置系统控
制
恒流率
全局亮度
模式控制
COM 引脚
控制
Rev. 1.10
W
0
0
1
1
0
0
1
1
33h
BSS
X
X
X
X
X
BS1
BS0
80h
W
0
0
1
1
0
1
0
0
34h
W
X
X
X
X
X
MS2
MS1
MS0
00h
W
0
0
1
1
0
1
0
1
W
X
X
X
X
X
X
FON
DON
0
0
1
1
0
1
1
0
36h
W
X
X
X
X
0
CC2
CC1
CC0
00h
W
0
0
1
1
0
1
1
1
37h
W
X
BC6
BC5
BC4
BC3
BC2
BC1
BC0
40h
W
0
0
1
1
1
0
0
0
X
选择闪烁时间或渐变时间
选择主机模式或从机模式
35h 控制系统振荡器 on/off 和显
00h 示 on/off
W
TSDEN TSDSL
选择二进制模式或灰度模式
32h 设置 COM 扫描输出数量和
07h COM 输出类型
W
W
内部命令信息
20h SCEN:滚动开关 on/off
RL/UD:设置滚动方向
00h HEN:水平滚动 on/off
VEN:垂直滚动 on/off
选择恒流率 – 8 级
亮度控制 PWM 调整 – 64 级
38h FDEN: 渐变功能 on/off
BKEN: 闪烁功能 on/off
UCEN: UCOM 功能 on/off
MKEN: 显示屏蔽 on/off
USEN: USEG 功能 on/off
USEN MKEN UCEN BKEN FDEN 00h TSDSL: 过温保护使能时选
择自动控制或用户控制显示
on/off
TSDEN: 过温保护电路 on/off
W
0
1
0
0
0
0
0
1
41h
W
C7
C6
C5
C4
C3
C2
C1
C0
00h
20
COM 引脚开关 on/off
2017-07-12
HT16D35A/HT16D35B
命令
ROW 引脚
控制
直接引脚控
制
直接引脚
ROW27 的
PWM 数据
直接引脚
ROW26 的
PWM 数据
直接引脚
ROW25 的
PWM 数据
R/W
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
W
0
1
0
0
0
0
1
0
W
R27
R26
R25
R24
R23
R22
R21
R20
00h
ROW27~ROW20 引脚
开关 on/off
W
R19
R18
R17
R16
R15
R14
R13
R12
00h
ROW12~ROW19 引脚
开关 on/off
W
R11
R10
R9
R8
R7
R6
R5
R4
00h
ROW4~ROW11 引脚
开关 on/off
W
X
X
X
X
R3
R2
R1
R0
00h
ROW3~ROW0 引脚
开关 on/off
W
0
1
0
0
0
0
1
1
PW26 PW27 DR24
DR25
Bit 0 Def.
描述
42h ROW 引脚开关 on/off
43h 设置直接输出模式
DR [24:27]:
ROW24~ROW27 可设为直
接引脚或 ROW 引脚
PW [24:27]:
DR26 DR27 11h
直接引脚的 PWM 数据输
出开关 on/off
( 当 ROW24~ROW27 为直
接引脚时 )
W
PW24
PW25
W
0
1
0
0
0
1
0
0
W
X
D6
D5
D4
D3
D2
D1
D0
W
0
1
0
0
0
1
0
1
W
X
D6
D5
D4
D3
D2
D1
D0
W
0
1
0
0
0
1
1
0
W
X
D6
D5
D4
D3
D2
D1
D0
44h
00h 写入 PWM 数据
45h
W
0
1
0
0
0
1
1
1
W
X
D6
D5
D4
D3
D2
D1
D0
软件复位
W
1
1
0
0
1
1
0
0
直接引脚 ROW26 的 PWM
数据
00h 写入 PWM 数据
46h
直接引脚
ROW24 的
PWM 数据
直接引脚 ROW27 的 PWM
数据
直接引脚 ROW25 的 PWM
数据
00h 写入 PWM 数据
47h
直接引脚 ROW24 的 PWM
数据
00h 写入 PWM 数据
CCh 软件复位功能
注:1. X:无关
2. Def.:上电复位默认值
3. 建议不要在系统使能后切换主从模式
4. 建议不要在系统使能后改变直接输出设置模式
5. 如果编写的命令数据没有被定义,则对应功能不起作用
软件复位
该命令用于初始化所有功能。
命令
软件复位
R/W
W
Bit 7
1
Bit 6
1
Bit 5
0
Bit 4
0
Bit 3
1
Bit 2
1
Bit 1
0
Bit 0
0
Def.
CCh
内部电路初始化后的状态如下所示:
•
•
•
•
•
所有寄存器设置为各自的默认值,DDRAM 的内容不受影响
系统振荡器为关闭状态
所有 COM 输出为高阻抗
所有 ROW 输出为高阻抗
LED 显示处于关闭状态
Rev. 1.10
21
2017-07-12
HT16D35A/HT16D35B
二进制 / 灰度模式选择
该命令用于选择二进制模式或灰度模式。
命令
二进制 / 灰度
模式选择
R/W
W
W
Bit 7
0
X
Bit 6
0
X
Bit 5
1
X
Bit 4
1
X
Bit 3
0
X
Bit 2
0
X
Bit 1
0
X
Bit 0
1
BGS
Def.
31h
00h
注:1. 二进制模式不支持矩阵显示屏蔽功能
2. 建议在 LED 使能后不要切换二进制模式和灰度模式
BGS
0
1
选择
灰度模式
二进制模式
备注
默认
—
COM 输出数量
该命令用于设置按 COM0 到 COM7 顺序扫描的数量以及 COM 输出电平状态。命令设置后
需要在每一帧的时序 1 期间对命令参数进行验证。
命令
COM 输出数
量
R/W
W
W
Bit 7
0
CNS
Bit 6
0
X
Bit 5
1
X
Bit 4
1
X
Bit 3
0
X
Bit 2
0
CN2
Bit 1
1
CN1
Bit 0
0
CN0
Def.
32h
07h
注:1. 建议不要在系统使能后改变扫描数量设置
2. 请参考“LED 驱动器输出波形”章节以获取更多信息
CNS
0
1
CN2
0
0
0
0
1
1
1
1
Rev. 1.10
CN1
0
0
1
1
0
0
1
1
COM 扫描类型
高电平扫描
低电平扫描
CN0
0
1
0
1
0
1
0
1
备注
默认
—
COM 输出数量
COM0
COM0~COM1
COM0~COM2
COM0~COM3
COM0~COM4
COM0~COM5
COM0~COM6
COM0~COM7
22
备注
—
—
—
—
—
—
—
默认
2017-07-12
HT16D35A/HT16D35B
范例 1:设置条件如下:
命令
COM 输出数量 (32h)
设置值
07h
LED_VDD
备注
COM0~COM7,高电平扫描
1 Frame
LED_VDD
LED_VSS
LED_VDD
LED_VSS
LED_VDD
LED_VSS
LED_VDD
LED_VSS
LED_VDD
LED_VSS
LED_VDD
LED_VSS
LED_VDD
LED_VSS
LED_VDD
LED_VSS
OFF
COM0
COM
Control
Signal
COM1
COM2
COM3
HT16D35A/HT16D35B
COM4
COM5
ROW
COM6
COM7
ROWn
ON
范例 2:设置条件如下:
命令
COM 输出数量 (32h)
设置值
87h
1 Frame
LED_VDD
COM0
LED_VDD
COM1
R
Control
Signal
COM
R
PNP
COM2
COM3
COM4
COM5
HT16D35A/HT16D35B
COM6
ROW
COM7
ROWn
Rev. 1.10
备注
COM0~COM7,低电平扫描
LED_VDD
LED_VSS
LED_VDD
LED_VSS
LED_VDD
LED_VSS
LED_VDD
LED_VSS
LED_VDD
LED_VSS
LED_VDD
LED_VSS
LED_VDD
LED_VSS
LED_VDD
LED_VSS
OFF
ON
23
2017-07-12
HT16D35A/HT16D35B
全局闪烁
芯片具有一个通用的闪烁功能。通过设置全局闪烁 / 渐变时间命令可以使得整个显示器闪
烁或渐变数次。命令设置后需要在每一帧的时序 1 期间对命令参数进行验证。
R/W
W
W
命令
全局闪烁功能
Bit 7
0
BSS
Bit 6
0
X
Bit 5
1
X
Bit 4
1
X
Bit 3
0
X
Bit 2
0
X
Bit 1
1
BS1
Bit 0
1
BS0
Def.
33h
80h
注:1. 基于振荡器频率设置时间 (fSYS = 4.92MHz,1frame = 扫描数量 ×4160×tSYS)
2. 闪烁次数为系统频率的整数倍,系统频率与闪烁次数的比值取决于芯片的工作模式。
BSS
0
1
BS1 BS0 闪烁时间
0
0
OFF
0
1
≈ 1s
1
0
≈ 2s
1
0
≈ 4s
1/1
—
1024
Frame
2048
Frame
4096
Frame
选择
闪烁模式
渐变模式
备注
—
默认
设置扫描数量 ( 占空比 ) vs. 闪烁时间
1/2
1/3
1/4
1/5
1/6
1/7
—
—
—
—
—
—
512
512
256
256
256
128
Frame Frame Frame Frame Frame Frame
1024
1024
512
512
512
256
Frame Frame Frame Frame Frame Frame
2048
2048
1024
1024
1024
512
Frame Frame Frame Frame Frame Frame
备注
1/8
—
默认
128
—
Frame
256
—
Frame
512
—
Frame
范例:
1. 闪烁输出类型 – 闪烁时间 = 2s
PWM duty
100%
Blink on=2sec
Blink on=2sec
2sec
2sec
Blink off
LED
time
2. 渐变输出类型 – 闪烁时间 = 2s
PWM duty
100%
Blink on=2sec
Blink on=2sec
2sec
2sec
Blink off
LED
Rev. 1.10
time
24
2017-07-12
HT16D35A/HT16D35B
级联模式
该命令用于选择主机 / 从机模式以及输入时钟源。
R/W
W
W
命令
级联模式
MS2 MS1 MS0
0
0
0
0
0
0
1
0
1
1
X
1
0
1
X
Bit 7
0
X
时钟源
Bit 6
0
X
Bit 5
1
X
Bit 4
1
X
Bit 3
0
X
Bit 2
1
MS2
Bit 1
0
MS1
OSC 引脚状态 SYNC 引脚状态
IRC
高阻抗输出
高电平输出
有效
输入
输入
输入
有效
高电平输出
有效
输入
ERC
Bit 0
0
MS0
Def.
34h
00h
备注
1. 默认
2. 仅适用于单芯片应用
—
仅适用于单芯片应用
—
—
注:建议不要在系统振荡器使能后切换主从模式。
系统控制
该命令用于控制系统振荡器 on/off 以及显示 on/off。
命令
系统控制
R/W
W
W
Bit 7
0
X
Bit 6
0
X
Bit 5
1
X
Bit 4
1
X
FON DON 系统振荡器 LED 显示
0
X
OFF
OFF
1
0
ON
OFF
1
1
ON
ON
Rev. 1.10
Bit 3
0
X
Bit 2
1
X
Bit 1
0
FON
Bit 0
1
DON
Def.
35h
00h
备注
1. 默认
2. 待机模式
3. 过温保护除能
1. 当执行显示 off 命令并设置 COM 输出扫描高电平命
令时:
→ 所有 COM 输出都为低电平状态。
2. 当执行显示 off 命令并设置 COM 输出扫描低电平命
令时:
→ 所有 COM 输出都为高电平状态。
正常显示模式 – COM 扫描有效
25
2017-07-12
HT16D35A/HT16D35B
恒流率
该命令用于根据 LED 面板特性选择恒流率。
R/W
W
W
命令
恒流率
CC2
0
0
0
0
1
1
1
1
Bit 7
0
X
Bit 6
0
X
CC1
0
0
1
1
0
0
1
1
Bit 5
1
X
CC0
0
1
0
1
0
1
0
1
Bit 4
1
X
Bit 3
0
0
Bit 2
1
CC2
Bit 1
1
CC1
恒流率
IROW_MAX
15/16 × IROW_MAX
14/16 × IROW_MAX
13/16 × IROW_MAX
12/16 × IROW_MAX
11/16 × IROW_MAX
10/16 × IROW_MAX
9/16 × IROW_MAX
Bit 0
0
CC0
Def.
36h
00h
备注
默认
—
—
—
—
—
—
—
范例:如果 IROW_MAX=32mA (R_EXT=470Ω),IROW 恒流值设置如下所示:
CC2
0
0
0
0
1
1
1
1
CC1
0
0
1
1
0
0
1
1
CC0
0
1
0
1
0
1
0
1
IROW 恒流
32mA
30mA
28mA
26mA
24mA
22mA
20mA
18mA
全局亮度
该命令用于控制 64 级 PWM 亮度,且所有点都有一个共同设置。命令设置后需要在每一帧
的时序 1 期间对命令参数进行验证。
命令
全局亮度
R/W
W
W
Bit 7
0
X
Bit 6
0
BC6
Bit 5
1
BC5
Bit 4
1
BC4
Bit 3
0
BC3
Bit 2
1
BC2
Bit 1
1
BC1
Bit 0
1
BC0
Def.
37h
00h
BC3
0
0
0
BC2
0
0
0
BC1
0
0
1
BC0
0
1
0
PWM 占空比
0/64
1/64
2/64
备注
默认
—
—
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
1
0
1
0
16/64
17/64
18/64
—
—
—
Rev. 1.10
26
…
BC4
0
0
0
…
BC5
0
0
0
…
BC6
0
0
0
2017-07-12
HT16D35A/HT16D35B
BC3
BC2
BC1
BC0
PWM 占空比
备注
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
32/64
33/64
34/64
—
—
—
0
0
0
1
1
1
1
X
1
1
1
X
1
1
1
X
1
1
1
X
0
1
1
X
1
0
1
X
6164
62/64
63/64
64/64
—
—
—
—
…
BC4
…
BC5
…
BC6
…
…
…
PWM 数据宽度和亮度数字调光占空比之间的关系如下图所示。
COMn
8×tSYS
System OSC / 64
8×tSYS
64×T×tSYS
1
2
3
4
5
6
Brightness Data=02h
PWM Duty (2/64)
Brightness Data=03h
PWM Duty (3/64)
Brightness Data=04h
PWM Duty (4/64)
Brightness Data=05h
PWM Duty (5/64)
Brightness Data=06h
PWM Duty (6/64)
Brightness Data=3Dh
PWM Duty (62/64)
OFF
61
62
63
64
OFF
ON
Brightness Data=00h
PWM Duty (0/64)
Brightness Data=01h
PWM Duty (1/64)
ON
OFF
ON
1×T
OFF
ON
2×T
OFF
ON
3×T
OFF
ON
4×T
OFF
ON
5×T
OFF
ON
6×T
OFF
62×T
Brightness Data=3Eh
PWM Duty (63/64)
63×T
Brightness Data=4xh
PWM Duty (64/64)
64×T
ON
OFF
ON
OFF
ON
OFF
注:1. T=64×tSYS
2. tSYS=1/fSYS
Rev. 1.10
27
2017-07-12
HT16D35A/HT16D35B
模式控制
该命令用于控制渐变功能停止 / 开始,组闪烁 / 渐变功能停止 / 开始,UCOM/USEG 功能
on/off 和过热保护电路 on/off。命令设置后需要在每一帧的时序 1 期间对命令参数进行验证。
命令
模式控制
R/W
Bit 7
Bit 6 Bit 5
W
0
0
1
W TSDEN TSDSL
X
Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
1
1
0
0
0
USEN MKEN UCEN BKEN FDEN
Def.
38h
00h
注:1. 如果 TSDSL 位为 1,过温保护功能会迫使芯片进入自动控制模式:
• 当芯片结点温度超过 150˚C,整个 IC 显示都将关闭且所有直接亮度 PWM 开关也将关闭。
• 当芯片结点温度低于 125˚C,芯片将恢复操作并正常显示。
2. 如果 TSDSL 位为 0,过温保护功能允许芯片保持用户控制模式:
• TSD 标志用于确认 IC 显示是否关闭以及直接引脚 PWM 开关 (43h) 是关闭还是正常运行并显示。
• 当芯片结点温度超过 150˚C,TSD 标志位将被置高。
• 当芯片结点温度低于 125˚C,TSD 标志位将被清零。
TSDEN
0
1
1
TSDSL 过温保护开关 控制模式
备注
X
OFF
—
默认
读取 TSD 标志位以控制显示 on/off
0
ON
用户模式
以及关闭所有直接亮度 PWM 开关
1
ON
自动模式 自动控制模式
USEN
0
1
MKEN
0
1
Rev. 1.10
USEG 功能开关
OFF
ON
备注
默认
在滚动模式中该功能无效
矩阵显示屏蔽功能开关
备注
OFF
默认
ON
在二进制模式中该功能无效
UCEN
0
1
UCOM 功能开关
OFF
ON
BKEN
0
1
组闪烁功能开关
OFF
ON
备注
默认
—
FDEN
0
1
渐变功能开关
OFF
ON
备注
28
备注
默认
在滚动模式中该功能无效
默认
在二进制模式中该功能无效
2017-07-12
HT16D35A/HT16D35B
滚动控制
该命令用于控制滚动功能 on/off 以及选择滚动类型。
命令
滚动控制
R/W Bit 7
W
0
W
SCEN
Bit 6
0
X
Bit 5
1
VEN
Bit 4
0
HEN
Bit 3
0
X
Bit 2
0
X
Bit 1
0
UD
Bit 0
0
RL
Def.
20h
00h
注:1. 单行水平滚动
2. 单行垂直滚动
3. 当滚动模式使能,即 SCEN=1,UCOM 和 USEG 功能无效
4. 建议不要执行渐变命令和级联命令
SCEN
0
1
VEN
0
0
1
1
Rev. 1.10
滚动功能开关
OFF
ON
HEN
0
1
0
1
UD
RL
0
0
1
1
0
1
0
1
垂直滚动开关
OFF
OFF
ON
ON
备注
默认
—
水平滚动开关
OFF
ON
OFF
ON
滚动方向
上
O
O
—
—
下
—
—
O
O
29
右
O
—
O
—
左
—
O
—
O
备注
默认
—
—
—
备注
默认
—
—
—
2017-07-12
HT16D35A/HT16D35B
滚动速度
该命令用于设置滚动的速度。
命令
滚动速度
R/W
W
W
VSP3
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
Bit 7
0
VSP3
VSP2
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
Bit 6
0
VSP2
VSP1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
Bit 5
1
VSP1
Bit 4
0
VSP0
VSP0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Bit 3
0
HSP3
Bit 2
0
HSP2
垂直滚动速度
16 Frame
32 Frame
48 Frame
64 Frame
80 Frame
96 Frame
112 Frame
128 Frame
144 Frame
160 Frame
176 Frame
192 Frame
208 Frame
224 Frame
240 Frame
256 Frame
Bit 1
0
HSP1
Bit 0
1
HSP0
Def.
21h
00h
备注
默认
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
注:基于振荡器频率设置时间 (1frame = 扫描数量 × 4160 × tSYS)。
HSP3
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
HSP2
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
HSP1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
HSP0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
水平滚动速度
16 Frame
32 Frame
48 Frame
64 Frame
80 Frame
96 Frame
112 Frame
128 Frame
144 Frame
160 Frame
176 Frame
192 Frame
208 Frame
224 Frame
240 Frame
256 Frame
备注
默认
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
注:基于振荡器频率设置时间 (1frame = 扫描数量 × 4160 × tSYS)。
Rev. 1.10
30
2017-07-12
Rev. 1.10
ROW0
ROW1
ROW2
ROW3
ROW4
ROW5
ROW6
ROW7
ROW8
ROW9
ROW10
ROW11
ROW12
ROW13
ROW14
ROW15
ROW16
ROW17
ROW18
ROW19
ROW20
ROW21
ROW22
ROW23
ROW24
ROW25
ROW26
ROW27
ROW0
ROW1
ROW2
ROW3
ROW4
ROW5
ROW6
ROW7
ROW8
ROW9
ROW10
ROW11
ROW12
ROW13
ROW14
ROW15
ROW16
ROW17
ROW18
ROW19
ROW20
ROW21
ROW22
ROW23
ROW24
ROW25
ROW26
ROW27
HT16D35A/HT16D35B
范例 1:向左滚动和向右滚动
Normal display Operation
Pattern data
Normal display Operation
Pattern data
COM0
COM1
COM2
COM3
COM4
COM5
COM6
COM7
COM0
COM1
COM2
COM3
COM4
COM5
COM6
COM7
Left Scrolling
Right Scrolling
31
2017-07-12
Rev. 1.10
ROW0
ROW1
ROW2
ROW3
ROW4
ROW5
ROW6
ROW7
ROW8
ROW9
ROW10
ROW11
ROW12
ROW13
ROW14
ROW15
ROW16
ROW17
ROW18
ROW19
ROW20
ROW21
ROW22
ROW23
ROW24
ROW25
ROW26
ROW27
ROW0
ROW1
ROW2
ROW3
ROW4
ROW5
ROW6
ROW7
ROW8
ROW9
ROW10
ROW11
ROW12
ROW13
ROW14
ROW15
ROW16
ROW17
ROW18
ROW19
ROW20
ROW21
ROW22
ROW23
ROW24
ROW25
ROW26
ROW27
HT16D35A/HT16D35B
范例 2:向上滚动和向下滚动
Normal display Operation
Pattern data
Normal display Operation
Pattern data
COM0
COM1
COM2
COM3
COM4
COM5
COM6
COM7
COM0
COM1
COM2
COM3
COM4
COM5
COM6
COM7
Up Scrolling
Down Scrolling
32
2017-07-12
HT16D35A/HT16D35B
COM 引脚控制
该命令用于设置 COM 引脚输出 on/off 状态。命令设置后需要在每一帧的时序 1 期间对命
令参数进行验证。
命令
COM 引脚控制
R/W
W
W
Bit 7
0
C7
Bit 6
1
C6
Bit 5
0
C5
Bit 4
0
C4
Bit 3
0
C3
Bit 2
0
C2
Bit 1
0
C1
Bit 0
1
C0
Def.
41h
00h
注:1. C0~C7=“0”:COM 引脚输出关闭
2. C0~C7=“1”:COM 引脚输出开启
3. COM 扫描功能不受影响
ROW 引脚控制
该命令由四个连续的字节组成,用来设置 ROW 引脚输出 on/off 状态。命令设置后需要在
每一帧的时序 1 期间对命令参数进行验证。
命令
ROW 引脚控制
R/W
W
W
W
W
W
Bit 7
0
R27
R19
R11
X
Bit 6
1
R26
R18
R10
X
Bit 5
0
R25
R17
R9
X
Bit 4
0
R24
R16
R8
X
Bit 3
0
R23
R15
R7
R3
Bit 2
0
R22
R14
R6
R2
Bit 1
1
R21
R13
R5
R1
Bit 0
0
R20
R12
R4
R0
Def.
42h
00h
00h
00h
00h
注:1. R0~R27=“0”:ROW 引脚输出关闭
2. R0~R27=“1”:ROW 引脚输出开启
3. 显示 RAM 内容不会改变
范例:设置条件如下:
命令
COM 引脚控制 (41h)
设置值
00111100b
00001111b
11111111b
11111111b
00000000b
ROW 引脚控制 (42h)
输出
COM0
COM1
COM2
COM3
COM4
COM5
COM6
COM7
Rev. 1.10
0
1
2
3
4
5
6
7
8
备注
显示窗口范围 (X 轴 ) 设置:COM2~COM5
显示窗口范围 (Y 轴 ) 设置:ROW4~ROW23
9
ROW
9 10
…→
20 21 22 23 24 25 26 27
显示窗口
33
2017-07-12
HT16D35A/HT16D35B
Original display data
Set display window range (Enable COM2~COM5 outputs and SEG4~SEG23 outputs)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
SEG0
SEG1
SEG2
SEG3
SEG4
SEG5
SEG6
SEG7
SEG8
SEG9
SEG10
SEG11
SEG12
SEG13
SEG14
SEG15
SEG16
SEG17
SEG18
SEG19
SEG20
SEG21
SEG22
SEG23
SEG24
SEG25
SEG26
SEG27
COM0
COM1
COM2
COM3
COM4
COM5
COM6
COM7
SEG0
SEG1
SEG2
SEG3
SEG4
SEG5
SEG6
SEG7
SEG8
SEG9
SEG10
SEG11
SEG12
SEG13
SEG14
SEG15
SEG16
SEG17
SEG18
SEG19
SEG20
SEG21
SEG22
SEG23
SEG24
SEG25
SEG26
SEG27
COM0
COM1
COM2
COM3
COM4
COM5
COM6
COM7
&
SEG0
SEG1
SEG2
SEG3
SEG4
SEG5
SEG6
SEG7
SEG8
SEG9
SEG10
SEG11
SEG12
SEG13
SEG14
SEG15
SEG16
SEG17
SEG18
SEG19
SEG20
SEG21
SEG22
SEG23
SEG24
SEG25
SEG26
SEG27
COM0
COM1
COM2
COM3
COM4
COM5
COM6
COM7
直接引脚控制
该命令用于设置 ROW24~ROW27 引脚的输出状态,可以是一个直接引脚也可以是一个
ROW 引脚。当这些引脚被设置为直接引脚时,它们具有开关 on/off 功能。
ROW24~ROW27 端口具有 NMOS 输出结构。数据从最高有效位开始写入 ROW 端口且带
有直接输出设置命令。在用户应用中,内部 NMOS 设备按如下方式连接到外部 LED。
VLED_VDD
ROW24~27
HT16D35A/HT16D35B
Rev. 1.10
34
2017-07-12
HT16D35A/HT16D35B
命令格式如下:
命令
直接引脚控制
直接引脚 ROW27 的
PWM 数据
直接引脚 ROW26 的
PWM 数据
直接引脚 ROW25 的
PWM 数据
直接引脚 ROW24 的
PWM 数据
R/W Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
W
0
1
0
0
0
0
1
1
W PW24 PW25 PW26 PW27 DR24 DR25 DR26 DR27
W
0
1
0
0
0
1
0
0
W
X
D6
D5
D4
D3
D2
D1
D0
W
0
1
0
0
0
1
0
1
W
X
D6
D5
D4
D3
D2
D1
D0
W
0
1
0
0
0
1
1
0
W
X
D6
D5
D4
D3
D2
D1
D0
W
0
1
0
0
0
1
1
1
W
X
D6
D5
D4
D3
D2
D1
D0
DR24 DR25 DR26 DR27
0
0
0
0
1
0
0
0
1
X
0
0
1
X
X
0
1
X
X
X
ROW 引脚输出类型选择
ROW24 引脚 ROW25 引脚 ROW26 引脚 ROW27 引脚
ROW 引脚
ROW 引脚
ROW 引脚
ROW 引脚
ROW 引脚
ROW 引脚
直接引脚
ROW 引脚
ROW 引脚
直接引脚
直接引脚
ROW 引脚
直接引脚
直接引脚
直接引脚
ROW 引脚
直接引脚
直接引脚
直接引脚
直接引脚
PW 24 PW 25 PW 26 PW 27
0
0
0
0
1
0
0
0
1
X
0
0
1
X
X
0
1
X
X
X
Def.
43h
11h
44h
00h
45h
00h
46h
00h
47h
00h
备注
默认
—
—
—
—
直接引脚功能开关
备注
ROW24 引脚 ROW25 引脚 ROW26 引脚 ROW27 引脚
OFF
OFF
OFF
OFF
默认
OFF
OFF
OFF
ON
—
OFF
OFF
ON
ON
—
OFF
ON
ON
ON
—
ON
ON
ON
ON
—
注:此表的前提条件是 ROW24~ROW27 引脚已被设置为直接引脚。
Rev. 1.10
35
2017-07-12
HT16D35A/HT16D35B
每个直接引脚 ROW 的 PWM 数据设置
亮度数字调光占空比和直接引脚 PWM 数据的关系如下所示。
D6
0
0
0
D5
0
0
0
D4
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
1
1
1
0
0
0
0
0
0
1
1
1
1
X
1
1
1
X
Rev. 1.10
D3
0
0
0
…
0
0
0
…
0
0
0
…
1
1
1
X
D2
0
0
0
D1
0
0
1
D0
0
1
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
1
0
1
0
1
1
1
X
0
1
1
X
1
0
1
X
36
亮度 PWM 占空比
0/64
1/64
2/64
…
16/64
17/64
18/64
…
32/64
33/64
34/64
…
6164
62/64
63/64
64/64
备注
默认
—
—
…
—
—
—
…
—
—
—
…
—
—
—
—
2017-07-12
HT16D35A/HT16D35B
PWM 数据宽度和亮度数字调光占空比之间的关系如下图所示。
COMn
8×tSYS
System OSC / 64
ON
8×tSYS
64×T×tSYS
1
2
3
4
5
6
OFF
61
62
63
64
OFF
ON
Brightness Data=00h
PWM Duty (0/64)
Brightness Data=01h
PWM Duty (1/64)
Brightness Data=02h
PWM Duty (2/64)
OFF
ON
1×T
OFF
ON
2×T
Brightness Data=03h
PWM Duty (3/64)
OFF
ON
3×T
Brightness Data=04h
PWM Duty (4/64)
Brightness Data=05h
PWM Duty (5/64)
OFF
ON
4×T
OFF
ON
5×T
Brightness Data=06h
PWM Duty (6/64)
OFF
ON
6×T
OFF
Brightness Data=3Dh
PWM Duty (62/64)
ON
62×T
Brightness Data=3Eh
PWM Duty (63/64)
63×T
Brightness Data=4xh
PWM Duty (64/64)
64×T
OFF
ON
OFF
ON
OFF
注:1. T=64×tSYS
2. tSYS=1/fSYS
3. 当 LED ON 位为 1 时,在直接输出模式中禁止改变直接输出模式 ROW 编号
4. 6-bit PWM 数据输入用于每个检测 ROW
5. 不受 COM 扫描控制
6. 不受滚动功能控制 – 水平滚动或垂直滚动
7. 不受矩阵显示屏蔽控制命令控制
8. 不受 COM/ROW 输出引脚控制命令控制
9. 不受 UCOM 控制命令控制
10. 不受渐变功能控制命令控制
范例 1:仅设置直接输出
设置条件如下:
命令
直接引脚控制 (43H)
直接引脚 ROW27 的 PWM 数据 (44h)
直接引脚 ROW26 的 PWM 数据 (45h)
直接引脚 ROW25 的 PWM 数据 (46h)
直接引脚 ROW24 的 PWM 数据 (47h)
Rev. 1.10
设置值
FFH
40h
00h
40h
00h
37
备注
ROW24~ROW27 被设置为直接输出
ROW27 PWM DATA=40H
ROW26 PWM DATA=00H
ROW25 PWM DATA=40H
ROW24 PWM DATA=00H
2017-07-12
Operation at direct output mode
Pattern data
Rev. 1.10
ROW0
ROW1
ROW2
ROW3
ROW4
ROW5
ROW6
ROW7
ROW8
ROW9
ROW10
ROW11
ROW12
ROW13
ROW14
ROW15
ROW16
ROW17
ROW18
ROW19
ROW20
ROW21
ROW22
ROW23
ROW24
ROW25
ROW26
ROW27
ROW0
ROW1
ROW2
ROW3
ROW4
ROW5
ROW6
ROW7
ROW8
ROW9
ROW10
ROW11
ROW12
ROW13
ROW14
ROW15
ROW16
ROW17
ROW18
ROW19
ROW20
ROW21
ROW22
ROW23
ROW24
ROW25
ROW26
ROW27
ROW0
ROW1
ROW2
ROW3
ROW4
ROW5
ROW6
ROW7
ROW8
ROW9
ROW10
ROW11
ROW12
ROW13
ROW14
ROW15
ROW16
ROW17
ROW18
ROW19
ROW20
ROW21
ROW22
ROW23
ROW24
ROW25
ROW26
ROW27
HT16D35A/HT16D35B
Operation at direct output mode
Pattern data
Direct mode on
0 1 0 1
COM0
COM1
COM2
COM3
COM4
COM5
COM6
COM7
范例 2:同时设置直接输出和滚动
• 向左滚动和向右滚动
Direct mode on
0 1 0 1
Operation at direct output mode
Pattern data
COM0
COM1
COM2
COM3
COM4
COM5
COM6
COM7
Left Scrolling
38
Direct mode on
0 1 0 1
COM0
COM1
COM2
COM3
COM4
COM5
COM6
COM7
Right Scrolling
2017-07-12
HT16D35A/HT16D35B
• 向上滚动和向下滚动
Operation at direct output mode
Pattern data
Direct mode on
0 1 0 1
Operation at direct output mode
Pattern data
COM0
COM1
COM2
COM3
COM4
COM5
COM6
COM7
ROW0
ROW1
ROW2
ROW3
ROW4
ROW5
ROW6
ROW7
ROW8
ROW9
ROW10
ROW11
ROW12
ROW13
ROW14
ROW15
ROW16
ROW17
ROW18
ROW19
ROW20
ROW21
ROW22
ROW23
ROW24
ROW25
ROW26
ROW27
ROW0
ROW1
ROW2
ROW3
ROW4
ROW5
ROW6
ROW7
ROW8
ROW9
ROW10
ROW11
ROW12
ROW13
ROW14
ROW15
ROW16
ROW17
ROW18
ROW19
ROW20
ROW21
ROW22
ROW23
ROW24
ROW25
ROW26
ROW27
COM0
COM1
COM2
COM3
COM4
COM5
COM6
COM7
Direct mode on
0 1 0 1
Up Scrolling
Rev. 1.10
Down Scrolling
39
2017-07-12
HT16D35A/HT16D35B
读标志
读寄存器状态标志的命令格式如下所示。
命令
读标志
R/W
W
R
Bit 7
0
0
Bit 6
1
0
Bit 5
1
0
Bit 4
1
0
Bit 3
0
0
Bit 2
0
0
R
X
X
X
X
X
X
COM0 Flag
0
1
COM 扫描位置
其它 COM
COM0
TSD Flag
芯片结点温度
0
< 125˚C
1
> 150˚C
Bit 1
0
0
COM0
Flag
Bit 0
1
0
TSD
Flag
Def.
70h
00h
00h
备注
—
—
备注
默认
当芯片结点温度低于 125˚C,
TSD 标志位将被清零
当芯片结点温度超过 150˚C,
TSD 标志位将被置高
COM 扫描位置和 COM0 标志位之间的关系如下图所示。
1 Frame
COM0
COM1
COM2
COM3
COM4
COM5
COM6
COM7
COM0 FLAG
Rev. 1.10
40
2017-07-12
HT16D35A/HT16D35B
读状态
该命令用于指示芯片内部的状态。读寄存器状态命令格式如下所示。
命令
读状态
R/W
W
R
R
Bit 7
0
0
Bit 6
1
0
Bit 5
1
0
Bit 4 Bit 3
1
0
0
0
读取数据
字节
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit 2
0
0
Bit 1
0
0
Bit 0
1
0
Def.
71h
00h
—
Def.
描述
1st
0
1
1
1
0
0
0
1
读取状态命令
—
2nd
0
0
0
0
0
0
0
0
读取空数据
00h
3rd
X
X
X
X
X
X
X
BGS 二进制 / 灰度模式
00h
4th
CNS
X
X
X
X
CN2
CN1
CN0 扫描输出类型
07h
5th
BFS
X
X
X
X
X
BF1
BF0
80h
6th
X
X
X
X
X
MS2
MS1
MS0 主机或从机模式
00h
7th
X
X
X
X
X
X
FON
DON 控制系统振荡器和显示 on/off 状态
00h
8th
X
X
X
X
CC3
CC2
CC1
CC0 恒流率
00h
9th
X
BC6
BC5
BC4
BC3
BC2
BC1
BC0 亮度 – 64 级
40h
10th TSDEN TSDSL
X
消隐时间
00h
USEN MKEN UCEN BKEN FDEN 功能模式 on/off 控制
11st
SCEN
X
VCEN HEN
X
X
12nd
VSP3
VSP2
VSP1 VSP0
HSP3
HSP2
UP
RL
读取滚动状态
设置滚动方向
水平滚动 on/off
垂直滚动 on/off
00h
HSP1 HSP0 设置滚动速度
00h
13rd
C7
C6
C5
C4
C3
C2
C1
C0
COM0~7 输出 on/off 状态
00h
14th
R27
R26
R25
R24
R23
R22
R21
R20
ROW27~20 输出 on/off 状态
00h
15th
R19
R18
R17
R16
R15
R14
R13
R12
ROW19~13 输出 on/off 状态
00h
16th
R11
R10
R9
R8
R7
R6
R5
R4
ROW12~4 输出 on/off 状态
00h
17th
X
X
X
X
R3
R2
R1
R0
ROW3~0 输出 on/off 状态
00h
00h
18th
PW24
PW25
19th
X
D6
D5
D4
D3
D2
D1
D0
ROW27 的 PWM 数据可直接输出
00h
20th
X
D6
D5
D4
D3
D2
D1
D0
ROW26 的 PWM 数据可直接输出
00h
21st
X
D6
D5
D4
D3
D2
D1
D0
ROW25 的 PWM 数据可直接输出
00h
22nd
X
D6
D5
D4
D3
D2
D1
D0
ROW24 的 PWM 数据可直接输出
00h
Rev. 1.10
PW26 PW27 DR24
ROW24~ROW27 直接引脚设置和
DR25 DR26 DR27
直接亮度 PWM 开关 on/off 控制
41
2017-07-12
HT16D35A/HT16D35B
写显示数据
该命令用于编程 LED 面板的显示状态。通过命令控制可以选择 64 级二进制或灰度模式。
显示存储器地址与 ROW 输出一一对应,RAM 一个字中的每个位与 COM 输出一一对应。
RAM 与 LED 显示模式的映射关系如下所示。
R/W
W
W
W
命令
写显示 RAM
Bit 7
1
A7
D7
Bit 6
0
A6
D6
Bit 5
0
A5
D5
Bit 4
0
A4
D4
Bit 3
0
A3
D3
Bit 2
0
A2
D2
Bit 1
0
A1
D1
Bit 0
0
A0
D0
Def.
80h
00h
—
1. 二进制模式
设置条件如下:写入 RAM 数据为:SNOW
D7
D6
D5
D4
D3
D2
D1
D0 Address
1st byte
1
0
1
0
1
0
1
0
00h
ROW0
2nd byte
0
1
0
1
0
1
0
1
01h
ROW1
3rd byte
1
0
1
0
1
0
1
0
02h
ROW2
4th byte
0
1
0
1
0
1
0
1
03h
ROW3
5th byte
1
0
1
0
1
0
1
0
04h
ROW4
6th byte
0
1
0
1
0
1
0
1
05h
ROW5
7th byte
1
0
1
0
1
0
1
0
06h
ROW6
8th byte
0
1
0
1
0
1
0
1
07h
ROW7
9th byte
1
0
1
0
1
0
1
0
08h
ROW8
10th byte
0
1
0
1
0
1
0
1
09h
ROW9
COM0 COM1 COM2 COM3 COM4 COM5 COM6 COM7
RAM to LED data transfer for Binary mode
LED Display
2. 灰度模式
该系列芯片提供了 6-bit PWM 数据来控制区块的长度。因此,6 位二进制 PWM 数据最多
可以产生 64 种级别的灰度,并且最多 64 个区块可被编程以适合每一级别的灰度。PWM
数据和灰度之间的关系如下所示。
数值
0
↓
10
↓
20
↓
30
↓
40
↓
50
↓
63
8-bit PWM 数据输入
PWM 占空比
灰度 PWM 脉宽
( 宽度上 )
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
X
X
0
0
0
0
0
0
0/64
0×tSYS
↓
↓
X
X
0
0
1
0
1
0
10/64
10×tSYS
↓
↓
X
X
0
1
0
1
0
0
20/64
20×tSYS
↓
↓
X
X
0
1
1
1
1
0
30/64
30×tSYS
↓
↓
X
X
1
0
1
0
0
0
40/64
40×tSYS
↓
↓
X
X
1
1
0
0
1
0
50/64
50×tSYS
↓
↓
X
X
1
1
1
1
1
1
63/64
63×tSYS
Rev. 1.10
42
2017-07-12
HT16D35A/HT16D35B
PWM 数据和数字 PWM 占空比之间的关系如下图所示。
ON
Brightness
PWM Duty=1/64
System OSC
64×T×tSYS
OFF
1
2
3
4
5
6
61
PWM Data=02h
(2/64)
PWM Data=03h
(3/64)
PWM Data=04h
(4/64)
PWM Data=05h
(5/64)
PWM Data=06h
(6/64)
PWM Data=3Eh
(62/64)
63
64
OFF
ON
PWM Data=00h
(0/64)
PWM Data=01h
(1/64)
62
OFF
ON
1×T
OFF
ON
2×T
OFF
ON
3×T
OFF
ON
4×T
OFF
ON
5×T
OFF
ON
6×T
OFF
62×T
PWM Data=3Fh
(63/64)
63×T
ON
OFF
ON
OFF
注:1. T=1×tSYS
2. tSYS=1/fSYS
Rev. 1.10
43
2017-07-12
HT16D35A/HT16D35B
范例:设置条件如下:
写入 RAM 数据为:FFh → 00h → 30h → 00h → FFh → 28h → 30h → 30h → FFh → 00h
COM0
D7
D6
D5
D4
D3
D2
D1
D0
Address
1st byte
X
X
1
1
1
1
1
1
00h
ROW0
2nd byte
X
X
0
0
0
0
0
0
01h
ROW1
3rd byte
X
X
1
0
0
1
0
0
02h
ROW2
4th byte
X
X
0
0
0
0
0
0
03h
ROW3
5th byte
X
X
1
1
1
1
1
1
04h
ROW4
6th byte
X
X
1
0
1
0
0
0
05h
ROW5
7th byte
X
X
1
1
1
0
0
0
06h
ROW6
8th byte
X
X
1
1
0
0
0
0
07h
ROW7
9th byte
X
X
1
1
1
1
1
1
08h
ROW8
10th byte
X
X
0
0
0
0
0
0
09h
ROW9
LED Display
RAM to LED data transfer for Gray mode
写渐变数据
该系列芯片具有一个通用的渐变功能,也称为斜坡功能。通过对每个显示点设置渐变控制
命令可以使得整个显示器渐变或闪烁。命令设置后需要在每一帧的时序 1 期间对命令参数
进行验证。该命令用于控制渐变或闪烁操作的延迟时间和周期。
命令
写渐变数据
R/W
W
W
W
Bit 7
1
A7
X
Bit 6
0
A6
X
Bit 5
0
A5
FSS
Bit 4
0
A4
X
Bit 3
0
A3
SD1
Bit 2
0
A2
SD0
Bit 1
1
A1
SC1
Bit 0
0
A0
SC0
Def.
82h
00h
—
注:该功能仅适用于灰度模式。
FSS
0
1
选择
闪烁模式
渐变模式
备注
—
—
延迟时间设置如下:
SD1
0
0
1
1
Rev. 1.10
SD0
0
1
0
1
延迟时间
无延迟
1/4 × 斜坡周期
2/4 × 斜坡周期
3/4 × 斜坡周期
44
备注
默认
—
—
—
2017-07-12
HT16D35A/HT16D35B
渐变周期设置如下:
SC1 SC0
斜坡周期
0
0
OFF
0
1
≈ 1s
1
0
≈ 2s
1
1
≈ 4s
设置扫描数量 ( 占空比 )
备注
1/1
1/2
1/3
1/4
1/5
1/6
1/7
1/8
—
—
—
—
—
—
—
—
默认
1024
512
512
256
256
256
128
128
—
Frame Frame Frame Frame Frame Frame Frame Frame
2048
1024
1024
512
512
512
256
256
—
Frame Frame Frame Frame Frame Frame Frame Frame
4096
2048
2048
1024
1024
1024
512
512
—
Frame Frame Frame Frame Frame Frame Frame Frame
注:1. 基于振荡器频率设置时间 (fSYS = 4.92MHz,1frame = 扫描数量 × 4160 × tSYS)
2. 在级联模式中,建议不要改变延迟时间功能和渐变周期设定。
渐变 ( 斜坡 ) 模式功能的波形如下所示。
PWM Duty
1 / 4 of slope
cycle time
1 / 4 of slope
cycle time
1 / 4 of slope
cycle time
1 / 4 of slope
cycle time
Slope1
Slope2
Slope3
Slope4
100%
0%
Start
Delay time
Time
Repeat Slope 1-4
Slope time
Slope cycle time
闪烁模式功能的波形如下所示。
PWM Duty
1 / 4 of slope
cycle time
1 / 4 of slope
cycle time
1 / 4 of slope
cycle time
1 / 4 of slope
cycle time
Slope1
Slope2
Slope3
Slope4
100%
0%
Start
Delay time
Time
Repeat Slope 1-4
Slope time
Slope cycle time
当 SLPEN=1 和 SCLEN=0 时,将开始渐变功能操作。
在一段延迟时间之后将重复 Slope1~4 操作。
Rev. 1.10
45
2017-07-12
HT16D35A/HT16D35B
时期
Slope1
Slope2
Slope3
Slope4
模式
渐变
闪烁
渐变
闪烁
渐变
闪烁
渐变
闪烁
描述
每一级增量为 1/64 的全局亮度 PWM 占空比 – 占空比以 1.587% 的速度增长
最大全局亮度 PWM 占空比设置 – 100%
最大全局亮度 PWM 占空比设置 – 100%
最大全局亮度 PWM 占空比设置 – 100%
每一级增量为 1/64 的全局亮度 PWM 占空比 – 占空比以 1.587% 的速度下降
占空比固定为 0%
占空比固定为 0%
占空比固定为 0%
范例:萤火虫式照明
以下命令设置是 LED 矩阵萤火虫式照明的一个范例。
通过渐变设置寄存器可以详细地控制开启 / 关断时间。
设置条件如下:
命令
COM 引脚控制 (41h)
ROW 引脚控制 (42h)
二进制 / 灰度模式选择 (31h)
COM 输出数量 (32h)
全局亮度 (37h)
写显示 RAM(80h)
写 PWM 数据
系统控制 (34h)
写渐变数据
写斜坡数据
模式控制 (38h)
模式控制 (38h)
系统控制 (34h)
设置值
FFh
FFh → FFh → FFh → FFh
00h
07h
40h
00h
每个显示点都设为 3Fh ( 重复 224 次 )
03h
00h
备注
使能 COM0~COM7 输出
使能 ROW0~ROW27 输出
灰度模式
COM0~COM7,扫描高电平类型
亮度 PWM 占空比 = 64/64
显示 RAM 起始地址指针 = 00h
写入相同数据到显示 RAM
振荡器和显示器都开启
渐变 RAM 起始地址指针 = 00h
写入相同数据以设置斜坡时间
每个显示点都设为 25h ( 重复 224 次 )
延迟时间 = 0.25s,斜坡周期 = 1s
01h
开始渐变功能 – 萤火虫式照明
00h
停止渐变功能 – 萤火虫式照明
00h
振荡器和显示器都关闭 – 熄灭
每个 ROW 的输出波形如下所示。
PWM Duty
Brightness PWM
duty=64/64 (100%)
0%
Fade Start
Rev. 1.10
0.25sec
0.25sec
0.25sec
46
0.25sec
0.25sec
Repeat
Time
2017-07-12
HT16D35A/HT16D35B
如果设置条件仅改变如下:
命令
写显示 RAM(80h)
写显示数据
设置值
备注
00h
显示 RAM 起始地址指针 = 00h
1Fh ( 重复 216 次 ) 写入相同数据到显示 RAM
每个 ROW 的输出波形如下所示。
PWM Duty
(100%)
Brightness PWM
duty=31/64 (50%)
0%
Fade Start
0.25sec
0.25sec
0.25sec
0.25sec
0.25sec
Time
Repeat
写 UCOM 数据
该系列芯片具有一个通用的 UCOM 控制功能。该命令用于设置 COM 输出的通用数据,其
命令格式如下所示。
命令
写 UCOM 数据
R/W
W
W
W
Bit 7
1
X
Bit 6
0
X
Bit 5 Bit 4 Bit 3 Bit 2
0
0
0
0
X
X
X
A2
写入通用 COM 数据
Bit 1
1
A1
Bit 0
0
A0
Def.
84h
00h
00h
注:建议不要同时执行 UCOM 命令和滚动命令。
A2
0
0
0
0
1
1
1
1
A1
0
0
1
1
0
0
1
1
A0
0
1
0
1
0
1
0
1
占空比时间
T0
T1
T2
T3
T4
T5
T6
T7
备注
—
—
—
—
—
—
—
—
注:在 UCOM 功能使能之前 T0~T7 需要重映射到 COM0~COM7 扫描序列。
Rev. 1.10
47
2017-07-12
HT16D35A/HT16D35B
在 UCOM 功能使能之后占空比时间 (T0~T7) 和 COM 输出开关 on/off 控制之间的关系如下
所示。
COM0
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
D7
名称
T0
T1
T2
T3
T4
T5
T6
T7
位
COM1
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
D6
COM2
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
D5
COM3
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
D4
COM4
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
D3
COM5
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
D2
COM6
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
D1
COM7
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
ON/OFF
D0
范例:
1. UCOM 功能使能时 – UCOM 显示
UCOM RAM 数据控制和 UCOM 功能使能的设置条件如下:
Set UCOM RAM data
Rev. 1.10
T0
COM0
COM1
T1
COM2
T2
COM3
T3
COM4
T4
COM5
COM6
T5
COM7
T6
48
T7
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
COM2
COM3
COM4
COM5
COM6
COM7
SEG0
SEG1
SEG2
SEG3
SEG4
SEG5
SEG6
SEG7
SEG8
SEG9
SEG10
SEG11
SEG12
SEG13
SEG14
SEG15
SEG16
SEG17
SEG18
SEG19
SEG20
SEG21
SEG22
SEG23
SEG24
SEG25
SEG26
SEG27
COM7
1
0
0
0
0
0
0
0
COM1
COM0
COM1
COM2
COM3
COM4
COM5
COM6
COM7
SEG0
SEG1
SEG2
SEG3
SEG4
SEG5
SEG6
SEG7
SEG8
SEG9
SEG10
SEG11
SEG12
SEG13
SEG14
SEG15
SEG16
SEG17
SEG18
SEG19
SEG20
SEG21
SEG22
SEG23
SEG24
SEG25
SEG26
SEG27
COM6
0
1
0
0
0
0
0
0
COM0
COM0
COM1
COM2
COM3
COM4
COM5
COM6
COM7
SEG0
SEG1
SEG2
SEG3
SEG4
SEG5
SEG6
SEG7
SEG8
SEG9
SEG10
SEG11
SEG12
SEG13
SEG14
SEG15
SEG16
SEG17
SEG18
SEG19
SEG20
SEG21
SEG22
SEG23
SEG24
SEG25
SEG26
SEG27
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
COM7
0
0
1
0
0
0
0
0
SEG0
SEG1
SEG2
SEG3
SEG4
SEG5
SEG6
SEG7
SEG8
SEG9
SEG10
SEG11
SEG12
SEG13
SEG14
SEG15
SEG16
SEG17
SEG18
SEG19
SEG20
SEG21
SEG22
SEG23
SEG24
SEG25
SEG26
SEG27
T7
0
1
0
0
0
0
0
0
COM7
T6
1
0
0
0
0
0
0
0
COM6
T5
0
0
0
0
1
0
0
0
COM5
T4
0
0
0
0
0
1
0
0
COM4
T3
0
0
0
0
0
0
1
0
COM3
T2
0
0
0
0
0
0
0
1
COM2
T1
COM1
T0
UCOM Display Result
COM0
Set UCOM RAM data
0
0
0
1
0
0
0
0
COM7
T7
COM5
T6
0
0
0
0
1
0
0
0
COM6
T5
0
0
0
0
0
1
0
0
COM6
T4
COM4
T3
0
0
0
0
0
0
1
0
COM5
SEG27
SEG26
SEG25
SEG24
SEG23
SEG22
SEG21
SEG20
SEG19
SEG18
SEG17
SEG16
SEG15
SEG14
SEG13
SEG12
SEG11
SEG10
SEG9
SEG8
SEG7
SEG6
SEG5
SEG4
SEG3
SEG2
SEG1
SEG0
T2
0
0
0
0
0
0
0
1
COM5
T1
COM3
T0
COM7
COM4
COM6
COM4
COM5
COM2
COM4
0
0
0
0
0
0
0
1
COM3
T7
0
0
0
0
0
0
1
0
COM3
T6
COM3
0
0
0
0
0
1
0
0
COM1
T5
0
0
0
0
1
0
0
0
COM2
COM2
0
0
0
1
0
0
0
0
COM2
T4
0
0
1
0
0
0
0
0
COM0
T3
COM1
0
1
0
0
0
0
0
0
COM1
T2
1
0
0
0
0
0
0
0
COM0
T1
COM1
T0
COM0
UCOM Display Result
COM0
Original display RAM data
2017-07-12
HT16D35A/HT16D35B
2. UCOM 功能除能时 – 正常显示
占空比时间 (T0~T7) 和 COM 输出开关 on/off 控制之间的关系如下所示。
COM0
ON
OFF
OFF
OFF
OFF
OFF
OFF
OFF
D7
COM1
OFF
ON
OFF
OFF
OFF
OFF
OFF
OFF
D6
COM2
OFF
OFF
ON
OFF
OFF
OFF
OFF
OFF
D5
COM3
OFF
OFF
OFF
ON
OFF
OFF
OFF
OFF
D4
COM4
OFF
OFF
OFF
OFF
ON
OFF
OFF
OFF
D3
UCEN bit = '1'
Set UCOM RAM data
0 0 0 0 0 0 0 1
T4
0 0 0 1 0 0 0 0
T5
0 0 1 0 0 0 0 0
T6
0 1 0 0 0 0 0 0
T7
1 0 0 0 0 0 0 0
COM0
SEG0
SEG1
SEG2
SEG3
SEG4
SEG5
SEG6
SEG7
SEG8
SEG9
SEG10
SEG11
SEG12
SEG13
SEG14
SEG15
SEG16
SEG17
SEG18
SEG19
SEG20
SEG21
SEG22
SEG23
SEG24
SEG25
SEG26
SEG27
COM7
T3
COM7
OFF
OFF
OFF
OFF
OFF
OFF
OFF
ON
D0
UCEN bit = '0'
Normal display
COM0
COM0
COM1
COM1
COM2
COM2
COM3
COM3
COM4
COM4
COM5
COM5
COM6
COM6
COM7
COM7
COM7
COM6
0 0 0 0 0 0 1 0
COM6
COM5
0 0 0 0 0 1 0 0
T2
COM5
COM4
T1
COM4
COM3
COM3
COM2
0 0 0 0 1 0 0 0
COM2
COM1
T0
COM1
COM0
COM6
OFF
OFF
OFF
OFF
OFF
OFF
ON
OFF
D1
UCOM display
SEG0
SEG1
SEG2
SEG3
SEG4
SEG5
SEG6
SEG7
SEG8
SEG9
SEG10
SEG11
SEG12
SEG13
SEG14
SEG15
SEG16
SEG17
SEG18
SEG19
SEG20
SEG21
SEG22
SEG23
SEG24
SEG25
SEG26
SEG27
Normal display
COM5
OFF
OFF
OFF
OFF
OFF
ON
OFF
OFF
D2
SEG0
SEG1
SEG2
SEG3
SEG4
SEG5
SEG6
SEG7
SEG8
SEG9
SEG10
SEG11
SEG12
SEG13
SEG14
SEG15
SEG16
SEG17
SEG18
SEG19
SEG20
SEG21
SEG22
SEG23
SEG24
SEG25
SEG26
SEG27
占空比时间
T0
T1
T2
T3
T4
T5
T6
T7
位
写 USEG 数据
该系列芯片具有一个通用的 USEG 控制功能。该命令用于设置 USEG 地址并可直接输出到
ROW,其命令格式如下所示。
命令
写 USEG 数据
R/W
W
W
W
Bit 7
1
X
X
Bit 6
0
X
X
Bit 5
0
X
X
Bit 4
0
A4
US4
Bit 3
0
A3
US3
Bit 2
1
A2
US2
Bit 1
1
A1
US1
Bit 0
0
A0
US1
Def.
86h
00h
00h
注:建议不要同时执行 USEG 命令和滚动命令。
Rev. 1.10
49
2017-07-12
HT16D35A/HT16D35B
范例:
1. USEG 功能使能时 – USEG 显示
USEG RAM 数据控制和 USEG 功能使能的设置条件如下:
通过 USEG 控制命令将当前 ROW 显示重映射到新的 ROW 输出。
驱动 ROW 输出和 USEG 之间的关系如下图所示。
USEG
RAM
ROW
output
00h
01h
02h
03h
04h
05h
06h
07h
08h
09h
0Ah
0Bh
0Ch
0Dh
0Eh
0Fh
10h
11h
12h
13h
14h
15h
16h
17h
18h
19h
1Ah
1Bh
ROW0
ROW1
ROW2
ROW3
ROW4
ROW5
ROW6
ROW7
ROW8
ROW9
ROW10
ROW11
ROW12
ROW13
ROW14
ROW15
ROW16
ROW17
ROW18
ROW19
ROW20
ROW21
ROW22
ROW23
ROW24
ROW25
ROW26
ROW27
Rev. 1.10
COM0
Universal
address
point set
~
Original
display
RAM
address
COM7
09h
0Ah
0Bh
0Ch
0Dh
0Eh
0Fh
10h
11h
12h
13h
14h
15h
16h
17h
18h
19h
1Ah
00h
01h
02h
03h
04h
05h
06h
07h
08h
1Bh
50
USEG Display
USEN bit = '1'
ROW
output
COM0
~
Normal display
COM7
ROW0
ROW1
ROW2
ROW3
ROW4
ROW5
ROW6
ROW7
ROW8
ROW9
ROW10
ROW11
ROW12
ROW13
ROW14
ROW15
ROW16
ROW17
ROW18
ROW19
ROW20
ROW21
ROW22
ROW23
ROW24
ROW25
ROW26
ROW27
2017-07-12
HT16D35A/HT16D35B
2. USEG 功能除能时 – 正常显示
USEG RAM 数据控制和 USEG 功能除能的设置条件如下。
驱动 ROW 输出和 USEG RAM 之间的关系如下图所示。
USEG
RAM
Normal display
USEG Display
Normal display
Original
display
RAM
address
00h
ROW0
09h
ROW0
ROW0
Original
display
RAM
address
00h
01h
ROW1
0Ah
ROW1
ROW1
01h
02h
ROW2
0Bh
ROW2
ROW2
02h
03h
ROW3
0Ch
ROW3
ROW3
03h
04h
ROW4
0Dh
ROW4
ROW4
04h
05h
ROW5
0Eh
ROW5
ROW5
05h
06h
ROW6
0Fh
ROW6
ROW6
06h
07h
ROW7
10h
ROW7
ROW7
07h
08h
ROW8
11h
ROW8
ROW8
09h
ROW9
12h
ROW9
ROW9
09h
0Ah
ROW10
13h
ROW10
ROW10
0Ah
COM7
ROW
output
COM0
USEN bit = '0'
ROW
output
COM7
COM0
~
USEN bit = '1'
~
Universal
address
point set
~
ROW
output
COM0
COM7
08h
0Bh
ROW11
14h
ROW11
ROW11
0Bh
0Ch
ROW12
15h
ROW12
ROW12
0Ch
0Dh
ROW13
16h
ROW13
ROW13
0Dh
0Eh
ROW14
17h
ROW14
ROW14
0Eh
0Fh
ROW15
18h
ROW15
ROW15
0Fh
10h
ROW16
19h
ROW16
ROW16
10h
11h
ROW17
1Ah
ROW17
ROW17
11h
12h
ROW18
00h
ROW18
ROW18
12h
13h
ROW19
01h
ROW19
ROW19
13h
14h
ROW20
02h
ROW20
ROW20
14h
15h
ROW21
03h
ROW21
ROW21
15h
16h
ROW22
04h
ROW22
ROW22
16h
17h
ROW23
05h
ROW23
ROW23
17h
18h
ROW24
06h
ROW24
ROW24
18h
19h
ROW25
07h
ROW25
ROW25
19h
1Ah
ROW26
08h
ROW26
ROW26
1Ah
1Bh
ROW27
1Bh
ROW27
ROW27
1Bh
写矩阵屏蔽数据
该系列芯片具有一个通用的矩阵显示屏蔽控制功能。通过对每个显示点设置矩阵显示屏蔽
命令可以使得整个显示器处于屏蔽范围。命令设置后需要在每一帧的时序 1 期间对命令参
数进行验证。
该命令用于设置矩阵显示屏蔽地址以及控制 COM 和 ROW 引脚的 on/off 状态,其命令格
式如下所示。
命令
写矩阵屏蔽
数据
R/W
W
W
W
Bit 7
1
0
Bit 6
0
0
Bit 5
0
0
Bit 4 Bit 3 Bit 2
0
1
0
A4
A3
A2
写入矩阵屏蔽数据
Bit 1
0
A1
Bit 0
0
A0
Def.
88h
00h
00h
注:此功能仅适用于灰度模式。
Rev. 1.10
51
2017-07-12
HT16D35A/HT16D35B
范例 1:
设置条件如下:
命令
写矩阵屏蔽数据 (88h)
写入屏蔽数据
设置值
备注
00h 起始地址指针 = 00h
AAh → 55h → AAh → 55h → AAh → 55h → AAh → 55h →
AAh → 55h → AAh → 55h → AAh → 55h → AAh → 55h →
—
AAh → 55h → AAh → 55h → AAh → 55h → AAh → 55h →
AAh → 55h → AAh → 55h
Original display data (output All high, PWM data=3Fh)
Matrix display masking
COM0
COM1
COM2
COM3
COM4
COM5
COM6
COM7
1
0
1
0
1
0
1
0
0
1
0
1
0
1
0
1
1
0
1
0
1
0
1
0
0
1
0
1
0
1
0
1
1
0
1
0
1
0
1
0
0
1
0
1
0
1
0
1
1
0
1
0
1
0
1
0
0
1
0
1
0
1
0
1
1
0
1
0
1
0
1
0
0
1
0
1
0
1
0
1
1
0
1
0
1
0
1
0
0
1
0
1
0
1
0
1
1
0
1
0
1
0
1
0
0
1
0
1
0
1
0
1
1
0
1
0
1
0
1
0
0
1
0
1
0
1
0
1
1
0
1
0
1
0
1
0
0
1
0
1
0
1
0
1
1
0
1
0
1
0
1
0
0
1
0
1
0
1
0
1
1
0
1
0
1
0
1
0
0
1
0
1
0
1
0
1
1
0
1
0
1
0
1
0
0
1
0
1
0
1
0
1
1
0
1
0
1
0
1
0
0
1
0
1
0
1
0
1
1
0
1
0
1
0
1
0
0
1
0
1
0
1
0
1
SEG0
SEG1
SEG2
SEG3
SEG4
SEG5
SEG6
SEG7
SEG8
SEG9
SEG10
SEG11
SEG12
SEG13
SEG14
SEG15
SEG16
SEG17
SEG18
SEG19
SEG20
SEG21
SEG22
SEG23
SEG24
SEG25
SEG26
SEG27
SEG0
SEG1
SEG2
SEG3
SEG4
SEG5
SEG6
SEG7
SEG8
SEG9
SEG10
SEG11
SEG12
SEG13
SEG14
SEG15
SEG16
SEG17
SEG18
SEG19
SEG20
SEG21
SEG22
SEG23
SEG24
SEG25
SEG26
SEG27
COM0
COM1
COM2
COM3
COM4
COM5
COM6
COM7
&
SEG0
SEG1
SEG2
SEG3
SEG4
SEG5
SEG6
SEG7
SEG8
SEG9
SEG10
SEG11
SEG12
SEG13
SEG14
SEG15
SEG16
SEG17
SEG18
SEG19
SEG20
SEG21
SEG22
SEG23
SEG24
SEG25
SEG26
SEG27
COM0
COM1
COM2
COM3
COM4
COM5
COM6
COM7
Rev. 1.10
52
2017-07-12
HT16D35A/HT16D35B
范例 2:
设置条件如下:
命令
写矩阵屏蔽数据 (88h)
写入屏蔽数据
设置值
备注
00h 起始地址指针 = 00h
FFh → 00h → FFh → 00h → FFh → 00h → FFh → 00h →
FFh → 00h → FFh → 00h → AAh → AAh → AAh → AAh →
—
AAh → AAh → AAh → AAh → AAh → AAh → AAh →
AAh → AAh → AAh → AAh → AAh
Original display data (output All high, PWM data=3Fh)
Matrix display masking
COM0
COM1
COM2
COM3
COM4
COM5
COM6
COM7
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
SEG0
SEG1
SEG2
SEG3
SEG4
SEG5
SEG6
SEG7
SEG8
SEG9
SEG10
SEG11
SEG12
SEG13
SEG14
SEG15
SEG16
SEG17
SEG18
SEG19
SEG20
SEG21
SEG22
SEG23
SEG24
SEG25
SEG26
SEG27
SEG0
SEG1
SEG2
SEG3
SEG4
SEG5
SEG6
SEG7
SEG8
SEG9
SEG10
SEG11
SEG12
SEG13
SEG14
SEG15
SEG16
SEG17
SEG18
SEG19
SEG20
SEG21
SEG22
SEG23
SEG24
SEG25
SEG26
SEG27
COM0
COM1
COM2
COM3
COM4
COM5
COM6
COM7
&
SEG0
SEG1
SEG2
SEG3
SEG4
SEG5
SEG6
SEG7
SEG8
SEG9
SEG10
SEG11
SEG12
SEG13
SEG14
SEG15
SEG16
SEG17
SEG18
SEG19
SEG20
SEG21
SEG22
SEG23
SEG24
SEG25
SEG26
SEG27
COM0
COM1
COM2
COM3
COM4
COM5
COM6
COM7
Rev. 1.10
53
2017-07-12
HT16D35A/HT16D35B
SPI 3 线串行接口
HT16D35A 芯片具有一个 SPI 3 线串行接口。
• CSB 引脚用于识别传输的数据。传输是由有效的低电平信号 CSB 来控制的。当 CSB 下
降到低电平以后,数据才可以进行传输。
• 数据是从每个字节的 MSB 开始传输 – MSB 优先 – 数据会在 CLK 的上升沿被移入到寄存
器。
• 从 CSB 信号的下降沿处开始,输入数据的每 8 位依序自动加载到一个寄存器。
• 对于读模式,当 CSB 为低时,在发送完一个读命令代码后 DIO 引脚变为输出模式并开
始读取起始地址的设置值。在接收完输出数据后,如果 MCU 将 CSB 信号设为高电平,
DIO 引脚将变为输入模式,并终止读模式周期。
• 对于读模式,数据将在 CLK 的下降沿输出到 DIO 引脚。
写操作
• 命令字节传输
1. 单个命令字节
CSB
CLK
Command byte
DIO
BIT7
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT0
2. 复合命令字节
CSB
2μs
CLK
DIO
Command byte
Register byte
Register byte
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
Rev. 1.10
54
2017-07-12
HT16D35A/HT16D35B
• 数据字节传输
1. 单个 RAM 数据写操作
CSB
2μs
2μs
CLK
Command byte
DIO
Data byte
Address byte
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
A7
A6
A5
A4
A3
A2
A1
A0
D7
D6
D5
D4
D3
D2
D1
D0
注:如果输入的存储器地址大于限值,那么该地址无效。
2. RAM 数据页写操作
CSB
2μs
2μs
2μs
2μs
2μs
CLK
Command byte
DIO
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
Data byte
Address byte
A7
A6
A5
A4
A3
A2
A1
A0
D7
D6
D5
D4
D3
Data byte
D2
D1
D0
1st data
D7
D6
D5
D4
D3
2nd data
Data byte
D2
D1
D0
D7
3rd
data
Data byte
D0
(n-1)th
data
D7
D6
D5
D4
D3
D2
D1
D0
nth data
注:如果存储器地址超过限值,那么存储器指针将返回到 00H。存储器地址限值如下所示。
模式
占空比
二进制 1/1~1/8
1/1
1/2
1/3
1/4
灰度
1/5
1/6
1/7
1/8
Rev. 1.10
显示数据
1Bh
1Bh
3Bh
5Bh
7Bh
9Bh
BBh
DBh
FBh
渐变数据
不支持此功能
1Bh
3Bh
5Bh
7Bh
9Bh
BBh
DBh
FBh
55
存储器地址限值
UCOM 数据 USEG 数据
07h
1Bh
07h
1Bh
07h
1Bh
07h
1Bh
07h
1Bh
07h
1Bh
07h
1Bh
07h
1Bh
07h
1Bh
矩阵显示屏蔽
不支持此功能
1Bh
1Bh
1Bh
1Bh
1Bh
1Bh
1Bh
1Bh
2017-07-12
HT16D35A/HT16D35B
读操作
1. 数据必须按字节读取。
2. 建议主机控制器应在 CLK 上升沿和下一个 CLK 下降沿之间从 DIO 引脚读出数据。
• 单个 RAM 数据读操作
CSB
2μs
2μs
2μs
CLK
Read RAM data command byte
Dummy byte
Address byte
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
DIO
A7
A6
A5
A4
A3
A2
A1
A0
0
0
0
0
0
Data byte
0
0
0
D7
D6
D5
D4
D3
D2
D1
D0
注:如果输入的存储器地址大于限值,那么该地址无效。
• RAM 数据页读操作
CSB
2μs
2μs
2μs
2μs
2μs
CLK
Read RAM data command byte
Dummy byte
Address byte
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
DIO
A7
A6
A5
A4
A3
A2
A1
A0
0
0
0
0
0
Data byte
0
0
0
D7
D6
D5
D4
D3
Data byte
D2
D1
D0
D7
2nd
data
1st data
Data byte
D0
D7
D6
D5
(n-1)th
data
D4
D3
D2
D1
D0
nth data
注:如果存储器地址超过限值,那么存储器指针将返回到 00H。存储器地址限值如下所示。
模式
占空比
显示数据
1Bh
1Bh
3Bh
5Bh
7Bh
9Bh
BBh
DBh
FBh
二进制 1/1~1/8
1/1
1/2
1/3
1/4
灰度
1/5
1/6
1/7
1/8
存储器地址限值
UCOM 数据 USEG 数据
07h
1Bh
07h
1Bh
07h
1Bh
07h
1Bh
07h
1Bh
07h
1Bh
07h
1Bh
07h
1Bh
07h
1Bh
渐变数据
不支持此功能
1Bh
3Bh
5Bh
7Bh
9Bh
BBh
DBh
FBh
矩阵显示屏蔽
不支持此功能
1Bh
1Bh
1Bh
1Bh
1Bh
1Bh
1Bh
1Bh
1. 读寄存器状态格式如下:
CSB
2μs
2μs
2μs
2μs
CLK
Read Register command byte
DIO
0
1
1
1
0
0
0
Data byte
Dummy byte
1
0
0
0
0
0
0
0
0
D7
D6
D5
D4
D3
1st data
Data byte
D2
D1
D0
D7
2nd
data
Data byte
D0
(n-1)th
data
D7
D6
D5
D4
D3
D2
D1
D0
nth data
注:1. 显示数据必须按字节读取。
2. 如果寄存器地址超过限值,那么寄存器指针将返回到第一个寄存器地址。寄存器地址不能超过 20 个。
Rev. 1.10
56
2017-07-12
HT16D35A/HT16D35B
2. 读标志位状态格式如下:
CSB
2μs
2μs
CLK
Read flag Command byte
DIO
0
1
1
1
0
0
Data byte
Dummy byte
0
0
0
0
0
0
0
0
0
0
X
X
X
X
X
X
COM0 TSD
flag
flag
I2C 串行接口
HT16D35B 芯片具有一个 I2C 串行接口。
I2C 总线可在不同的 IC 或模块之间进行双向、两线通信。所谓两线即一条串行数据线 SDA
和一条串行时钟线 SCL。这两条线分别通过一个上拉电阻与正电源相连,在 100kHz 频率
下该电阻的典型阻值为 10kΩ。当 I2C 总线空闲时,这两条线都为高电平。与 I2C 总线相连
设备的输出级必须为漏极开路或集电极开路,以实现线或功能。仅当 I2C 总线空闲时,才
开始传输数据。
数据有效性
在 SCL=1 期间,SDA 引脚的数据位必须保持稳定。仅当 SCL=0 时,SDA 引脚的电平才允
许变化,如下图所示。
SDA
SCL
Data line stable;
Data valid
Change of data allowed
START 和 STOP 信号
• 在 SCL=1 期间,若 SDA 从高变为低,表示为 START 信号。
• 在 SCL=1 期间,若 SDA 从低变为高,表示为 STOP 信号。
• START 和 STOP 信号总由主机发出。发出 START 信号后,总线被认为处于忙碌状态。
发出 STOP 信号一段时间后,总线又被认为处于空闲状态。
• 如果发送重复 START (Sr) 信号而非 STOP 信号,则总线保持忙碌状态。在某些方面,
START 信号和重复 START (Sr) 信号在功能上是相同的。
SDA
SDA
SCL
SCL
S
P
START condition
Rev. 1.10
STOP condition
57
2017-07-12
HT16D35A/HT16D35B
字节格式
SDA 线上的每个字节必须为 8 位长度。每次可传输的字节数目不受限制。每个字节后必须
跟随一个应答位。数据传输从最高位 (MSB) 开始。
P
SDA
Sr
SCL
S
or
Sr
1
2
7
8
9
1
2
3-8
ACK
9
ACK
P
or
Sr
应答信号
• 每一个字节 (8 位 ) 后都跟随一个应答位。该应答位是接收方发送到总线的低电平。主机
产生一个额外的应答时钟脉冲。
• 寻址匹配的从机每接收到一个字节必须产生一个 ACK 应答信号。
• 发送应答信号的设备必须在应答时钟脉冲期间将 SDA 拉低,并使其在应答时钟脉冲高
电平的期间保持低电平。
• 主机接收方在从机发出最后一个字节时生成一个无应答信号 (NACK) 以告知从机结束数
据传输。在这种情况下,主机接收方必须在第九个时钟脉冲期间使数据线保持高电平用
以表示无应答。主机将产生一个 STOP 信号或重复 START 信号。
Data Output
By Transmiter
not acknowledge
Data Output
By Receiver
acknowledge
SCL From
Master
1
2
7
8
9
S
START
condition
CLK pulse for
acknowledgement
从机寻址
• 该系列芯片在接收到 START 信号后接收一个 8-bit 从机地址,以使能芯片写操作。从机
地址字的高四位是一个固定的“1”和“0”的组合序列,适用于所有的 LED 芯片,详细
请参考从机地址示意图。
• 从机在接收到来自主机的 START 信号后,紧接着接收的第一个字节是从机地址字节。
第一个字节的前 7 位是从机地址,第 8 位是读 / 写位。当 R/W 位是“1”时,选择读操作;
是“0”时,选择写操作。
• 地址位是“1, 1, 0, 1, 0, A1, A0”。主机将地址字节发出后,从机将其与自身地址进行比
较。如果地址匹配,则会在 SDA 线上输出一个应答信号。
Slave Address
MSB
1
Rev. 1.10
LSB
1
0
1
0
58
0
A0
R/W
2017-07-12
HT16D35A/HT16D35B
写操作
• 单个命令字节
单个命令字节写操作需要一个 START 信号、一个带 R/W 位的从机地址、一个命令字节
(1st) 以及一个 STOP 信号。
Slave Address
S
1
1
0
1
0
Command byte
0
A0
0
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
Write ACK
P
ACK
1st
单个命令字节
• 复合命令字节
复合命令字节写操作需要一个 START 信号、一个带 R/W 位的从机地址、一个命令字节
(1st)、一个或多个寄存器字节命令 (2nd~nth) 以及一个 STOP 信号。
Slave Address
S
1
1
0
1
0
0
A0
0
Command byte
Register byte
Register byte
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
Write ACK
ACK
1 st
ACK
2nd
ACK
P
ACK
nth
复合命令字节
• 单个 RAM 数据字节写操作
如果输入的存储器地址大于限值,那么该地址无效。
发送 START 信号后,从机地址及 R/W 位被发送至总线,接着发送显示数据地址设置命
令代码 (1st) 后,寄存器地址 (An) 被写入地址指针 (2nd),接着再发送一个有效数据和一
个停止信号以完成单个数据字节写操作。
Slave Address
S
1
1
0
1
0
Command byte
0
A0
0
Address byte
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
Write ACK
A7
A6
A5
ACK
1st
A4
A3
DATA byte
A2
A1
A0
D0
D1
D2
D3
ACK
2nd
D0
D1
D2
D3
P
ACK
3rd
注:如果输入的存储器地址大于限值,那么该地址无效。
• RAM 数据页写操作
发送 START 信号后,从机地址及 R/W 位发被送至总线,接着发送显示数据地址设置命
令代码 (1st) 和地址指针 An (2nd)。接收到应答信号后,接着发送要写入存储器的数据,
内部地址指针会自动递增至下一个地址位置。
Slave Address
S
1
1
0
1
0
Command byte
0
A0
0
Address byte
A7
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
A6
A5
A4
A3
A2
A1
A0
Write
ACK
ACK
Data byte
D7
D6
D5
D4
D3
Data byte
D2
D1
D0
D7
1st byte data
D6
D5
D4
Data byte
D3
D2
D1
D0
D7
2nd byte data
ACK
Rev. 1.10
ACK
D5
D4
D3
D2
D1
P
D0
nth byte data
ACK
59
D6
ACK
ACK
2017-07-12
HT16D35A/HT16D35B
如果存储器地址超过限值,那么存储器指针将返回到 00H。存储器地址限值如下所示。
模式
占空比
二进制
1/1~1/8
1/1
1/2
1/3
1/4
1/5
1/6
1/7
1/8
灰度
显示数据
1Bh
1Bh
3Bh
5Bh
7Bh
9Bh
BBh
DBh
FBh
存储器地址限值
UCOM 数据 USEG 数据
07h
1Bh
07h
1Bh
07h
1Bh
07h
1Bh
07h
1Bh
07h
1Bh
07h
1Bh
07h
1Bh
07h
1Bh
渐变数据
不支持此功能
1Bh
3Bh
5Bh
7Bh
9Bh
BBh
DBh
FBh
矩阵显示屏蔽
不支持此功能
1Bh
1Bh
1Bh
1Bh
1Bh
1Bh
1Bh
1Bh
读操作
在此模式下,主机设置完从机地址后读取该从机的数据。在发送 R/W 位 (=“0”)、应答
位和显示数据地址设置命令代码之后,寄存器地址 (An) 被写入地址指针 (2nd)。重新发送
START 信号和从机地址及 R/W 位 (=“1”)。然后进行被寻址的数据传输。地址指针只有
在接收到应答信号后才会自动递增。从机会把地址“An+1”中的数据放在总线上。主机读
取完数据后发送应答信号,地址指针增加到地址“An+2”。如果只有一个读命令发送到
I2C 接口,则发出空数据。主机会一直持续对连续地址进行读取,直到它发出 NACK 信号
和 STOP 信号。
• 单个 RAM 数据读操作
Slave Address
S
1
1
0
1
0
Command byte
0
A0
0
Write
Address byte
A7
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
ACK
A6
A5
A4
A3
Slave Address
A2
A1
ACK
A0
S
1
1
0
1
0
Dummy byte
0
A0
1
Read
ACK
D7
D6
D5
D4
D3
Data byte
D2
D1
D0
D7
D6
D5
Dummy byte data
D4
D3
D2
D1
P
D0
Data byte
ACK
NACK
ACK
• RAM 数据页读操作
Slave Address
S
1
1
0
1
0
Command byte
0
A0
0
Address byte
A7
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
A6
A5
A4
A3
A2
A1
A0
Write
ACK
Slave Address
S
1
1
0
1
0
ACK
Data byte
0
A0
1
D7
D6
D5
D4
D3
Data byte
D2
D1
D0
D7
Dummy byte data
Read
ACK
ACK
D6
D5
D4
D3
Data byte
D2
D1
D0
D7
D6
D5
1st byte data
ACK
D4
D3
D2
D1
D0
P
nth byte data
ACK
NACK
ACK
注:1. 主机会一直持续对连续地址进行读取,直到它发出 NACK 信号和 STOP 信号。
2. 如果存储器地址超过限值,那么存储器指针将返回到 00H。存储器地址限值如下所示。
Rev. 1.10
60
2017-07-12
HT16D35A/HT16D35B
模式
占空比
显示数据
1Bh
1Bh
3Bh
5Bh
7Bh
9Bh
BBh
DBh
FBh
二进制 1/1~1/8
1/1
1/2
1/3
1/4
灰度
1/5
1/6
1/7
1/8
存储器地址限值
UCOM 数据 USEG 数据
07h
1Bh
07h
1Bh
07h
1Bh
07h
1Bh
07h
1Bh
07h
1Bh
07h
1Bh
07h
1Bh
07h
1Bh
渐变数据
不支持此功能
1Bh
3Bh
5Bh
7Bh
9Bh
BBh
DBh
FBh
矩阵显示屏蔽
不支持此功能
1Bh
1Bh
1Bh
1Bh
1Bh
1Bh
1Bh
1Bh
读寄存器状态
在此模式下,主机设置完从机地址后读取该从机的数据。在发送 R/W 位 (=“0”)、应答位
和读状态设置命令代码之后,接着发送 START 信号和从机地址及 R/W 位 (=“1”)。然后
进行被寻址的数据传输。
1. 读寄存器状态格式如下:
Slave Address
S
1
1
0
1
Command byte
0
0
A0
0
0
1
1
1
0
Slave Address
0
0
1
S
1
1
0
1
0
0
A0
Write
Read
ACK
Dummy byte
0
0
0
0
0
ACK
Data byte
0
0
0
D7
D6
D5
Dummy byte data
D4
ACK
Data byte
D3
D2
D1
D0
D7
D6
D5
1st byte data
D4
D3
Data byte
D2
D1
D0
D7
D6
D5
2nd byte data
D4
D3
D2
D1
D0
P
20th byte data
ACK
ACK
1
ACK
NACK
ACK
注:如果寄存器地址超过限值,那么寄存器指针将返回到第一个寄存器地址。寄存器地址不能超过 20 个。
主机会一直持续对连续地址进行读取,直到它发出 NACK 信号和 STOP 信号。
2. 读标志位状态格式如下:
Slave Address
S
1
1
0
1
0
Command byte
0
A0
0
0
1
1
1
0
Slave Address
0
0
0
S
1
1
0
1
Dummy byte
0
A0
0
0
0
0
0
0
flag byte
0
0
0
X
X
X
X
X
X
COM0 TSD
flag flag
P
Read
Write
ACK
Rev. 1.10
0
ACK
ACK
61
ACK
NACK
2017-07-12
HT16D35A/HT16D35B
电源电压供应顺序
• 如果 LED_VDD 和 VDD 引脚单独供电,则强烈建议遵循 Holtek 供电顺序要求。
• 如果不遵循电源电压供应顺序的要求,可能会造成故障。
Holtek 电源电压供应顺序要求:
1. 上电顺序:
首先开启逻辑电源电压 VDD,然后开启 LED 驱动电压 LED_VDD。
2. 关电顺序:
首先关闭 LED 驱动电压 LED_VDD,然后关闭逻辑电源电压 VDD。
3. 无论 LED_VDD 的电压是否高于 VDD 电压,Holtek 电源电压供应顺序必须遵循。
• 对于 LED_VDD 电压小于或等于 VDD 电压的应用:
Voltage
VDD
VDD
LED_VDD
LED_VDD
Time
1μs
1μs
• 对于 LED_VDD 电压大于 VDD 电压的应用:
Voltage
LED_VDD
LED_VDD
VDD
VDD
Time
1μs
Rev. 1.10
1μs
62
2017-07-12
HT16D35A/HT16D35B
HT16D35A/HT16D35B 工作流程
访问程序如下流程图所示。
• 初始化
Power On
Set COM output Control
Set ROW output Control
Set Binary/Gray mode
Set number of COM output
Set constant current ratio
Set global brightness control
Set system control
(System oscillator on)
Next processing
Rev. 1.10
63
2017-07-12
HT16D35A/HT16D35B
• 显示数据读 / 写操作 – 地址设置
Start
Set display RAM address
Write/Read display RAM data
N
Write/Read display
data Complete ?
Y
Set system control
(Dispaly on)
Next processing
Rev. 1.10
64
2017-07-12
HT16D35A/HT16D35B
应用电路
LED 矩阵电路
COM0
COM1
COM2
COM3
COM4
COM5
COM6
COM7
ROW0
ROW1
ROW26
ROW27
LED 显示 – 28 ROW × 8 COM
单个 LED IC 应用
• 28 ROW × 8 COM 范例:P-MOS 漏极开路输出
1. 直接引脚功能除能
VDD
LED_VDD
COM 0
COM 0
COM7
Port A
Port B
Port C
VDD
0.1μF
ROW 0
ROW 27
COM7
ROW 0
ROW 0
ROW 27
VDD
MCU
HT16D35B
0.1μF
COM 0
COM7
LED Matrix
ROW 0
~
HT16D35A
SCL
SDA
A0
~
VSS
~
VSS
~
MCU
COM 0
4.7kΩ
~
~
COM7
4.7kΩ
LED Matrix
~
CSB
CLK
DIO
~
Port A
Port B
Port C
LED_VDD
ROW 27
ROW 27
VSS
VSS
R_EXT
R_EXT
LED_VDD
500Ω
VSS
VSS
0.1μF
VSS
VSS
I2C Serial bus
3-Wire Serial bus
Rev. 1.10
LED_VDD
500Ω
0.1μF
65
2017-07-12
HT16D35A/HT16D35B
2. 直接引脚功能使能
LED_VDD
LED_VDD
COM 0
COM7
ROW 0
ROW 0
LED Matrix
Port A
Port B
Port C
SCL
SDA
A0
0.1μF
MCU
VSS
COM7
ROW 0
ROW 0
LED Matrix
ROW 23
ROW 23
ROW 24
~
~
VSS
ROW 27
ROW 27
LED_VDD
R_EXT
LED_VDD
VSS
LED_VDD
LED_VDD
500Ω
0.1μF
VSS
HT16D35B
~
ROW 23
500Ω
COM 0
COM7
~
~
ROW 23
ROW 24
R_EXT
COM 0
4.7kΩ
VDD
~
VSS
VSS
MCU
COM7
4.7kΩ
~
HT16D35A
~
VDD
0.1μF
COM 0
~
CSB
CLK
DIO
~
Port A
Port B
Port C
0.1μF
VSS
VSS
I2C Serial bus
3-Wire Serial bus
• 28 ROW × 8 COM 范例:N-MOS 漏极开路输出和带三极管缓冲器的 COM 驱动
1. 直接引脚功能除能
LED_VDD
COM 0
R
~
VDD
COM 0
R
4.7kΩ
LED Matrix
0.1μF
VSS
VSS
~
VSS
LED Matrix
ROW 0
~
R_EXT
ROW 27
LED_VDD
500Ω
0.1μF
COM 0
PNP COM7
ROW 27
VSS
LED_VDD
500Ω
R
R
ROW 0
0.1μF
VSS
R_EXT
COM7
VDD
MCU
ROW 27
ROW 27
COM 0
HT16D35B
SCL
SDA
A0
ROW 0
ROW 0
~
VSS
~
MCU
4.7kΩ
Port A
Port B
Port C
PNP COM7
~
COM7
~
CSB
CLK
HT16D35A
DIO
~
Port A
Port B
Port C
LED_VDD
VDD
0.1μF
VSS
VSS
3-Wire Serial bus
I2C Serial bus
注:R 的阻值由 LED 的功耗决定。
2. 直接引脚功能使能
LED_VDD
LED_VDD
VDD
HT16D35B
HT16D35A
COM 0
COM 0
LED Matrix
Port A
Port B
Port C
ROW 0
MCU
ROW 23
VSS
ROW 24
ROW 27
LED_VDD
R_EXT
LED_VDD
LED Matrix
ROW 0
ROW 23
LED_VDD
LED_VDD
500Ω
500Ω
VSS
VDD
COM 0
PNP COM7
~
~
R_EXT
ROW 0
0.1μF
VSS
R
R
~
~
ROW 23
ROW 24
ROW 27
COM7
SCL
SDA
A0
~
~
ROW 23
VSS
PNP COM7
4.7kΩ
4.7kΩ
~
ROW 0
VDD
VSS
R
COM 0
~
COM7
0.1μF
MCU
R
~
CSB
CLK
DIO
~
Port A
Port B
Port C
VSS
VSS
VSS
I2C Serial bus
3-Wire Serial bus
注:R 的阻值由 LED 的功耗决定。
Rev. 1.10
66
2017-07-12
HT16D35A/HT16D35B
级联功能
LED 应用 – P-MOS 漏极开路输出
范例 1:SPI 3 线串行总线
LED Matrix
VDD
LED Matrix
COM0 ~ COM7
ROW0 ~ ROW27
COM0 ~ COM7
ROW0 ~ ROW27
LED_VDD
VDD
COM0 ~ COM7
ROW0 ~ ROW27
COM0 ~ COM7
ROW0 ~ ROW27
LED_VDD
VDD
LED_VDD
LED_VDD
VDD
0.1μF
0.1μF
0.1μF
R_EXT
R_EXT
500Ω
0.1μF
HT16D35A
(Slave)
HT16D35A (Master)
500Ω
VSS
CSB
CLK
LED_VSS
OSC SYNC
DIO
VSS
CSB
CLK
DIO
LED_VSS
OSC SYNC
VSS
Port D
Port B
Port C
VDD
0.1μF
Port A
VDD
MCU
3-Wire Serial bus
注:级联也可通过软件设置来实现。用户必须通过命令将主机设置在主机模式,从机设置在从机模式。
CSB 引脚必须分别连接到 MCU,以用于单独读写。
Rev. 1.10
67
2017-07-12
HT16D35A/HT16D35B
范例 2:I2C 串行总线
LED Matrix
LED Matrix
COM0 ~ COM7
ROW0 ~ ROW27
COM0 ~ COM7
ROW0 ~ ROW27
LED_VDD
VDD
VDD
COM0 ~ COM7
ROW0 ~ ROW27
LED_VDD
VDD
LED_VDD
0.1μF
0.1μF
HT16D35B
(Master)
R_EXT
ROW0 ~ ROW27
VDD
LED_VDD
0.1μF
COM0 ~ COM7
0.1μF
HT16D35B
(Slave)
R_EXT
500Ω
500Ω
VSS
A0
VSS
LED_VSS
SCL
SDA OSC SYNC
LED_VSS
A0
SCL
SDA OSC SYNC
VDD
VDD
4.7kΩ
0.1μF
VSS
Port B
Port A
4.7kΩ
VDD
MCU
I2C Serial bus
注:级联也可通过软件设置来实现。用户必须通过命令将主机设置在主机模式,从机设置在从机模式。
CSB 引脚必须分别连接到 MCU,以用于单独读写。
Rev. 1.10
68
2017-07-12
HT16D35A/HT16D35B
LED 应用 – N-MOS 漏极开路输出
范例 1:带三极管缓冲器的 COM 驱动,适用于 SPI 3 线串行总线
LED Matrix
LED Matrix
COM0 ~ COM7
LED_VDD
ROW0 ~ ROW27
COM0 ~ COM7
LED_VDD
PNP×8
PNP×8
R×8
R×8
R×8
R×8
LED_VDD
VDD
ROW0 ~ ROW27
COM0 ~ COM7
COM0 ~ COM7
LED_VDD
VDD
LED_VDD
VDD
ROW0 ~ ROW27
ROW0 ~ ROW27
LED_VDD
VDD
0.1μF
0.1μF
0.1μF
HT16D35A (Master)
R_EXT
R_EXT
500Ω
0.1μF
HT16D35A
(Slave)
500Ω
VSS
CSB
CLK
LED_VSS
OSC SYNC
DIO
VSS
CSB
CLK
DIO
LED_VSS
OSC SYNC
Port D
Port B
VDD
0.1μF
Port C
Port A
VDD
MCU
VSS
3-Wire Serial bus
注:1. 级联也可通过软件设置来实现。用户必须通过命令将主机设置在主机模式,从机设置在从机模式。
CSB 引脚必须分别连接到 MCU,以用于单独读写。
2. R 的阻值由 LED 的功耗决定。
Rev. 1.10
69
2017-07-12
HT16D35A/HT16D35B
范例 2:带三极管缓冲器的 COM 驱动,适用于 I2C 线串行总线
LED Matrix
COM0 ~ COM7
LED_VDD
LED Matrix
ROW0 ~ ROW27
PNP×8
PNP×8
R×8
R×8
R×8
VDD
ROW0 ~ ROW27
COM0 ~ COM7
LED_VDD
R×8
COM0 ~ COM7
ROW0 ~ ROW27
LED_VDD
VDD
LED_VDD
VDD
0.1μF
ROW0 ~ ROW27
LED_VDD
VDD
0.1μF
0.1μF
HT16D35B
(Master)
R_EXT
LED_VDD
COM0 ~ COM7
0.1μF
HT16D35B
(Slave)
R_EXT
500Ω
500Ω
VSS
A0
SCL
SDA OSC SYNC
VSS
LED_VSS
A0
SCL
SDA OSC SYNC
LED_VSS
VDD
VDD
4.7kΩ
VSS
Port B
VDD
0.1μF
Port A
4.7kΩ
MCU
I2C Serial bus
注:1. 级联也可通过软件设置来实现。用户必须通过命令将主机设置在主机模式,从机设置在从机模式。
CSB 引脚必须分别连接到 MCU,以用于单独读写。
2. R 的阻值由 LED 的功耗决定。
Rev. 1.10
70
2017-07-12
HT16D35A/HT16D35B
级联控制流程
访问程序如下流程图所示。
Binary mode
Rev. 1.10
Gary mode
Power On
Power On
Set COM output Control
(Master, Slave)
Set COM output Control
(Master, Slave)
Set ROW output Control
(Master, Slave)
Set ROW output Control
(Master, Slave)
Binary mode
(Master, Slave)
Gary mode
(Master, Slave)
Set number of COM output
(Master, Slave)
Set number of COM output
(Master, Slave)
Set constant current ratio
(Master, Slave)
Set constant current ratio
(Master, Slave)
Set Group Brightness Control
(Master, Slave)
Set Group Brightness Control
(Master, Slave)
Cascade mode control
(Slave)
Cascade mode control
(Slave)
Cascade mode control
(Master)
Cascade mode control
(Master)
Set system control
(System oscillator on)
(Master, Slave)
Set system control
(System oscillator on)
(Master, Slave)
Set system control
(Display on)
(Master, Slave)
Set system control
(Display on)
(Master, Slave)
Display RAM address set
(Master, Slave)
Display RAM address set
(Master, Slave)
Write display RAM data
(Master, Slave)
Write display RAM data
(Master, Slave)
Update RAM Data
(Master, Slave)
Update RAM Data
(Master, Slave)
71
2017-07-12
HT16D35A/HT16D35B
封装信息
请注意,这里提供的封装信息仅作为参考。由于这个信息经常更新,提醒用户咨询 Holtek
网站以获取最新版本的封装信息。
封裝信息的相关内容如下所示,点击可链接至 Holtek 网站相关信息页面。
• 封装信息 ( 包括外形尺寸、包装带和卷轴规格 )
• 封装材料信息
• 纸箱信息
Rev. 1.10
72
2017-07-12
HT16D35A/HT16D35B
48-pin LQFP (7mm×7mm) 外形尺寸 (Exposed Pad)
D2
13
24
12
25
1
36
E2
符号
A
B
C
D
D2
E
E2
F
G
H
I
J
K
α
符号
A
B
C
D
D2
E
E2
F
G
H
I
J
K
α
Rev. 1.10
48
37
THERMALLY ENHANCED VARIATIONS ONLY
最小
—
—
—
—
0.170
—
0.079
0.007
0.053
—
0.002
0.018
0.004
0°
尺寸 ( 单位:inch)
正常
0.354 BSC
0.276 BSC
0.354 BSC
0.276 BSC
—
0.020 BSC
—
0.009
0.055
—
—
0.024
—
―
最大
—
—
—
—
0.205
—
—
0.011
0.057
0.063
0.006
0.030
0.008
7°
最小
—
—
—
—
4.31
—
2.00
0.17
1.35
—
0.05
0.45
0.09
0°
尺寸 ( 单位:mm)
正常
9.00 BSC
7.00 BSC
9.00 BSC
7.00 BSC
—
0.50 BSC
—
0.22
1.40
—
—
0.60
—
―
最大
—
—
—
—
5.21
—
—
0.27
1.45
1.60
0.15
0.75
0.20
7°
73
2017-07-12
HT16D35A/HT16D35B
Copyright© 2017 by HOLTEK SEMICONDUCTOR INC.
使用指南中所出现的信息在出版当时相信是正确的,然而盛群对于说明书的使用不负任何责任。文中提到的应用
目的仅仅是用来做说明,盛群不保证或表示这些没有进一步修改的应用将是适当的,也不推荐它的产品使用在会
由于故障或其它原因可能会对人身造成危害的地方。盛群产品不授权使用于救生、维生从机或系统中做为关键
从机。盛群拥有不事先通知而修改产品的权利,对于最新的信息,请参考我们的网址 http://www.holtek.com/zh/.
Rev. 1.10
74
2017-07-12