双D触发器的按键消抖问题

[复制链接]
3AG1A 发表于 2014-9-29 10:36 | 显示全部楼层
huayuliang 发表于 2014-9-27 15:53
仔细想了下,迷糊了。。。
4013,上升沿触发,IC1B只有上升沿到来才会翻转。
IC1A是触发后延迟一段时间,由 ...

你把按钮开关当成理想的开关了。

实际上机械开关都有抖动。
huayuliang 发表于 2014-9-29 11:14 | 显示全部楼层
3AG1A 发表于 2014-9-29 10:36
你把按钮开关当成理想的开关了。

实际上机械开关都有抖动。

这个已经考虑了。
后面有个单稳态触发器啊,顶楼的图里的RC时间常数足够的。。。

哦,按着的时间很长,这个过程中如果时间超过了单稳态触发器的时间常数,再来个机械弹跳,那就相当于再按了下开关。。。

多谢三阿哥提醒~~~;P

那样的话,解决的办法···增大单稳态触发器的时间常数。另外,最好是在电阻上并个电容,加快电容放电的过程。。

还有,机械弹跳多发生在按下、弹起的瞬间,楼主的开关质量也不咋滴啊···
ayl439 发表于 2014-9-29 17:38 | 显示全部楼层
MARK!
 楼主| jingpang 发表于 2014-10-5 20:10 | 显示全部楼层
本帖最后由 jingpang 于 2014-10-5 20:19 编辑
3AG1A 发表于 2014-9-29 10:32
CD40106可以直接用其中两个门做电子开关,后面再接CD4013纯属多余。

高手啊!~~ 谢谢!
现在看起来,原来那个问题应该就是你说的松开时的抖动。
后面加个D触发器只是为了实现双稳态,第一级D触发器现在看来确实没什么用。
另外,这两天试验也发现了上电状态不定的问题,给IC2加了上电清零的RC。
可惜前几天没来看到你的回复 。。。

再请教一下,“CD40106可以直接用其中两个门做电子开关,后面再接CD4013纯属多余。” 是指什么??
 楼主| jingpang 发表于 2014-10-5 20:12 | 显示全部楼层
huayuliang 发表于 2014-9-29 11:14
这个已经考虑了。
后面有个单稳态触发器啊,顶楼的图里的RC时间常数足够的。。。

开关质量确实一般般吧。。。
huayuliang 发表于 2014-10-5 20:54 | 显示全部楼层
jingpang 发表于 2014-10-5 20:12
开关质量确实一般般吧。。。

还别说,今天用到的轻触开关质量就不好。。。
唉~~~这些小工厂啊,生产这些垃圾干嘛呢。。
3AG1A 发表于 2014-10-7 13:45 | 显示全部楼层
jingpang 发表于 2014-10-5 20:10
高手啊!~~ 谢谢!
现在看起来,原来那个问题应该就是你说的松开时的抖动。
后面加个D触发器只是为了实现 ...

再请教一下,“CD40106可以直接用其中两个门做电子开关,后面再接CD4013纯属多余。” 是指什么??
用CD40106其中的两个门就可以做电子开关,后面就没必要再用CD4013了。

你看下这个帖子的84、85楼电路:
http://bbs.yleee.com.cn/thread-2066-2-2.html
3AG1A 发表于 2014-10-7 13:57 | 显示全部楼层
按钮开关用的时间长了以后,触点会氧化,一般会有几十或几百欧的接触电阻,出现机械抖动是必然的,设计电路时就要考虑到这些因素,使电路尽量不受这些问题的影响。
你前面1楼的电路,明显设计有缺陷,前面的D触发器可以接成整形电路,输入端加上RC积分,就不会出现你说的那种问题。
而且对按钮开关的质量要求极低,即使接触电阻有几百到几千欧,也不会影响电路的正常工作。
3AG1A 发表于 2014-10-7 14:33 | 显示全部楼层
本帖最后由 3AG1A 于 2014-10-7 14:36 编辑
jingpang 发表于 2014-10-5 20:12
开关质量确实一般般吧。。。


使用CD4013的电子开关电路可以参考292楼那个电路:单按键防止误触发电子开关
http://bbs.yleee.com.cn/thread-2066-6-2.html
减小R1就可以去掉防止误触发功能,R1是限流保护电阻,几千欧到几十千欧都可以。C1可以用0.1uF。
 楼主| jingpang 发表于 2014-10-7 15:00 | 显示全部楼层
3AG1A 发表于 2014-10-7 13:57
按钮开关用的时间长了以后,触点会氧化,一般会有几十或几百欧的接触电阻,出现机械抖动是必然的,设计电路 ...

感谢!看了你给的链接,好多有意思的电路,学习了。
感觉现在用的施密特反相器+4013刚好满足要求,和你给的帖子链接中,施密特+D触发器的那个思路还比较类似的。
现在对1L的电路,加了如下改进:在输入RC和4013之间加施密特触发器整形去抖,在第二个D触发器复位端加上电复位的RC,试验了感觉挺稳定。请问你觉得还有哪些可改进的方面?或者有哪些不足?
 楼主| jingpang 发表于 2014-10-7 15:07 | 显示全部楼层
3AG1A 发表于 2014-10-7 14:33
使用CD4013的电子开关电路可以参考292楼那个电路:单按键防止误触发电子开关
http://bbs.yleee.com.cn/th ...

这个在我长按按键,IC1A达到复位电平之后再松开,如果有抖动没消掉,也会造成松开时IC1B又输入一个脉冲吧?
3AG1A 发表于 2014-10-7 15:12 | 显示全部楼层
jingpang 发表于 2014-10-7 15:00
感谢!看了你给的链接,好多有意思的电路,学习了。
感觉现在用的施密特反相器+4013刚好满足要求,和你给 ...

用一块IC就可以实现的电路,没必要用两块。
3AG1A 发表于 2014-10-7 15:24 | 显示全部楼层
jingpang 发表于 2014-10-7 15:07
这个在我长按按键,IC1A达到复位电平之后再松开,如果有抖动没消掉,也会造成松开时IC1B又输入一个脉冲吧 ...

“单按键防止误触发电子开关”那个图要改一下才能用。
你可以直接用前面77楼或78楼电路。
 楼主| jingpang 发表于 2014-10-7 17:20 | 显示全部楼层
3AG1A 发表于 2014-10-7 15:24
“单按键防止误触发电子开关”那个图要改一下才能用。
你可以直接用前面77楼或78楼电路。 ...

我焊个77L的试试~~
dianziyangshu 发表于 2014-10-8 10:42 | 显示全部楼层
应采用非门消抖CD4069效果很好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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