升威动态
Granville dynamic
广东升威电子制品有限公司
电 话:0769-38833333
传 真:0769-87930111
0769-87930222
E-mail:sw@soundwell-cn.com
地 址:广东省东莞市塘厦镇凤凰岗升威工业园
怎样排查矩阵键盘错误是不是电位器的问题?
矩阵键盘错误,我们会想到是电位器的问题,那么如何排查呢?升威电子给大家讲解具体步骤。
SVR单片机电路板进行调试的过程中遇到板子上矩阵键盘不能进行正常识别的情况,只能识别第一列键盘,而无法识别其他。这种情况是怎么产生的呢?升威电子告诉大家从原因开始排查,给出发现错误的过程,从而帮助大家积累经验。
第一个需要排除的是焊接错误,因为所有的现象都一样,如果是焊接的原因的话,不会出现这种情况。
接下来就是电路问题,但电路出现错误的几率非常小,因为有一些板子上的矩阵键盘是没问题的,电路如果有问题,那么所有的都会无法识别。
这时一定会有人想到是程序出现错误,但却出现了有的板子可以识别,有的板子无法识别的情况,在对程序进行修改之后,先固定输出一个行线为低电平,然后按下该行上的按键,仍然无法识别,那么这就说明并非程序的问题。
在否定了以上的问题之后,只剩下采用万用表来进行测试的方法了。按照修改后的程序,固定输出一个行线的电平为低,然后按下该行线上的按键,测量对应端口的电平变化情况,这时就可以发现:无论对应PA0端口的按键是否按下,该端口的电平值始终为2V,而其余的按键没有按下时,对应的端口电平为高,按下后变为低电平。那么可以确定是PA0端口的电平被一直拉低,这是什么原因?
参考电路图进行观察,仔细观察PA0口的连接,可以看到如下图所示的PA0连在电位器上。
这时候等于PA0端口的电平是电位器在VCC和GND之间的分压电阻的阻值,是不是因为PA0对GND上的分压电阻值过小,导致该端口一直被拉低?把可调电阻调节端对GND的电阻调大后,就能够识别按键值,那说明问题确实出在电位器上。
广东升威电子是25年老牌电位器生产厂家,电位器型号齐全多选,质量安全可靠,实力厂家,生产及检测设备齐全,找电位器厂家就找升威电子.