专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 硬件开发

按钮误触发的有关问题

发布时间:2010-06-13 21:37:59 文章来源:www.iduyao.cn 采编人员:星星草
按钮误触发的问题.
按钮电路如下图:


SWITCHI与外部的GND通过按钮连接在一起。

EGPIO4是CPU的采集IO口。

程序,采集EGPI04的高电平持续1.5s则说明按下按钮。

但是在实际使用中,很多时候明明没按按钮,但莫明奇妙检测到按下按钮的提示.

是因为P181光偶的性能吗??

应该如何检测这样的错误和如何避免这样的错误呢。

------解决方案--------------------
1)如果SWITCH端受到干扰,经过放大,在EGPIO4可能收到脉冲信号,如果软件没处理好,才可能出现错误。可以在SWITCH端上拉一颗电阻5K-20K,排除干扰。一般,这种可能性较小;
2)在EGPIO4端,外部电阻下拉,如果CPU端口选择上拉,电平可能出于中间情况,于是容易出现你所说的情况了。
------解决方案--------------------
1、电源和按键处需加去耦电容;
2、管脚输入的下拉电阻太大,漏电流可能导致电平抬高;这种电路设计导致下拉电阻的选择必须十分小心,如果太小,又可能将高电平拉低;太大则出现前述问题。建议不做成射随器,用OC门的方式,便于电平匹配,另外考虑到管脚输入电阻较大(一般几十K甚至几百K),上拉电阻可以选大一些,降低功耗。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: