TM1650驱动数码管以及按键扫描

TM1650真是一款性价比很高的芯片,一个芯片就能够驱动4位8段数码管以及按键扫描。经过和STM32F030芯片的实验,达到了所有预期的效果。
和以往的74HC595芯片对比,节省芯片一片,以往需要两片595芯片才能驱动4位数码管,闪烁控制,亮度控制完全通过TM1650控制,不需额外编程,方便许多。
但是有一些注意点:

  1. TM1650只能驱动共阴数码管,有网友试过驱动共阳数码管,没法驱动。
  2. 按键扫描返回键值和Spec上面有出入,不知道是不是顺序上高低位有不一致所致,这个按键值他是按下的时候有一个键值,松开之后有一个键值,两者不一样,芯片本身已经做了消抖处理,但是还是有待加强,硬件设计上还需进一步考虑。
  3. TM1650通讯的话是占用两个IO,一个时钟,一个数据,和IIC没有任何关系,不要混淆起来。
  4. 电位,Spec有写建议的VDD电位是5V用于驱动一些压降大的数码管,但是反复考虑再三,我发现手册上写的逻辑高电平最小为0.7Vdd, 5V的话就是3.5V,这个和STM32F030电平不符,而且在键盘扫描的时候单片机需要接收TM1650的通讯,担心会损坏单片机,最终还是用3.3V给TM1650供电,驱动红色数码管一切正常。

总结:这个芯片物超所值,两个IO口就能驱动4位数码管外加按键扫描。以后就一直这样去用了。
来一张未完工的照片
在这里插入图片描述

  • 6
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值