一个8051单片机按键IO口消抖的问题

[复制链接]
 楼主| los 发表于 2012-3-12 20:57 | 显示全部楼层 |阅读模式
一个8051单片机按键IO口消抖的问题

如下图,两个图的差别就是那个消抖电容的接法不同

我的观点:一个电容充电和放电,变化的电量绝对值一样,那么产生的效果就一样

不知道你们的观点是如何 ???

谢谢你的投票

如果我列举出来的选项有缺漏,麻烦你补充一下

再次谢谢



多选投票: ( 最多可选 6 项 ), 共有 12 人参与投票
您所在的用户组没有投票权限

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
lyjian 发表于 2012-3-12 21:33 | 显示全部楼层
闲着没事做了吧
软件能做的事非得浪费硬件来做,多此一举
beck_ck 发表于 2012-3-13 01:47 | 显示全部楼层
这种问题为什么把图放在下面呢????
coody 发表于 2012-3-13 09:32 | 显示全部楼层
软件去抖。。。。软件去抖。。。
NE5532 发表于 2012-3-13 10:44 | 显示全部楼层
呵呵,作者给我发短信问我的意见哈。

就简单说下自己的意见:
1.时间常数是一样的
2.建议软件去抖动
 楼主| los 发表于 2012-4-7 10:04 | 显示全部楼层
谢谢 楼上的帮忙 给分
outstanding 发表于 2013-7-20 15:19 | 显示全部楼层
软件消抖
mcu5i51 发表于 2013-7-20 16:59 | 显示全部楼层
交流分析时,电源是等效地线的
icecut 发表于 2013-7-20 19:43 | 显示全部楼层
这两个图作用的确一样.都可以用.
投错了...
梦那些年 发表于 2013-7-21 09:49 | 显示全部楼层
不懂,只会软件消抖
通宵敲代码 发表于 2013-7-22 11:28 | 显示全部楼层
貌似很简单,但仔细看看好像不是那么回事。

第一个电容是接在5V与IO口之间的,并接的电阻式10k的;第二个电容世界在IO口跟地之间的,并接电阻式330的,差距很大啊。

首先单片机IO口的拉电流和灌电流一般是不一样的,那么效果也就不一样。

其次充电源不同,那么充电时间就不一样,效果自然不同。

再者放电电阻不同,放电时间也不一样,效果可想而知。
chenzuoxiang 发表于 2013-8-14 16:50 | 显示全部楼层
加了这个电容,只能说明是脑残,浪费国家资源(钱)不说,右图还会存在按键上电动作,原因:当单片机上电瞬间单片机那个IO口可能会检测到低电平,因为上电瞬间R-C-GND会有瞬间接通,单片机低电平复位有时用到这样的电路。如果你单片机上电期间检测按键响应按键(自检有时需要)那就麻烦了,直接进入动作,所以右图设计不合理。
创隆电子 发表于 2015-7-24 20:17 | 显示全部楼层
B图不可取意见同12楼,A图没必要
创隆电子 发表于 2015-7-24 20:18 | 显示全部楼层
一般在光耦隔离输入端加入电容抗杂波干扰使用
sjw1716094642 发表于 2015-8-26 13:34 | 显示全部楼层
可以做一个键值状态机,软件消抖,我用着挺靠谱
您需要登录后才可以回帖 登录 | 注册

本版积分规则

los

63

主题

192

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部