你好!欢迎来到深圳市品慧电子有限公司!
语言
当前位置:首页 >> 技术中心 >> 电路保护 >> 故障案例:电位器的故障导致的矩阵键盘错误问题

故障案例:电位器的故障导致的矩阵键盘错误问题


本文以一个故障案例为引,为大家介绍了关于电位器的故障导致的矩阵键盘错误问题,希望同样遇到此类问题的朋友能够根据本文的思路顺利的解决自己遇到的问题。

不知各位有没有在设计过程中遇到过板子上矩阵键盘不能进行正常识别的情况,这种异常通常出现在对SVR单片机电路板进行调试的过程中,只能识别第一列键盘,而无法识别其他。出现这种情况,有可能是电位器出现问题导致的,本文就从原因开始排查,给出发现错误的过程,从而帮助大家积累经验。

4*4矩阵键盘

图1 4*4矩阵键盘第一个需要排除的是焊接错误,因为所有的现象都一样,如果是焊接的原因的话,不会出现这种情况。接下来就是电路问题,但电路出现错误的几率非常小,因为有一些板子上的矩阵键盘是没问题的,电路如果有问题,那么所有的都会无法识别。这时一定会有人想到是程序出现错误,但却出现了有的板子可以识别,有的板子无法识别的情况,在对程序进行修改之后,先固定输出一个行线为低电平,然后按下该行上的按键,仍然无法识别,那么这就说明并非程序的问题。在否定了以上的问题之后,只剩下采用万用表来进行测试的方法了。按照修改后的程序,固定输出一个行线的电平为低,然后按下该行线上的按键,测量对应端口的电平变化情况,这时就可以发现:无论对应PA0端口的按键是否按下,该端口的电平值始终为2V,而其余的按键没有按下时,对应的端口电平为高,按下后变为低电平。那么可以确定是PA0端口的电平被一直拉低,这是什么原因?参考电路图进行观察,仔细观察PA0口的连接,可以看到如图2所示的PA0连在电位器上。

4*4矩阵键盘

这时候等于PA0端口的电平是电位器在VCC和GND之间的分压电阻的阻值,是不是因为PA0对GND上的分压电阻值过小,导致该端口一直被拉低?把可调电阻调节端对GND的电阻调大后,就能够识别按键值,那说明问题确实出在电位器上。

用户评论

发评论送积分,参与就有奖励!

发表评论

评论内容:发表评论不能请不要超过250字;发表评论请自觉遵守互联网相关政策法规。

深圳市品慧电子有限公司