LED驱动控制专用电路
TM1637
六 读键扫数据
键扫矩阵为8×2bit,如下所示:
S1
S2
S3
S4
S5
S6
S7
S8
S9
S13
S14
S15
S16
K1
K2
S10
S11
S12
在有按键按下时,读键数据如下:
SG1
SG2
SG3
SG4
SG5
SG6
SG7
SG8
1110_11 0110_11 1010_11 0010_11 1100_11 0100_11 1000_11 0000_11
11 11 11 11 11 11 11 11
1111_01 0111_01 1011_01 0011_01 1101_01 0101_01 1001_01 0001_01
11 11 11 11 11 11 11 11
K1
K2
注意:在无按键按下时,读键数据为:1111_1111;
注意:由于在电磁炉等厨房电器应用中,由于干扰较强,在使用本司TM1668 产品时经常有误
触发现象,即所谓“跳键”现象,为改善上述问题,TM1637 采用负沿触发方式解决上述问题。
六、 接口说明
微处理器的数据通过两线总线接口和TM1637 通信,在输入数据时当CLK 是高电平
时,DIO 上的信号必须保持不变;只有CLK 上的时钟信号为低电平时,DIO 上的信号才
能改变。数据输入的开始条件是CLK 为高电平时,DIO 由高变低;结束条件是CLK 为高
时,DIO 由低电平变为高电平。
TM1637 的数据传输带有应答信号ACK,在传输数据的过程中,在时钟线的第九个
时钟芯片内部会产生一个应答信号ACK 将DIO 管脚拉低。
指令数据传输过程如下图(读按键数据时序):
Command:读按键指令
S0、S1、S2、K1、K2 组成按键信息编码,S0、S1、S2 为SG 的编码,K1、K2 为K1 和K2 键
的编码。
©Titan Micro Electronics
www.titanmec.com
- 5 -