TM1617中文资料

所需积分/C币:50 2013-04-25 10:28:21 307KB PDF
收藏 收藏
举报

TM1617中文资料,很详细,包括工作时序图
TITAN MICRO ELECTRONICS LED驱动控制专用电路 TM1617 芯片内部电路 lOK CT GND 图(1) 五、显示寄存器地址和显示模式 该寄存器存储通过串行接口从外部器件传送到TM1617的数据,地址从00H0DH共14字节单元, 分别与芯片SGE和GRTD管脚所接的LED灯对应,分配如下图 写LED显示数据的时候,按照从显示地址从低位到高位,从数据字节的低位到高位操作。 g 9 XXX 88 XXXX XL(低四位)x对(高四位) Xx(低四位) xxIU(高四位 BO B1 B2 B3 B4 B5 B6 B7 BO B3B4B5B6 OOHL OOHU OlI GRIDI 02HI 02HU 03HI 03HU GRID2 OCHL OCHU ODHL DHU GRID 图(2) 六、键扫描和键扫数据寄存器: 键扫矩阵为6×1,如下所示 SI 6 1。t KI 图(3) 键扫数据储存地址如下所示,先发读键命令后,开始读取按键数据BYTE1—BYTE5字节,其 中BYTE3BYIE5字节是有效数据。先 读低位,后读高位,其中B6和B7位为无效位,默认为0。 芯片K1和KSn引脚对应的按键按下时,相对应的字节内的BⅠT位为1。 ▲注意:1、TM1617最多可以读5个字节(但是只有后三字节有效),不允许多读。 2、读数据字节只能按顺序从BYTE1-BYTE5读取,不可跨字节读。例如:硬件上的K1与Ks10 对应按键按下时,此吋想要读到此按键数据,必须需要读到第5个字节的第5BI位,才可读出数据; 3、TM1617不支持组合按键,这会引起显示异常。 www.titanmec.com TITAN MICRO ELECTRONICS LED驱动控制专用电路 TM1617 B2 B4 B6 KI KI 0 0 BYTEl 0 KSS KS6 KST X00000 X00000 KS8 X00000 00000 00000 00000 BYTE2 BYtE BYTE4 KS9 KS10 BYTEs 图(4) 七、指令说明: 指令用来设置显示模式和LED驱动器的状态。 在STB下降沿后由DI0输入的第一个字节作为一条指令。经过译码,取最高B7、B6两位比特位以 区别不同的指令。 B6 指令 显示模式设置 0011 数据命令设置 0 显小控制命令设置 地址命令设置 如果在指令或数据传输时STB被置为高电平,串行通讯被初始化,并且正在传送的指令或数据 无效(之前传送的指令或数据保持有效)。 (1)显示模式设置 MSB LSB B7B6 B5 B4 B3B2B1BO 显示模式 无关项,填0 0 2位8段 0 3位7段 该指令用来设置选择段和位的个数。当指令执行时,如果显示模式发生改变,显示被关闭。要 送显示控制命令开显示,原先显示的数据内容不会被改变。如果显示模式没改变,则上述情况不会 发生。上电时,默认设置模式为3位7段。 www.titanmec.com TITAN MICRO ELECTRONICS LED驱动控制专用电路 TM1617 (2)数据命令设置: 该指令用来设置数据写和读,B1和B位不允许设置01或11 MSB LSB B7B6B5 B4 B3B2B1BO 功能 说明 01 00数据读写模式写数据剑显示寄存器 0 设置 读键扫数据 01无关项, 地址增加模式 自动地址增加 0 填0 设置 固定地址 0 测试模式设置 普通模式 0 (内部使用 测试模式 (3)地址命令设设置: MSB LSB B7B6|B5|B4 B2B1B0显示地址 000 0 00 0 01H 1111111111 001|0 02H 0 03H 10 0 04H 0 05H 无关项 0 06H 填00 7H 0 0 08H 0 09H 0 OAH 1111 0000 BH 0 OCH 110|1 ODH 该指令用来设置显示寄存器的地址。 如果地址设为0班H或更高,数据被忽略,直到有效地址被设定 上电时,地址默认设为0OH www.titanmec.com TITAN MICRO ELECTRONICS LED驱动控制专用电路 TM1617 (4)显示控制: MSB LSB B7 B6 B5 B4 B3 BO 功能 说明 10 00 设置脉冲宽度为1/16 000 00 设置脉冲宽度为2/16 010 设置脉冲宽度为4/16 10无关项, 011消光数量设置|设置脉冲宽度为10/16 100 设置脉冲宽度为11/16 10填 0 设置脉冲宽度为12/16 设置脉冲宽度为13/16 0000 设置脉冲宽度为14/16 显示开关设置 显示关 显示开 八、串行数据传输格式: 读取和接收1个BI都在时钟的上升沿操作 数据接收(写数据) CLK BOXBIX B2X BBX B4X B5X B6X By STB 图(5) 数据读取(读数据) CLK DIO X BOX.X BI BO X BI STB 送读按键命令 Twait 读取按键数据 图(6) ▲注意:读取数据时,从串行时钟CLK的第8个上升沿开始设置指令到CLK下降沿读数据之间需要 个等待时间 Twait(最小luS)。 www.titanmec.com 6 TITAN MICRO ELECTRONICS LED驱动控制专用电路 TM1617 九、显示和按键: (1)显示 驱动共阴数码管: SEGS SEG6 SEGS SEG6 SEG7 SEG7 A DPY B SEGa GRIDI SEG8 C GRIDI SeNg E SEG9 F SEGIO G LLEDen S(i10 SEGI SEGII 图(7) 图(7)给出共阴数码管的连接示意图,如果让该数码管显示“0”,那你需要在GRID为低 电平的时候让SEG5,SEG6,SEG7,SEG8,SEG9,SEG10为高电平,SEG11为低电平。 查看图(2)显示地址表格,只需要在00H,01H显示地址分别写上FOH,03H就可以让数码管显示 XXXX 《图x XX xL(低四位) xXHU(高四位) X(低四位)xH(高四位 B0 B1 2 B3B4 B5 B6 B7 BO B1B2 B3 B5 B6 B7 0|0 B0 0「11111100|0000 OOHL OOHU O1HL O1HU DI ▲注意:SEG5-12为P管开漏输出,GRID1-7为N管开漏输出,在使用时候,SEG5-12只能接LED的阳极 GRID只能接LED的阴极,不可反接 (2)按键: 键扫描由TM1617自动完成,不受用户控制,用户只需要按照时序读键值。完成一次键扫需 要2个显示周期,一个显示周期大概需要T=8X500s,在8MS先后按下了2个不同的按键,2次读到的 键值都是先按下的那个按键的键值。 按照图(8)用示波器观察SEG1/KS1和SEG2/KS2的输出键扫波形,见图(9)。 www.titanmec.com TITAN MICRO ELECTRONICS LED驱动控制专用电路 TM1617 3 CLK MI617 GRIDI 15 DIO GRID2 16 14 GND GRID7/SEG12 13 接示泼器探头1 VDD SELl 接示泼器探头2 SEGS/KSS SEG1O/KS10 SLG6/KS SLG9/KSY 8 SEG7/KS7 SEG&/KS8 9 RI R 图(8) IC在键盘扫描时候 SEGN/ KSN的波形 SEG1/KSI SEG3/KS3 SEGN/KSN Tdisp-=500us 图 Disp和IC工作的振荡频率有关,我司TM1617经过多次完善,振荡频率不完全一致。500US 仅仅提供参考,以实际测量为准 十、应用时串行数据的传输: (1)地址增加模式 使用地址自动加模式,设置地址实际上是设置传送的数据流存放的起始地址。起始地址命令 字发送完毕,“STB”不需要置高紧跟着传数据,最多1BYTE,数据传送完毕才将“STB”置高 CLK ∏∏」 CrmmmmllCamnmr2Crmmnd3nital Dan CarRied SIB Command1:设置显示模式 Command2:设置数据命令 Command3:设置显示地址 Data1~n:传輸显示数据至 Command3地址和后面的地址内(最多14 bytes) Command4:显示控制命令 www.titanmec.com TITAN MICRO ELECTRONICS LED驱动控制专用电路 TM1617 (2)固定地址模式 使用固定地址模式,设置地址其实际上是设置需要传送的1BYTE数据存放的地址。地址发送完 毕,“STB”不需要置高,紧跟着传BYTE数据,数据传送完毕才将“STB”置高。然后重新设置第2 个数据需要存放的地址和数据;最多14BYTE数据传送完毕,“STB”置高。 K∏什 Cammd Cmmmmd2 Camnrmis Dital Cimrmnd4 Dia2 Cament Command1:设置显小模式 STB ∏∏ Command2:设置数据命令 Command3:设置显示地址1 Data1:传输显示数据1至 Command3地址内 Command4:设置显示地址2 Data2:传输显示数据2至 Commande4地址内 Command5:显示控制命令 (3)读按键时序 CIK[口∏ LIO Commend Datal Data Data Datas Command1:设置读键命令 Data1~5:读取按键数据 www.titanmec.com TITAN MICRO ELECTRONICS LED驱动控制专用电路 TM1617 (4)程序设计流程图 采用地址自动加一的程序设计流程图 开始 设置读键数据 命令(42H 初始化 读1BTYE内 设置显示模 式(03H) 将按键值存放在 MCU的寄存器中 设置写显存的数据命令, 采用地址自动加1(40H 元5BYTE 设置起始地 吗 传送数据 有按键被按 下 14BYTE数据 传送完毕了? 键处理程 序 传显示控制命令设置欣 冲宽度11/16(8CH 束 www.titanmec.com

...展开详情
试读 16P TM1617中文资料
立即下载 低至0.43元/次 身份认证VIP会员低至7折
抢沙发
一个资源只可评论一次,评论内容不能少于5个字
上传资源赚积分or赚钱
最新推荐
TM1617中文资料 50积分/C币 立即下载
1/16
TM1617中文资料第1页
TM1617中文资料第2页
TM1617中文资料第3页
TM1617中文资料第4页

试读结束, 可继续读1页

50积分/C币 立即下载 >