合泰HT1632C芯片手册
版本迭代
1、2021.12.25,V1.0,翻译初版。内容的选择:以能够编写出驱动程序为目标。
2、2023.1.15,HT中文官网现已提供简体中文数据手册
芯片特性
工作电压: 2.4~5.5V
点阵模式: 32行/8公共端,24行/16公共端
集成显存: 32行/8公共端 对应 64×4bits显存划分,24行/16公共端 对应 96×4bits显存划分
亮度调节: 16级PWM调光
振荡器: 内置256K RC振荡器,支持外置时钟源
串行接口: CS’=片选,RD’=读取时钟线,WR’=写入时钟线,DATA=数据线
指令集: 数据模式,配置模式
扩展应用: 支持级联
开漏输出: NMOS,PMOS
封装: 52p QFP
功能示意图
引脚定义
焊盘名称 | I/O | 描述 |
---|---|---|
ROW0~ROW23 | O | 行驱动,用于LED驱动。 |
ROW24/COM15~ROW31/COM8 | I | LED驱动,或者公共输出。公共输出时,为双模式(?) |
COM0~COM7 | O | 公共输出,为双模式(?) |
SYNC | I/O | 在RC-MASTER或EXT-CLK-MASTER下,同步信号由该引脚发出。在RC-MASTER下,同步信号由该引脚输入。 |
OSC | I/O | 在RC-MASTER下,系统时钟由片上RC振荡器提供,并输出到OSC引脚上。在SALVE MODE或EXT-CLK-MASTER下,系统时钟由接在OSC上的外置时钟源提供。 |
DATA | I/O | 带有上拉电阻的串行数据输入/输出线 |
WR’ | I | 带有上拉电阻的写时钟线。数据在上升沿写入HT1632C。 |
RD’ | I | 带有上拉电阻的读时钟线。RAM中的数据在下降沿输出于DATA线。MCU再发出一个上升沿信号,以读取当前DATA线的值。 |
CS’ | I | 带有上拉电阻的片选输入。电平为H时,串行接口复位,不能接受MCU发送的请求;电平为L时,才能够响应MCU发出的配置命令和数据命令。 |
其它 | 略 | 略 |
最大范围
略
直流特性
略
交流特性
略
功能描述
1 显存VRAM
显示缓存可分为64×4bits和96×4bits两种模式,用以存储显示数据,分别对应32行×8公共端和24行×16公共端(取决于电路设计)。
显存RAM中的数据直接对应LED的内容。当数据为1时,对应位置的LED将会点亮。显存RAM中的数据可由读取(READ),写入(WRITE),读写(READ-MODIFY-WRITE)这三条命令访问。值得一提的是,显存RAM中的数据需要先从bit0位进行读/写,详情参见“指令集”部分。
2 系统时钟源
HT1632C的时钟系统用于产生时间基线时钟频率和LED驱动时钟。可使用S/W设置在片上的RC时钟源(256K)和片外的时钟信号输入之间做出选择。切换方式如下图所示。
执行SYSDIS命令后,时钟系统将停止运行,LED的周期信号产生器也将停止。该命令只应用于片上RC时钟源模式。当时钟系统停止时,LED画面将会清屏,时间基线功能也将停止。LEDOFF命令用于关闭LED的周期信号产生器。执行LEDOFF命令后,可再执行SYSDIS命令,使系统掉电,以进一步降低功耗。这是SYSDIS命令的第二种用法。但是,在使用外置时钟信号输入时,SYSDIS命令无法实现上述两种功能,而在使用晶体振荡器(连接在OSC引脚)作为时钟源时,SYSDIS命令也无法使系统掉电。系统上电初始化后,HT1632C将处于SYSDIS模式。
3 LED驱动
HT1632C能够驱动256(32×8)和384(24×16)枚LED的阵列。使用S/W配置,可选择32×8或24×16,还可配置公共端NMOS或PMOS开漏输出。因此,HT1632C有广泛的应用性。LED驱动的时钟频率由系统时钟分频而来,其频率等同于片上RC振荡器频率,或等于片外的时钟源频率。与LED有关的命令位于后面的表格之中。其高位都为100,这三位表示的是命令类型。如要连续发出多条LED命令,可将从第二条开始的100区域省略。LEDOFF/LEDON命令可关闭/打开LED的周期信号发生器。
名称 | 内容 | 功能 |
---|---|---|
LEDOFF | 10000000010X | 关闭LED输出 |
LEDON | 10000000011X | 使能LED输出 |
Commons Option | 1000010abXXX | ① ab=00:NMOS开漏输出,8公共端 ; ② ab=01:NMOS开漏输出,16公共端 ; ③ ab=10:PMOS开漏输出,8公共端 ; ④ ab=11:PMOS开漏输出,16公共端 |
4 级联功能
略
5 闪烁功能
闪烁周期是0.5S,占空比是50%。命令BLINKON/BLINKOFF。
6 命令模式
使用S/W设置来配置HT1632C。有两种命令,一种是HT1632C配置命令,另一种是显存数据访问命令。
1、芯片配置命令是配置模式,其命令类型是100。配置模式包含:系统设置命令,系统频率选择命令,LED配置命令,操作命令各1条。
2、显存数据访问命令是数据模式,它包含:读取(READ),写入(WRITE),读写(READ-MODIFY-WRITE)三条。
设置模式(command mode)与数据模式(data mode)的命令见下表:
名称 | 类型 | ID码 |
---|---|---|
READ | 数据模式 | 110 |
WRITE | 数据模式 | 101 |
READ-MODIFY-WRITE | 数据模式 | 101 |
COMMAND | 配置模式 | 100 |
LED驱动模式输出波形
公共端为轮询扫描
公共端配置为NMOS时:灌电流,低电平有效
公共端配置为PMOS时:拉电流,高电平有效
略
数字调光
COM:低电平有效
ROW:高电平有效,16级PWM
总线接口
四线连接方式
引脚名称 | 说明 |
---|---|
CS’ | 用于初始化串行连线,用于启动MCU与HT1632的通信。拉高后,命令传输禁止,开始初始化串行总线。所以,在发送下一条命令时,应确保CS’有拉高够一定的时间 |
DATA | 数据通过该线进行传输(读/写) |
RD’ | 数据读取的时钟线。显存中的数据将在RD’的下降沿之后,输出到DATA线。推荐MCU在RD’下一次上升沿与下降沿之间,进行数据的读取 |
WR’ | 写入读取的时钟线。通过WR’的上升沿,将配置、RAM地址、RAM数据从DATA线写入HT1632 |
命令流
上电
–>SYSDIS(M/S)
–>COM Option(M/S)
–>Master Mode(M)
–>Slave Mode(S)
–>SYS ON(M/S)
–>LED ON(M/S)
–>Write RAM Data(M/S)
–>Update RAM Data(M/S)–>Update RAM Data(M/S)–>…
指令集
注释
X:任意数据
A6~A0:显存数据的地址
D3~D0:显存数据的内容
D/C:数据/设置模式
默认:上电后的状态
上表中,ID为命令码。100是配置模式的命令码。连续发送多个配置模式的命令码时,从第二个命令码开始,可以省略命令头100。时钟源可选择片外或片上RC振荡器。推荐MCU在HT1632C上电后,对其进行初始化,以防止HT1632C上电后自动的初始化失败。