LED 驱动控制专用电路
一、 概述
TM1628
TM1628是一种带键盘扫描接口的LED 发光二极管显示器)
(
驱动控制专用IC,内部集成有MCU 数
字接口、数据锁存器、LED 驱动、键盘扫描等电路。本产品质量可靠、稳定性½、抗干扰½力强。
主要适用于家电设备(智½热水器、微波炉、洗衣机、空调、电磁炉)、机顶盒、电子称、智½电
表等数码管或LED显示设备。
二、 特性说明
•
•
•
•
•
•
•
•
•
•
采用CMOS工艺
多种显示模式(10 段×7 ½ ½ 13段×4 ½)
最大支持矩阵按键10×2
辉度调节电路(8 级占空比可调)
串行接口(CLK,STB,DIO)
振荡方式:内½RC振荡
内½上电复½电路
内½数据锁存电路
抗干扰½力强
封装½式:SOP28
三、 管脚定义:
NC
DIO
CLK
STB
K1
K2
VDD
SEG1/KS1
SEG2/KS2
SEG3/KS3
SEG4/KS4
SEG5/KS5
SEG6/KS6
SEG7/KS7
1
2
3
4
5
6
7 TM1628
8
(TOP VIEW)
9
10
11
12
13
14
28
27
26
25
24
23
22
21
20
19
18
17
16
15
GND
GRID1
GRID2
GND
GRID3
GRID4
GND
VDD
GRID5/SEG14
GRID6/SEG13
GRID7/SEG12
KS10/SEG10
KS9/SEG9
KS8/SEG8
©Titan Micro Electronics
V1.1
www.titanmec.com
-1-
LED 驱动控制专用电路
四、管脚功½定义:
符号
NC
管脚名称
空脚
管脚号
1
内部无连线
说明
TM1628
DIO
数据输出输入
2
在时钟上升沿输入串行数据,从½½
开始。
在时钟下降沿输出串行数据,从
½½开始。输出时为N管开漏输出
在上升沿读取串行数据,下降沿输出
数据
在下降沿初始化串行接口,随后等待
接收指令。STB为½后的第一个字节½
为指令,½处理指令时,½前其它处理
被终止。½STB为高时,CLK 被½略
输入该脚的数据在显示周期结束后被
锁存
段输出(也用½键扫描输出),P管开
漏输出
½输出,N管开漏输出
CLK
时钟输入
3
STB
片选输入
4
K1½K2
SGE1/KS1½
SEG10/KS10
GRID1½GRID4
SEG12/DRID7 ½
SEG14/GRID5
VDD
GND
键扫信号输入
5½6
输出(段)
8½17
27½26
24½23
20½18
7、21
28、25、22
输出(½)
输出(段/½)
逻辑电源
逻辑地
段/½复用输出,只½选段或½输出
接电源正
接系统地
©Titan Micro Electronics
V1.1
www.titanmec.com
-2-
LED 驱动控制专用电路
五、指令说明:
TM1628
指令用来设½显示模式和LED驱动器的状态。
在STB下降沿后由DIN输入的第一个字节½为指令。经过译码,取最高B7、B6两½比特½以区别不同的指令。
B7
0
0
1
1
B6
0
1
0
1
指令
显示模式½令设½
数据½令设½
显示控制½令设½
地址½令设½
如果在指令或数据传输时STB被½为高电平,串行通讯被初始化,并且正在传送的指令或数据无效
(之前传送
的指令或数据保持有效)。
(1) 显示模式½令设½:
该指令用来设½选择段和½的个数(4½7 ½,10½13 段)。½该指令被执行时,显示被强制关闭。在
显示模式不变时,显存内的数据不会被改变,显示控制½令控制显示开关。上电时,默认显示模式为 7 ½ 10
段。
MSB
LSB
B7
0
0
0
0
B6
0
0
0
0
B5
B4
B3
B2
B1
0
0
1
1
B0
0
1
0
1
显示模式
4 ½ 13 段
5 ½ 12 段
6 ½ 11 段
7 ½ 10 段
无关项,填 0
(2) 数据½令设½:
该指令用来设½数据写和读,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
无关项,
填0
0
1
0
1
B0
0
0
功½
数据读写模式
设½
地址增加模式
设½
测试模式设½
(内部½用)
说明
写数据到显示寄存器
读键扫数据
自动地址增加
固定地址
普通模式
测试模式
©Titan Micro Electronics
V1.1
www.titanmec.com
-3-
LED 驱动控制专用电路
(3) 显示控制½令设½:
该指令用来设½显示的开关以及显示亮度调节。共有8级辉度可供选择进行调节。
MSB
LSB
B7
1
1
1
1
1
1
1
1
1
1
B6
0
0
0
0
0
0
0
0
0
0
B5
B4
B3
B2
0
0
0
0
1
1
1
1
0
1
B1
0
0
1
1
0
0
1
1
B0
0
1
0
1
0
1
0
1
功½
说明
TM1628
无关项,
填0
消光数量设½
显示开关设½
设½脉冲½度为 1/16
设½脉冲½度为 2/16
设½脉冲½度为 4/16
设½脉冲½度为 10/16
设½脉冲½度为 11/16
设½脉冲½度为 12/16
设½脉冲½度为 13/16
设½脉冲½度为 14/16
显示关
显示开
(4) 地址½令设½:
该指令用来设½显示寄存器的地址。
最多有效地址为14½(C0H-CDH),如果地址设为CEH或更高,数据被½
略,直到有效地址被设定。上电时,地址默认设为C0H。
MSB
LSB
B7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
B6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
B5
B4
B3
0
0
0
0
0
0
0
0
1
1
1
1
1
1
B2
0
0
0
0
1
1
1
1
0
0
0
0
1
1
B1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
B0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
显示地址
C0H
C1H
C2H
C3H
C4H
C5H
C6H
C7H
C8H
C9H
CAH
CBH
CCH
CDH
无关项,
填0
©Titan Micro Electronics
V1.1
www.titanmec.com
-4-
LED 驱动控制专用电路
六、 显示寄存器地址:
TM1628
该寄存器存储通过串行接口接收从外部器件传送到TM1628的数据,最多有效地址从C0H-CDH共14字节单元,
分别与芯片SEG和GRID管脚对应,具½分配如图(2):
写LED显示数据的时候,按照显示地址从½½到高½,数据字节从½½到高½操½。
SEG10
SEG12
SEG13
SEG14
SEG1
B0
SEG2
B1
SEG3
B2
SEG4
B3
SEG5
B4
SEG6
SEG7
SEG8
SEG9
X
X
X
xxHL(½四½)
C0HL
C2HL
C4HL
C6HL
C8HL
CAHL
CCHL
xxHU(高四½)
B5
B6
B7
B0
C0HU
C2HU
C4HU
C6HU
C8HU
CAHU
CCHU
xxHL(½四½)
B1
B2
B3
xxHU(高½)
B4
B5
B6
B7
C1HL
C1HU
GRID1
C3HL
C3HU
GRID2
C5HL
C5HU
GRID3
C7HL
C7HU
GRID4
C9HL
C9HU
GRID5
CBHL
CBHU
GRID6
CDHL
CDHU
GRID7
图(2)
▲注意:芯片显示寄存器在上电瞬间其内部保存的值可½是随机不确定的,此时客户直接发送开屏½令,
将有可½出现显示乱码。所以我司建议客户对显示寄存器进行一次上电清零操½,即上电后向14½显存地址
(C0H-0CDH)中全部写入数据0x00。
七、 显示:
1、驱动共阴数码管:
SEG1
SEG2
SEG3
SEG4
SEG5
SEG6
SEG7
SEG8
GRID1
SEG1
SEG2
SEG3
SEG4
SEG5
SEG6
SEG7
SEG8
a
b
c
f
d
e
e
f
g
dp
a
g
d
b
com
c
dp
GRID1
图(7)
图7给出共阴极数码管的连接示意图,如果让该数码管显示“0”,只需要向C0H(GRID1)地址中从½½开
始写入0x3F数据即可,此时C0H 对应每一个SEG1-SEG8的数据如下表格。
SEG8
0
B7
SEG7
0
B6
SEG6
1
B5
SEG5
1
B4
SEG4
1
B3
SEG3
1
B2
SEG2
1
B1
SEG1
1
B0
GRID1(C0H)
©Titan Micro Electronics
V1.1
www.titanmec.com
-5-