微软公司宣布不再支持你正在使用的 IE浏览器,这会严重影响浏览网页,请使用微软最新的Edge浏览器
厂商专区
产品/技术
应用分类

矩阵键盘错误可能是电位器的问题

2015-10-20 09:26 来源:电源网综合 编辑:铃铛

不知各位有没有在设计过程中遇到过板子上矩阵键盘不能进行正常识别的情况,这种异常通常出现在对SVR单片机电路板进行调试的过程中,只能识别第一列键盘,而无法识别其他。

出现这种情况,有可能是电位器出现问题导致的,本文就从原因开始排查,给出发现错误的过程,从而帮助大家积累经验。

电位器
图1 4*4矩阵键盘

第一个需要排除的是焊接错误,因为所有的现象都一样,如果是焊接的原因的话,不会出现这种情况。

接下来就是电路问题,但电路出现错误的几率非常小,因为有一些板子上的矩阵键盘是没问题的,电路如果有问题,那么所有的都会无法识别。

这时一定会有人想到是程序出现错误,但却出现了有的板子可以识别,有的板子无法识别的情况,在对程序进行修改之后,先固定输出一个行线为低电平,然后按下该行上的按键,仍然无法识别,那么这就说明并非程序的问题。


在否定了以上的问题之后,只剩下采用万用表来进行测试的方法了。按照修改后的程序,固定输出一个行线的电平为低,然后按下该行线上的按键,测量对应端口的电平变化情况,这时就可以发现:无论对应PA0端口的按键是否按下,该端口的电平值始终为2V,而其余的按键没有按下时,对应的端口电平为高,按下后变为低电平。那么可以确定是PA0端口的电平被一直拉低,这是什么原因?

参考电路图进行观察,仔细观察PA0口的连接,可以看到如图2所示的PA0连在电位器上。

电位器
图2

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

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

声明:本内容为作者独立观点,不代表电源网。本网站原创内容,如需转载,请注明出处;本网站转载的内容(文章、图片、视频)等资料版权归原作者所有。如我们采用了您不宜公开的文章或图片,未能及时和您确认,避免给双方造成不必要的经济损失,请电邮联系我们,以便迅速采取适当处理措施;欢迎投稿,邮箱∶editor@netbroad.com。

相关阅读

微信关注
技术专题 更多>>
研发工程师的工具箱
智慧生活 创新未来

头条推荐

电子行业原创技术内容推荐
客服热线
服务时间:周一至周五9:00-18:00
微信关注
获取一手干货分享
免费技术研讨会
editor@netbroad.com
400-003-2006