LED 驱动控制专用电路 TM1617
一、 概述
TM1617 是一种带键盘扫描接口的LED(发光二极管显示器)驱动控制专用电路,
内部集成有MCU 数字接口、数据锁存器、LED 高压驱动、键盘扫描等电路。本产品性
能优良,质量可靠。主要应用于VCR、VCD、DVD 及家庭影院等产品的显示屏驱动。采
用SOP16的封装形式。
二、 特性说明
• 采用功率CMOS 工艺
www.titanmec.com
- 1 -
• 多种显示模式(8 段×2位 ~ 7 段×3 位)
• 键扫描(6×1)
• 灰度调节电路(占空比8 级可调)
• 串行接口(CLK,STB,DIO)
• 振荡方式:内置RC 振荡(450KHz+5%)
• 内置上电复位电路
• 封装形式:SOP16
三、 管脚定义:
1 DIO
2 CLK
3 STB
4 K3
5 VDD
6 SEG5(KS5)
7 SEG6(KS6)
8 SEG7(KS7)
16GRID1
1
5GRID2
14GND
13(GRID7)SEG12
12SEG11
11(KS10)SEG10
10(KS9)SEG9
9(KS8)SEG8
TM1617
LED 驱动控制专用电路 TM1617
www.titanmec.com
- 2 -
四、管脚功能定义:
符号 管脚名称 管脚号 说明
DIO 数据输入输出 1
在时钟上升沿输入串行数据,从低位开
始,在时钟下降沿输出串行数据,从低位
开始。
CLK 时钟输入 2 在上升沿读取串行数据,下降沿输出数据
STB 片选输入 3
在上升或下降沿初始化串行接口,随后
等待接收指令。STB 为低后的第一个字
节作为指令,当处理指令时,当前其它
处理被终止。当STB 为高时,CLK 被忽
略
K3 键扫数据输入 4
输入该脚的数据在显示周期结束后被
锁存
SGE5/KS5~
SEG10/KS10 输出(段) 6~11 段输出(也用作键扫描),p管开漏输出
SEG11 输出(段) 12 段输出,P管开漏输出
GRID1~ GRID2 输出(位) 16~15 位输出,N管开漏输出
SEG12/DRID7 输出(段/位) 13 段/位复用输出,只能选段或位输出
VDD 逻辑电源 5 5V±10%
GND 逻辑地 14 接系统地
▲注意:DIO口输出数据时为N管开漏输出,在读键的时候需要外接1K-10K的上拉电阻。本公司推荐
10K的上拉电阻。DIO在时钟的下降沿控制N管的动作,此时读数时不稳定,你可以参考图(6),在
时钟的上升沿读数才时稳定。
图(1)
LED 驱动控制专用电路 TM1617
www.titanmec.com
- 3 -
DIO
10K
VCC
GND
CT
芯片内部电路
五、 显示寄存器地址和显示模式:
该寄存器存储通过串行接口从外部器件传送到TM1617 的数据,地址从00H-0DH共14字节单元,
分别与芯片SGE和GRID管脚所接的LED灯对应,分配如下图:
写LED显示数据的时候,按照从显示地址从低位到高位,从数据字节的低位到高位操作。
X X X X
SEG5
SEG6
SEG7
SEG8
SEG9
SEG10
SEG11
SEG12
X X X X
xxHL(低四位) xxHU(高四位) xxHL(低四位) xxHU(高四位)
B0 B1 B2 B3 B4 B5 B6 B7 B0 B1 B2 B3 B4 B5 B6 B7
00HL 00HU 01HL 01HU GRID1
02HL 02HU 03HL 03HU GRID2
0CHL 0CHU 0DHL 0DHU GRID7
图(2)
六、 键扫描和键扫数据寄存器:
键扫矩阵为6×1,如下所示:
S1 S2 S3 S4 S5 S6
SE
G
5
SE
G
6
SE
G
7
SE
G
8
SE
G
9
SE
G
10
K3 图
(3)
键扫数据储存地址如(图4)所示,先发读键命令后,开始读取按键数据BYTE1—BYTE5字节,
其中BYTE3—BYTE5字节是有效数据。先读低位后读高位,其中B6和B7位为无效位,默认为0。
芯片K3和KSn引脚对应的按键按下时,相对应的字节内的 BIT位为1。
▲注意:1、TM1617最多可以读5个字节(但是只有后三字节有效),不允许多读。
2、读数据字节只能按顺序从BYTE1-BYTE5读取,不可跨字节读。例如:硬件上的K3与KS10
对应按键按下时,此时想要读到此按键数据,必须需要读到第5个字节的第5BIT位,才可读出数据;
3、TM1617不支持组合按键,这会引起显示异常。
LED 驱动控制专用电路 TM1617
www.titanmec.com
- 4 -
B0 B1 B2 B3 B4 B5 B6 B7
X X K3 X X K3
0 0 0 0 0 0 0 0 BYTE1
0 0 0 0 0 0 0 0 BYTE2
0 0 KS5 0 0 KS6 0 0 BYTE3
0 0 KS7 0 0 KS8 0 0 BYTE4
0 0 KS9 0 0 KS10 0 0 BYTE5
图(4)
七、 指令说明:
指令用来设置显示模式和LED 驱动器的状态。
在STB下降沿后由DIO输入的第一个字节作为一条指令。经过译码,取最高B7、B6两位比特位以
区别不同的指令。
B7 B6 指令
0 0 显示模式设置
0 1 数据命令设置
1 0 显示控制命令设置
1 1 地址命令设置
如果在指令或数据传输时STB被置为高电平,串行通讯被初始化,并且正在传送的指令或数据
无效(之前传送的指令或数据保持有效)。
(1) 显示模式设置:
MSB LSB
B7 B6 B5 B4 B3 B2 B1 B0 显示模式
0 0 0 0 2 位 8 段
0 0 无关项,填 0 1 1 3 位 7 段
该指令用来设置选择段和位的个数。当指令执行时,如果显示模式发生改变,显示被关闭。要
送显示控制命令开显示,原先显示的数据内容不会被改变。如果显示模式没改变,则上述情况并不
发生。上电时,默认设置模式为 3 位 7 段。
LED 驱动控制专用电路 TM1617
www.titanmec.com
- 5 -
(2) 数据命令设置:
该指令用来设置数据写和读,B1和B0位不允许设置01或11。
MSB LSB
B7 B6 B5 B4 B3 B2 B1 B0 功能 说明
0 1 0 0 写数据到显示寄存器
0 1 1 0
数据读写模式
设置 读键扫数据
0 1 0 自动地址增加
0 1 1
地址增加模式
设置 固定地址
0 1 0 普通模式
0 1
无关项,
填 0
1
测试模式设置
(内部使用) 测试模式
(3) 地址命令设设置:
MSB LSB
B7 B6 B5 B4 B3 B2 B1 B0 显示地址
1 1 0 0 0 0 00H
1 1 0 0 0 1 01H
1 1 0 0 1 0 02H
1 1 0 0 1 1 03H
1 1 0 1 0 0 04H
1 1 0 1 0 1 05H
1 1 0 1 1 0 06H
1 1 0 1 1 1 07H
1 1 1 0 0 0 08H
1 1 1 0 0 1 09H
1 1 1 0 1 0 0AH
1 1 1 0 1 1 0BH
1 1 1 1 0 0 0CH
1 1
无关项,
填 0
1 1 0 1 0DH
该指令用来设置显示寄存器的地址。
如果地址设为0EH 或更高,数据被忽略,直到有效地址被设定。
上电时,地址默认设为00H。
LED 驱动控制专用电路 TM1617
(4) 显示控制:
MSB LSB
B7 B6 B5 B4 B3 B2 B1 B0 功能 说明
1 0 0 0 0 设置脉冲宽度为 1/16
1 0 0 0 1 设置脉冲宽度为 2/16
1 0 0 1 0 设置脉冲宽度为 4/16
1 0 0 1 1 设置脉冲宽度为 10/16
1 0 1 0 0 设置脉冲宽度为 11/16
1 0 1 0 1 设置脉冲宽度为 12/16
1 0 1 1 0 设置脉冲宽度为 13/16
www.titanmec.com
- 6 -
1 0 1 1 1
消光数量设置
设置脉冲宽度为 14/16
1 0 0 显示关
1 0
无关项,
填 0
1 显示开关设置 显示开
八、串行数据传输格式:
读取和接收1个BIT都在时钟的上升沿操作。
数据接收(写数据)
DIO
CLK
STB
B0 B1 B2 B3 B4 B5 B6 B7
1 2 3 4 5 6 7 8
图(5)
数据读取(读数据)
DIO
CLK
STB
`` ``` `1 2 8
B0 B1 B7`` ``` ` B0 B1 B2 B3
Twait送读按键命令 读取按键数据
图(6)
▲注意:读取数据时,从串行时钟CLK 的第8 个上升沿开始设置指令到CLK 下降沿读数据之间需要
一个等待时间Twait(最小1μS)。
LED 驱动控制专用电路 TM1617
九、 显示和按键:
(1) 显示:
1、驱动共阴数码管:
1
www.titanmec.com
- 7 -
1
1
1
1
1
1
SEG5
SEG6
SEG7
SEG8
SEG9
SEG10
SEG11
GRID1
a
bf
c
g
d
e
DPY
[LEDgn]
A
B
C
D
E
F
G
SEG8
SEG7
SEG6
SEG5
GRID1
SEG9
SEG10
SEG11
图(7)
图7给出共阴数码管的连接示意图,如果让该数码管显示“0”,那你需要在GRID1为低电平
的时候让SEG5,SEG6,SEG7,SEG8,SEG9,SEG10为高电平,SEG11O为低电平。
查看图(2)显示地址
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
格,只需要在00H,01H显示地址写上0FH,03H就可以让数码管显示“0”。
SEG1
SEG2
SEG3
SEG4
SEG5
SEG6
SEG7
SEG8
SEG9
SEG10
SEG11
SEG12
X X X X
xxHL(低四位) xxHU(高四位) xxHL(低四位) xxHU(高四位)
B0 B1 B2 B3 B4 B5 B6 B7 B0 B1 B2 B3 B4 B5 B6 B7
0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0
00HL 00HU 01HL 01HU GRID1
▲注意:SEG5-12为P管开漏输出,GRID1-7为N管开漏输出,在使用时候,SEG1-11只能接LED的阳极,
GRID只能接LED的阴极,不可反接。
(2)按键:
键扫描由TM1617自动完成,不受用户控制,用户只需要按照时序读键值。完成一次键扫需
要2个显示周期,一个显示周期大概需要T=8x500US,在8MS先后按下了2个不同的按键,2次读到的
键值都是先按下的那个按键的键值。
按照图(8)用示波器观察SEG1/KS1和SEG2/KS2的输出键扫波形,见图(9)。
LED 驱动控制专用电路 TM1617
www.titanmec.com
- 8 -
DIO1
CLK2
STB3
K34
VDD5
SEG5/KS56
SEG6/KS67
SEG7/KS78 SEG8/KS8 9
SEG9/KS9 10
SEG10/KS10 11
SEG11 12
GRID7/SEG12 13
GND 14
GRID1 15
GRID2 16TM1617
R1
1K
R2
1K
+5V
接示波器探头1
接示波器探头2
图(8)
IC在键盘扫描时候SEGN/KSN的波形:
SEG1/KS1
SEG2/KS2
SEG3/KS3
SEGN/KSN
Tdisp=500us
图(9)
Tdisp和IC工作的振荡频率有关。500us仅仅提供参考,以实际测量为准。
十、 应用时串行数据的传输:
(1) 地址增加模式
使用地址自动加1模式,设置地址实际上是设置传送的数据流存放的起始地址。起始地址命令
字发送完毕,“STB”不需要置高紧跟着传数据,最多14BYTE,数据传送完毕才将“STB”置高。
CLK
DIO
STB
Command1 Command2 Command3 Command4Data1 Data2 Data n`` `` `` `
Command1: 设置显示模式
Command2: 设置数据命令
Command3: 设置显示地址
Data1~ n: 传输显示数据至Command3地址和后面的地址内(最多14 bytes)
Command4: 显示控制命令
(2) 固定地址模式
LED 驱动控制专用电路 TM1617
使用固定地址模式,设置地址其实际上是设置需要传送的1BYTE数据存放的地址。地址发送完
毕,“STB”不需要置高,紧跟着传1BYTE数据,数据传送完毕才将“STB”置高。然后重新设置第2
个数据需要存放的地址,最多14BYTE数据传送完毕,“STB”置高。
CLK
DIO
STB
Command1 Command2 Command3 Command4Data1 Data2 Command5`` `` `` `
Command1: 设置显示模式
Command2: 设置数据命令
Command3: 设置显示地址1
Data1: 传输显示数据1至Command3地址内
Command4: 设置显示地址2
www.titanmec.com
- 9 -
Data2: 传输显示数据2至Command4地址内
Command5: 显示控制命令
(3)读按键时序
CLK
DIO
STB
Command1 Data1 Data2 Data3 Data4 Data5
Command1: 设置读键数据命令
Data1~5:读取按键数据
LED 驱动控制专用电路 TM1617
(4)程序
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
流程
快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计
图:
采用地址自动加一的程序设计流程图:
开始
设 置 读 键 数 据
命 令 ( 42H)
初始化
www.titanmec.com
- 10 -
设置显示模
式( 03H)
设置写显存的数据命令,
采用地址自动加 1( 40H)
设置起始地
址( 0C0H)
传送数据
14BYTE数据
传送完毕了?
传显示控制命令设置脉
冲宽度 11/16( 8CH)
读 1BTYE内
容
将 按 键 值 存 放 在
MCU的 寄 存 器 中
读完 5BYTE
吗?
有按键被按
下吗?
按键处理程
序
结束
No
Y
es
No
Y
es
Y
es
No
LED 驱动控制专用电路 TM1617
采用固定地址的程序设计流程图:
开始
传 显 示 控 制 命 令 设 置
脉 冲 宽 度 11/16( 8CH)
初始化
www.titanmec.com
- 11 -
设置读键数据
命令( 42H)
设置显示模
式( 03H)
设置写显存的数据命令
采用固定地址( 44H)
设置地址
( 0C0H)
传送 1BYTE
数据
读 1BTYE内
容
将按键值存放在
MCU的寄存器中
读完 5
BYTE吗?
有按键被按
下吗?
按键处理程
序
结束
重 新 设 置 地
址 ( 0C1H)
传送 1BYTE
数据
……传完所
有的数据
No
Y
es
Y
es
No
LED 驱动控制专用电路 TM1617
十一.应用电路:
TM1617驱动共阴数码屏接线电路图:
a
bf
c
g
d
e
DPY
[LEDgn]
a
bf
c
g
d
e
DPY
[LEDgn]
a
bf
c
g
d
e
DPY
[LEDgn]
www.titanmec.com
- 12 -
S1 S2 S3 S4 S5 S6
SE
G
5
SE
G
6
SE
G
7
SE
G
8
SE
G
9
SE
G
10
K3
DIO1
CLK2
STB3
K34
VDD5
SEG5/KS56
SEG6/KS67
SEG7/KS78 SEG8/KS8 9
SEG9/KS9 10
SEG10/KS10 11
SEG11 12
GRID7/SEG12 13
GND 14
GRID1 15
GRID2 16
ic
TM1617
+5V
R1
10K
R2
10K
R3 10K
C1101
C2
101
C3101
+5V
DIO
CLK
STB
K3
SEG5
SEG6
SEG7 SEG8
SEG9
SEG10
SEG11
GRID1
GRID2
GRID7
A
B
C
D
E
F
G
A A
B B
C C
D D
E E
F F
G G
SEG5
SEG6
SEG7
SEG8
SEG9
SEG10
SEG11
SEG5
SEG6
SEG7
SEG8
SEG9
SEG10
SEG11
SEG5
SEG6
SEG7
SEG8
SEG9
SEG10
SEG11
GRID1 GRID2 GRID7
C4
104
+5V
C5
100UF
图(10)
▲注意:1、VDD、GND之间滤波电容在PCB板布线应尽量靠近TM1617芯片放置,加强滤波效果。
2、连接在DIO、CLK、STB通讯口上三个100P电容可以降低对通讯口的干扰。
3、因蓝光数码管的导通压降压约为3V,因此TM11617供电应选用5V。
LED 驱动控制专用电路 TM1617
www.titanmec.com
- 13 -
十三、 电气参数:
极限参数(Ta = 25℃, Vss = 0 V)
参数 符号 范围 单位
逻辑电源电压 VDD -0.5 ~+7.0 V
逻辑输入电压 VI1 -0.5 ~ VDD + 0.5 V
LED SEG 驱动输出电流 IO1 -50 mA
LED GRID 驱动输出电流 IO2 +200 mA
功率损耗 PD 400 mW
工作温度 Topt -40 ~ +80 ℃
储存温度 Tstg -65 ~+150 ℃
正常工作范围(Ta = -20 ~ +70℃,Vss = 0 V)
参数 符号 最小 典型 最大 单位 测试条件
逻辑电源电压 VDD 5 V -
高电平输入电压 VIH 0.7 VDD - VDD V -
低电平输入电压 VIL 0 - 0.3 VDD V -
电气特性(Ta = -20 ~ +70℃,VDD = 4.5 ~ 5.5 V, Vss = 0 V
参数 符号 最小 典型 最大 单位 测试条件
Ioh1 20 25 40 mA Seg1~Seg11, Vo = vdd-2V
高电平输出电流
Ioh2 20 30 50 mA Seg1~Seg11, Vo = vdd-3V
低电平输入电流 IOL1 80 140 - mA Grid1~Grid6 Vo=0.3V
低电平输出电流 Idout 4 - - mA VO = 0.4V,dout
LED 驱动控制专用电路 TM1617
www.titanmec.com
- 14 -
高电平输出电流容
许量 Itolsg - - 5 %
VO = VDD – 3V,
Seg1~Seg11
输出下拉电阻 RL 10 KΩ K1~K3
输入电流 II - - ±1 μA VI = VDD / VSS
高电平输入电压 VIH 0.7 VDD - V CLK,DIN,STB
低电平输入电压 VIL - - 0.3 VDD V CLK,DIN,STB
滞后电压 VH - 0.35 - V CLK,DIN,STB
动态电流损耗 IDDdyn - - 5 mA 无负载,显示关
开关特性(Ta = -20 ~ +70℃,VDD = 4.5 ~ 5.5 V)
参数 符号 最小 典型 最大 单位 测试条件
振荡频率 fosc - 500 - KHz R = 16.5 KΩ
tPLZ - - 300 ns CLK → DOUT
传输延迟时间
tPZL - - 100 ns CL = 15pF, RL = 10K Ω
TTZH 1 - - 2 μs SEG1~SEG11
上升时间
TTZH
2 - - 0.5 μs
CL =
300p F Grid1~Grid4
SEG12/Grid7~
SEG14/Grid5
下降时间 TTHZ - - 120 μs CL = 300pF,Segn, Gridn
最大时钟频率 Fmax 1 - - MHz 占空比50%
输入电容 CI - - 15 pF -
LED 驱动控制专用电路 TM1617
时序特性(Ta = -20 ~ +70℃,VDD = 4.5 ~ 5.5 V)
www.titanmec.com
- 15 -
参数 符号 最小 典型 最大 单位 测试条件
时钟脉冲宽度 PWCLK 400 - - ns -
选通脉冲宽度 PWSTB 1 - - μs -
数据建立时间 tSETUP 100 - - ns -
数据保持时间 tHOLD 100 - - ns -
CLK →STB 时间 tCLK STB 1 - - μs CLK↑→STB↑
等待时间 tWAIT 1 - - μs CLK↑→CLK↓
时序波形图:
LED 驱动控制专用电路 TM1617
十四 IC 封装示意图:
z All specs and applications shown above subject to change without prior notice.
(以上电路及规格仅供参考,如本公司进行修正,恕不另行
通知
关于发布提成方案的通知关于xx通知关于成立公司筹建组的通知关于红头文件的使用公开通知关于计发全勤奖的通知
。)
www.titanmec.com
- 16 -