欢迎来到天天文库
浏览记录
ID:23283017
大小:467.91 KB
页数:19页
时间:2018-11-06
《TM1638芯片详细手册.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、LED驱动控制专用电路TM1638概述TM1638是带键盘扫描接口的LED(发光二极管显示器)驱动控制专用电路,内部集成有MCU数字接口、数据锁存器、LED高压驱动、键盘扫描等电路。主要应用于冰箱、空调、家庭影院等产品的高段位显示屏驱动。特性说明采用功率CMOS工艺显示模式10段×8位键扫描(8×3bit)辉度调节电路(占空比8级可调)串行接口(CLK,STB,DIO)振荡方式:RC振荡(450KHz+5%)内置上电复位电路采用SOP28封装管脚定义:K1128STBK2227CLKK3326DIOVDD425GNDSEG1
2、/KS15TM163824GRID1SEG2/KS2623GRID2TOPVIEWSEG3/KS3722GRID3SEG4/KS4821GRID4SEG5/KS5920GRID5SEG6/KS61019GRID6SEG7/KS71118GNDSEG8/KS81217GRID7SEG91316GRID8SEG101415VDD1©TitanMicroElectronicswww.titanmec.comVer1.2LED驱动控制专用电路TM1638管脚功能说明:符号管脚名称说明DIO数据输入/输出在时钟上升沿输入/输出串行数据,从低位开始;在
3、上升或下降沿初始化串行接口,随后等待接收指令。STB片选STB为低后的第一个字节作为指令,当处理指令时,当前其它处理被终止。当STB为高时,CLK被忽略CLK时钟输入上升沿输入/输出串行数据。输入该脚的数据在显示周期结束后被K1~K3键扫数据输入锁存SEG1/KS1~输出(段)段输出(也用作键扫描),P管开漏输出SEG8/KS8SEG9~SEG10输出(段)段输出,P管开漏输出GRID1~GRID8输出(位)位输出,N管开漏输出VDD逻辑电源5V±10%GND逻辑地接系统地▲注意:DIO口输出数据时为N管开漏输出,在读键的时候需要外接1K-
4、10K的上拉电阻。本公司推荐10K的上拉电阻。DIO在时钟的下降沿控制N管的动作,此时读数时不稳定,你可以参考图(6),在时钟的上升沿读数才时稳定。VCC芯片内部电路10KDIOCTGND图(1)2©TitanMicroElectronicswww.titanmec.comVer1.2LED驱动控制专用电路TM1638显示寄存器地址:该寄存器存储通过串行接口从外部器件传送到TM1638的数据,地址从00H-0FH共16字节单元,分别与芯片SGE和GRID管脚所接的LED灯对应,分配如下图:写LED显示数据的时候,按照从显示地址从低位到高位,
5、从数据字节的低位到高位操作。SSSSSSSSSSEEEEEEEEEEGGGGGGGGGG1XXXXXX1234567890xxHL(低四位)xxHU(高四位)xxHL(低四位)xxHU(高四位)BBB0B1B2B3B4B5B6B7B0B1B2B3B4B56700HL00HU01HL01HUGRID102HL02HU03HL03HUGRID204HL04HU05HL05HUGRID306HL06HU07HL07HUGRID408HL08HU09HL09HUGRID50AHL0AHU0BHL0BHUGRID60CHL0CHU0DHL0DHUGR
6、ID70EHL0EHU0FHL0FHUGRID8图(2)写LED显示数据的时候,按照从低位地址到高位地址,从字节的低位到高位操作;在运用中没有使用到的SEG输出口,在对应的BIT地址位写0。键扫描和键扫数据寄存器:键扫矩阵为8×3bit,如图(3)所示:K1K2K3KS1KS2KS3KS4KS5KS6KS7KS8图(3)3©TitanMicroElectronicswww.titanmec.comVer1.2LED驱动控制专用电路TM1638键扫数据储存地址如下所示,先发读键命令后,开始读取按键数据BYTE1—BYTE4字节,读数据从低位开
7、始输出;芯片K和KS引脚对应的按键按下时,相对应的字节内的BIT位为1。B0B1B2B3B4B5B6B7K3K2K1XK3K2K1XKS1KS2BYTE1KS3KS4BYTE2KS5KS6BYTE3KS7KS8BYTE4图(4)▲注意:1、TM1638最多可以读4个字节,不允许多读。2、读数据字节只能按顺序从BYTE1-BYTE4读取,不可跨字节读。例如:硬件上的K2与KS8对应按键按下时,此时想要读到此按键数据,必须需要读到第4个字节的第5BIT位,才可读出数据;当K1与KS8,K2与KS8,K3与KS8三个按键同时按下时,此时BYTE4
8、所读数据的B4,B5,B6位均为13、组合键只能是同一个KS,不同的K引脚才能做组合键;同一个K与不同的KS引脚不可以做成组合键使用。指令说明:指令用来设置显示模式和LED驱动器
此文档下载收益归作者所有