发新帖我要提问
12
返回列表
打印

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

[复制链接]
楼主: jingpang
手机看帖
扫描二维码
随时随地手机跟帖
21
3AG1A| | 2014-9-29 10:36 | 只看该作者 回帖奖励 |倒序浏览
huayuliang 发表于 2014-9-27 15:53
仔细想了下,迷糊了。。。
4013,上升沿触发,IC1B只有上升沿到来才会翻转。
IC1A是触发后延迟一段时间,由 ...

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

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

使用特权

评论回复
22
huayuliang| | 2014-9-29 11:14 | 只看该作者
3AG1A 发表于 2014-9-29 10:36
你把按钮开关当成理想的开关了。

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

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

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

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

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

还有,机械弹跳多发生在按下、弹起的瞬间,楼主的开关质量也不咋滴啊···

使用特权

评论回复
23
ayl439| | 2014-9-29 17:38 | 只看该作者
MARK!

使用特权

评论回复
24
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纯属多余。” 是指什么??

使用特权

评论回复
25
jingpang|  楼主 | 2014-10-5 20:12 | 只看该作者
huayuliang 发表于 2014-9-29 11:14
这个已经考虑了。
后面有个单稳态触发器啊,顶楼的图里的RC时间常数足够的。。。

开关质量确实一般般吧。。。

使用特权

评论回复
26
huayuliang| | 2014-10-5 20:54 | 只看该作者
jingpang 发表于 2014-10-5 20:12
开关质量确实一般般吧。。。

还别说,今天用到的轻触开关质量就不好。。。
唉~~~这些小工厂啊,生产这些垃圾干嘛呢。。

使用特权

评论回复
27
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

使用特权

评论回复
28
3AG1A| | 2014-10-7 13:57 | 只看该作者
按钮开关用的时间长了以后,触点会氧化,一般会有几十或几百欧的接触电阻,出现机械抖动是必然的,设计电路时就要考虑到这些因素,使电路尽量不受这些问题的影响。
你前面1楼的电路,明显设计有缺陷,前面的D触发器可以接成整形电路,输入端加上RC积分,就不会出现你说的那种问题。
而且对按钮开关的质量要求极低,即使接触电阻有几百到几千欧,也不会影响电路的正常工作。

使用特权

评论回复
29
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。

使用特权

评论回复
30
jingpang|  楼主 | 2014-10-7 15:00 | 只看该作者
3AG1A 发表于 2014-10-7 13:57
按钮开关用的时间长了以后,触点会氧化,一般会有几十或几百欧的接触电阻,出现机械抖动是必然的,设计电路 ...

感谢!看了你给的链接,好多有意思的电路,学习了。
感觉现在用的施密特反相器+4013刚好满足要求,和你给的帖子链接中,施密特+D触发器的那个思路还比较类似的。
现在对1L的电路,加了如下改进:在输入RC和4013之间加施密特触发器整形去抖,在第二个D触发器复位端加上电复位的RC,试验了感觉挺稳定。请问你觉得还有哪些可改进的方面?或者有哪些不足?

使用特权

评论回复
31
jingpang|  楼主 | 2014-10-7 15:07 | 只看该作者
3AG1A 发表于 2014-10-7 14:33
使用CD4013的电子开关电路可以参考292楼那个电路:单按键防止误触发电子开关
http://bbs.yleee.com.cn/th ...

这个在我长按按键,IC1A达到复位电平之后再松开,如果有抖动没消掉,也会造成松开时IC1B又输入一个脉冲吧?

使用特权

评论回复
32
3AG1A| | 2014-10-7 15:12 | 只看该作者
jingpang 发表于 2014-10-7 15:00
感谢!看了你给的链接,好多有意思的电路,学习了。
感觉现在用的施密特反相器+4013刚好满足要求,和你给 ...

用一块IC就可以实现的电路,没必要用两块。

使用特权

评论回复
33
3AG1A| | 2014-10-7 15:24 | 只看该作者
jingpang 发表于 2014-10-7 15:07
这个在我长按按键,IC1A达到复位电平之后再松开,如果有抖动没消掉,也会造成松开时IC1B又输入一个脉冲吧 ...

“单按键防止误触发电子开关”那个图要改一下才能用。
你可以直接用前面77楼或78楼电路。

使用特权

评论回复
34
jingpang|  楼主 | 2014-10-7 17:20 | 只看该作者
3AG1A 发表于 2014-10-7 15:24
“单按键防止误触发电子开关”那个图要改一下才能用。
你可以直接用前面77楼或78楼电路。 ...

我焊个77L的试试~~

使用特权

评论回复
35
dianziyangshu| | 2014-10-8 10:42 | 只看该作者
应采用非门消抖CD4069效果很好

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则