0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
HT16D35A

HT16D35A

  • 厂商:

    HOLTEK(合泰)

  • 封装:

    -

  • 描述:

  • 数据手册
  • 价格&库存
HT16D35A 数据手册
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
HT16D35A 价格&库存

很抱歉,暂时无法提供与“HT16D35A”相匹配的价格&库存,您可以联系我们找货

免费人工找货