LED 驱动控制专用电路
TM1636
显示寄存器地址和显示模式
该寄存器存储通过串行接口从外部器件传送到TM1636的数据,地址00H-03H共4个字节单元,分别与
芯片SGE和GRID管脚所接的LED灯对应,分配如下图:
写LED显示数据的时候,按照从显示地址从低位到高位,从数据字节的低位到高位操作。
xxHL(低四位)
B1 B2
00HL
xxHU(高四位)
B5 B6
00HU
B3
B4
B7
B0
GRID1
GRID2
GRID3
GRID4
01HL
02HL
03HL
01HU
02HU
03HU
接口说明
微处理器的数据通过两线总线接口和 TM1636 通信,在输入数据时当 CLK 是高电平时,DIO 上的信号
必须保持不变;只有 CLK 上的时钟信号为低电平时,DIO 上的信号才能改变。数据输入的开始条件是 CLK
为高电平时,DIO 由高变低;结束条件是 CLK 为高时,DIO 由低电平变为高电平。
TM1636 的数据传输带有应答信号 ACK,当传输数据正确时,会在第八个时钟的下降沿,芯片内部会
产生一个应答信号 ACK 将 DIO 管脚拉低,在第九个时钟结束之后释放 DIO 口线。
1、指令数据传输过程如下图(读按键数据时序)
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
CLK
DIO
command
S0 S1 S2 K1 K2
ACK低电平
芯片自动拉低
END
STAR
ACK低电平
芯片自动拉低
Command:读按键指令;S0、S1、S2、K1、K2 组成按键信息编码,S0、S1、S2 为 SEG 的编码,
K1、K2 为 K1 和 K2 键的编码。
2、写 SRAM 数据地址自动加 1 模式
stop
stop
CLK
DIO
Command1
Command2
Data1
DataN
Command3
start
ACK
start
stop
start
ACK
ACK
ACK
ACK
Command1:设置数据
Command2:设置地址
Data1~N:传输显示数据
Command3:控制显示
3
©Titan Micro Electronics
www.titanmec.com
V1.2