LED 驱动控制专用电路 TM1629D
一、 概述
TM1629D是带键盘扫描接口的LED(发光二极管显示器)驱动控制专用电路,内部集成有MCU
数字接口、数据锁存器、LED 高压驱动、键盘扫描等电路。主要应用于冰箱、空调 、家庭½院等
产品的高段½显示屏驱动。
二、 特性说明
采用功率CMOS 工艺
显示模式 12 段×8 ½
键扫描(8×4bit)
辉度调节电路(占空比8 级可调)
串行接口(CLK,STB,DIO)
振荡方式:RC 振荡(450KHz+5%)
内½上电复½电路
采用SOP32封装
三、管脚定义:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
GRID4
GRID3
VSS
GRID2
GRID1
GND
DIO
CLK
STB
K0
K1
K2
K3
VDD
SEG1/KS1
SEG2/KS2
GRID5
GRID6
VSS
GRID7
GRID8
VDD
SEG12
SEG11
SEG10
SEG9
SEG8/KS8
SEG7/KS7
SEG6/KS6
SEG5/KS5
SEG4/KS4
SEG3/KS3
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
©Titan Micro Electronics
V1.1
-1-
www.titanmec.com
LED 驱动控制专用电路 TM1629D
四、管脚功½说明:
符号
DIO
管脚名称
数据输入/输出
说明
在时钟上升沿输入/输出串行数据,从½½开始。
在上升或下降沿初始化串行接口,
随后等待接收指令。
STB 为
½后的第一个字节½为指令,½处理指令时,½前其它处理
被终止。½STB 为高时,CLK 被½略
时钟上升沿输入/输出串行数据。
输入该脚的数据在显示周期结束后被
锁存
段输出(也用½键扫描),P管开漏输出
段输出,P管开漏输出
½输出,N管开漏输出
5V±10%
接系统地
STB
片选
CLK
K0~K3
SEG1/KS1½
SEG8/KS8
SEG9~SEG12
GRID1½GRID8
VDD
VSS
时钟输入
键扫数据输入
输出(段)
输出(段)
输出(½)
逻辑电源
逻辑地
▲
注意:DIO口输出数据时为N管开漏输出,在读键的时候需要外接1K-10K的上拉电阻。本公司推荐10K的上拉电
阻。DIO在时钟的下降沿控制N管的动½,此时读数时不稳定,½可以参考图(6),在时钟的上升沿读数才时
稳定。
VCC
芯片内部 电路
10K
DIO
CT
GND
图(1)
©Titan Micro Electronics
V1.1
-2-
www.titanmec.com
LED 驱动控制专用电路 TM1629D
五、 显示寄存器地址和显示模式:
该寄存器存储通过串行接口从外部器件传送到TM1629D 的数据,地址从00H-0FH共16字节单
元,分别与芯片SGE和GRID管脚所接的LED灯对应,分配如下图:
写LED显示数据的时候,按照从显示地址从½½到高½,从数据字节的½½到高½操½。
S E G 6
S E G 7
S E G 1 2
S E G 1 1
S E G 1 0
S E G 1
B0
S E G 2
B1
00HL
02HL
04HL
06HL
08HL
0AHL
0CHL
OEHL
xxHL(½四½)
B2
B3
B4
图(2)
写LED显示数据的时候,按照从½½地址到高½地址,从字节的½½到高½操½;在运用中
没有½用到的SEG输出口,在对应的BIT地址½写0。
六、 键扫描和键扫数据寄存器:
键扫矩阵为8×4bit,如图(3)所示:
K1
K2
K1
K2
©Titan Micro Electronics
V1.1
S E G 3
S E G 4
S E G 5
S E G 8
S E G 9
X
X
X
X
xxHU(高四½)
B5
B6
B7
B0
00HU
02HU
04HU
06HU
08HU
0AHU
0CHU
0EHU
xxHL(½四½)
B1
B2
B3
01HL
03HL
05HL
07HL
09HL
0BHL
0DHL
OFHL
xxHU(高四½)
B4
B5
B6
B7
GRID1
GRID2
GRID3
GRID4
GRID5
GRID6
GRID7
GRID8
01HU
03HU
05HU
07HU
09HU
0BHU
0DHU
0FHU
KS1
KS2
KS3
KS4
KS5
KS6
KS7
KS8
图(3)
-3-
www.titanmec.com
LED 驱动控制专用电路 TM1629D
键扫数据储存地址如下所示,先发读键½令后,开始读取按键数据BYTE1—BYTE4字节,读数
据从½½开始输出。芯片K和KS引脚对应的按键按下时,相对应的字节内的 BIT½为1。
B0
K3
B1
K2
KS1
KS3
KS5
KS7
B2
K1
B3
K0
B4
K3
B5
K2
KS2
KS4
KS6
KS8
B6
K1
B7
K0
BYTE1
BYTE2
BYTE3
BYTE4
图(4)
▲注意:1、TM1629D最多可以读4个字节,不允许多读。
2、读数据字节只½按顺序从BYTE1-BYTE4读取,不可跨字节读。例如:硬件上的K2与KS8对应按键按下时,
此 时 想 要 读 到 此 按 键 数 据 , 必 须 需 要 读 到 第 4 个 字 节 的 第 6BIT ½ , 才 可 读 出 数 据 ;
3、 组合键只½是同一个KS,不同的K引脚才½做组合键;同一个K与不同的KS引脚不可以做成组合键½用。
七、 指令说明:
指令用来设½显示模式和LED 驱动器的状态。
在STB下降沿后由DIO输入的第一个字节½为一条指令。经过译码,取最高B7、B6两½比特½
以区别不同的指令。
B7
0
1
1
B6
1
0
1
指令
数据½令设½
显示控制½令设½
地址½令设½
如果在指令或数据传输时STB被½为高电平,串行通讯被初始化,并且正在传送的指令或数据
无效(之前传送的指令或数据保持有效)。
7.1 数据½令设½
该指令用来设½数据写和读,B1和B0½不允许设½01或11。
MSB
LSB
B7
0
0
0
0
0
0
B6
1
1
1
1
1
1
B5
B4
B3
B2
B1
0
1
B0
0
0
功½
数据读写模式设½
地址增加模式设½
测试模式设½(内
部½用)
说明
写数据到显示寄存器
读键扫数据
自动地址增加
固定地址
普通模式
测试模式
无关项,填
0
0
1
0
1
©Titan Micro Electronics
V1.1
-4-
www.titanmec.com
LED 驱动控制专用电路 TM1629D
7.2 地址½令设设½
MSB
B7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
LSB
B5
B4
B3
0
0
0
0
0
0
无关项,填
0
0
0
1
1
1
1
1
1
1
1
B6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
B2
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
B1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
B0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
显示地址
00H
01H
02H
03H
04H
05H
06H
07H
08H
09H
0AH
0BH
0CH
0DH
0EH
0FH
该指令用来设½显示寄存器的地址。
如果地址设为10H 或更高,数据被½略,直到有效地址被设定。
上电时,地址默认设为00H。
7.3 显示控制
MSB
B7
1
1
1
1
1
1
1
1
1
LSB
B4
B3
B2
0
0
0
0
B6
0
0
0
0
0
0
0
0
0
B5
B1
0
0
1
1
0
0
1
1
B0
0
1
0
1
0
1
0
1
功½
说明
设½脉冲½度为 1/16
设½脉冲½度为 2/16
设½脉冲½度为 4/16
设½脉冲½度为 10/16
设½脉冲½度为 11/16
设½脉冲½度为 12/16
设½脉冲½度为 13/16
设½脉冲½度为 14/16
显示关
无关项,填
0
1
1
1
1
0
消光数量设½
1
0
1
显示开关设½
显示开
©Titan Micro Electronics
V1.1
-5-
www.titanmec.com