TM1650读取按键值异常

本人刚参加工作两三个月,目前公司开发需要自己做一些小工具,现在用一个旧版本的TM1650做一个矩阵键盘的按键板,原理图局部如下,基本就是参考官方的手册里的图设计的。

 

在读取按键值(函数如下)是发现不管按键有没有按下,不管按下的是哪一个按键,返回的值都是0X2E

 

 

逻辑分析仪抓取如下图

 

而且我试着用逻辑分析仪抓取了DIG1~DIG4四个引脚的电平变化,发现四个四个引脚都没有电平的变化一直都是高的状态,我就有一个疑问,一般的IO口接按键的矩阵键盘扫描按键时会伴随着IO口电平的变化,这是很好理解的 ,但是这个芯片检测按键的时候如果电平不变化怎么能检测出,想来应该是要变化的,那么没变化的原因是因为我没有正确的控制芯片或者说芯片没有在工作状态?但是SDA上又有电平的变化,说明芯片是在工作的,那么问题又在哪里呢?

 

目前我的TM1650用的3.3V供电,明天试一下5V供电会不会有变化,感觉没啥希望。

 

就这么折腾了一天也没找到问题所在,期间还怀疑运气不好换了新的TM1650,不过并没有什么变化,自己实在是没办法发个贴求大佬们给点意见。

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 14
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值