2905|5

10

帖子

1

TA的资源

一粒金砂(中级)

楼主
 

GPIO口检测按键信号异常 [复制链接]

GPIO设置为浮空输入,为什么按键抬起后,又有一个更高的高电平信号?这个按键抬起后出现的高电平是随机出现的,怎么才能消除它呢

无标题.png (7.81 KB, 下载次数: 0)

ZIGBEE外接按键电路

ZIGBEE外接按键电路

20170728_082148.jpg (39.46 KB, 下载次数: 0)

测得按键按下时KEY波形

测得按键按下时KEY波形
此帖出自无线连接论坛

最新回复

硬件改不了的话就考虑一下软件解决吧,通常设计按键电路的时候都会考虑去抖得问题,硬件没有做,就用软件去抖吧  详情 回复 发表于 2017-8-7 17:53
点赞 关注
 

回复
举报

1万

帖子

139

TA的资源

版主

沙发
 
电路分布参数的感性环节导致,并个小电容可消除。但是,楼主的按键电路设计不合理,最好是在弱上拉IO对地间布置开关。即使是高电平有效,那R2也是多余,会造成电平可能进入逻辑不定区,影响可靠性。
此帖出自无线连接论坛
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 
 

回复

4177

帖子

9

TA的资源

五彩晶圆(高级)

板凳
 
如果硬件没有问题的话,这个硬件是按键去抖没有做好吧。想办法在软件上实现去抖啊。
此帖出自无线连接论坛
 
 
 

回复

10

帖子

1

TA的资源

一粒金砂(中级)

4
 
chunyang 发表于 2017-8-1 11:33
电路分布参数的感性环节导致,并个小电容可消除。但是,楼主的按键电路设计不合理,最好是在弱上拉IO对地间 ...

在R3上并联10nF电容,2.64V电平后端仍有一段3.28V高电平;
去掉R2,按键抬起后会有更高的一段高电平;
同样的电路参数,把5V换成3.3V,波形就正常了。
按照上述产生情况,有没有可能是ZIGBEE芯片产生的那段高电平(ZIGBEE供电3.3V)
此帖出自无线连接论坛

点评

如果是MCU(不能说成是Zigbee)的IO导致,说明程序有问题,期间存在弱上拉态。但不论如何,这样的按键电路设计是不好的,应更改。  详情 回复 发表于 2017-8-1 20:35
 
 
 

回复

1万

帖子

139

TA的资源

版主

5
 
jiuanluohui 发表于 2017-8-1 19:18
在R3上并联10nF电容,2.64V电平后端仍有一段3.28V高电平;
去掉R2,按键抬起后会有更高的一段高电平;
...

如果是MCU(不能说成是Zigbee)的IO导致,说明程序有问题,期间存在弱上拉态。但不论如何,这样的按键电路设计是不好的,应更改。
此帖出自无线连接论坛
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 
 
 

回复

875

帖子

1

TA的资源

纯净的硅(高级)

6
 
硬件改不了的话就考虑一下软件解决吧,通常设计按键电路的时候都会考虑去抖得问题,硬件没有做,就用软件去抖吧
此帖出自无线连接论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表