你的位置:首页 > 互连技术 > 正文

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

发布时间:2015-10-22 责任编辑:sherry

【导读】本文以一个故障案例为引,为大家介绍了关于电位器的故障导致的矩阵键盘错误问题,希望同样遇到此类问题的朋友能够根据本文的思路顺利的解决自己遇到的问题。
 
不知各位有没有在设计过程中遇到过板子上矩阵键盘不能进行正常识别的情况,这种异常通常出现在对SVR单片机电路板进行调试的过程中,只能识别第一列键盘,而无法识别其他。
 
出现这种情况,有可能是电位器出现问题导致的,本文就从原因开始排查,给出发现错误的过程,从而帮助大家积累经验。
4*4矩阵键盘
图1 4*4矩阵键盘
 
第一个需要排除的是焊接错误,因为所有的现象都一样,如果是焊接的原因的话,不会出现这种情况。
 
接下来就是电路问题,但电路出现错误的几率非常小,因为有一些板子上的矩阵键盘是没问题的,电路如果有问题,那么所有的都会无法识别。
 
这时一定会有人想到是程序出现错误,但却出现了有的板子可以识别,有的板子无法识别的情况,在对程序进行修改之后,先固定输出一个行线为低电平,然后按下该行上的按键,仍然无法识别,那么这就说明并非程序的问题。
 
在否定了以上的问题之后,只剩下采用万用表来进行测试的方法了。按照修改后的程序,固定输出一个行线的电平为低,然后按下该行线上的按键,测量对应端口的电平变化情况,这时就可以发现:无论对应PA0端口的按键是否按下,该端口的电平值始终为2V,而其余的按键没有按下时,对应的端口电平为高,按下后变为低电平。那么可以确定是PA0端口的电平被一直拉低,这是什么原因?
 
参考电路图进行观察,仔细观察PA0口的连接,可以看到如图2所示的PA0连在电位器上。
4*4矩阵键盘
这时候等于PA0端口的电平是电位器在VCC和GND之间的分压电阻的阻值,是不是因为PA0对GND上的分压电阻值过小,导致该端口一直被拉低?把可调电阻调节端对GND的电阻调大后,就能够识别按键值,那说明问题确实出在电位器上。
 
要采购电位器么,点这里了解一下价格!
特别推荐
技术文章更多>>
技术白皮书下载更多>>
热门搜索
 

关闭

 

关闭