基于什么是D触发器器的按键消抖fpga

初级技术员, 积分 57, 距离下一级还需 43 積分

0

初级技术员, 积分 57, 距离下一级还需 43 积分

0
一个简单的开关因为本来就没有用单片机,所以不想增加成本考虑用硬件消抖。用了个搜到嘚电路(图片附件)   原理就是用前端做个单稳态电路、后端做个双稳态电路,按下并松开一次按键实现输出状态翻转一次

现在有个问題:按下去马上松开按键,很正常;但假如按下去的时间比较长超过单稳态电路中,电容积分复位第一个什么是D触发器器的时间在松開时又会翻转一次,而且很稳定的每次都出现不像抖动引起的。

示波器测了下看不出什么毛刺(也有可能示波器比较渣没测出来。)multisim简单仿真下,也不会在按键松开的那一下导致输出翻转

有谁用过或者遇到过类似的情况么?~~~

问题的简单示意Q1和R1指第一个什么是D触发器器的输出和复位。


短按很正常Q1输出一个脉冲,让第二个触发器翻转一次;长按的话在松开的时候Q1又会出来一个脉冲让第二个触发器翻转两次。

初级技术员, 积分 57, 距离下一级还需 43 积分

0

初级技术员, 积分 57, 距离下一级还需 43 积分

0

C1和R1试过更大的值比如100K+0.1uF,貌似也一样
R2似乎只影响单穩态脉冲时长,就没考虑

实习生, 积分 24, 距离下一级还需 -4 积分

0

实习生, 积分 24, 距离下一级还需 -4 积分

0

初级技术员, 积分 57, 距离下一级还需 43 积分

0

初级技术員, 积分 57, 距离下一级还需 43 积分

0

刚换了1uF+2k,时间常数还是基本不变还是不行。

意思是R1和C1都要更大点时间常数大点,滤掉更长的抖动

初级技術员, 积分 57, 距离下一级还需 43 积分

0

初级技术员, 积分 57, 距离下一级还需 43 积分

0

小点?从理论来说是为什么这样不是能滤掉的抖动更短么

初级技术员, 積分 57, 距离下一级还需 43 积分

0

初级技术员, 积分 57, 距离下一级还需 43 积分

0

选C1=0.1uF,R1=2ko作用应该和R1不变C1减小一个量级差不多吧。

实习生, 积分 24, 距离下一级还需 -4 積分

0

实习生, 积分 24, 距离下一级还需 -4 积分

0

初级技术员, 积分 57, 距离下一级还需 43 积分

0

初级技术员, 积分 57, 距离下一级还需 43 积分

0

如上面的回复试过类似的,没用呀

前面加个施密特触发器能有用么。。

初级技术员, 积分 57, 距离下一级还需 43 积分

0

初级技术员, 积分 57, 距离下一级还需 43 积分

0
今天买的施密特触发器CD40106到了在CK1前面加了两级施密特反相器,问题已解决

网上确实也有说用施密特触发器+什么是D触发器器来搭的,这也算验证了能鼡。

中级工程师, 积分 4437, 距离下一级还需 563 积分

0

中级工程师, 积分 4437, 距离下一级还需 563 积分

0
你这个不是解决问题的根本
IC1A 以及 R2、C2起的是什么作用?

初级技术员, 积分 57, 距离下一级还需 43 积分

0

初级技术员, 积分 57, 距离下一级还需 43 积分

0

首先说明这个是用的网上的图片。

IC1A和R2、C2组成一个单稳态触发器CK出現一个上升沿时,Q输出为高电平并通过R2给C2充电充到阈值时复位什么是D触发器器使Q输出变低,也就是只保持一段时间的高电平

从结果来看,CK上升沿->Q输出脉冲脉冲高电平持续时间由R2/C2确定。

初级技术员, 积分 57, 距离下一级还需 43 积分

0

初级技术员, 积分 57, 距离下一级还需 43 积分

0
首先说明這个是用的网上的图片。

IC1A和R2、C2组成一个单稳态触发器CK出现一个上升沿时,Q输出为高 ...


现在感觉只用施密特触发器和后面的那个就行貌似鈳以不用IC1A了。因为看起来施密特触发器已经实现消抖了

中级工程师, 积分 4437, 距离下一级还需 563 积分

0

中级工程师, 积分 4437, 距离下一级还需 563 积分

0
仔细想叻下,迷糊了。
4013,上升沿触发IC1B只有上升沿到来才会翻转。
IC1A是触发后延迟一段时间由高电平变为低电平,也就是产生一个下降沿這不会使IC1B翻转。
而IC1A只有时钟输入端送入一上升沿才会使D=Q产生一个上升沿。
电路上电后C1会通过R1充满电荷,按键按下瞬间C1放电。R1与C1节点電压顺变到电源电压这是个上升沿。使IC1A触发
按住按键,IC1A的时钟输入端会一直处于高电平···

初级技术员, 积分 57, 距离下一级还需 43 积分

0

初级技术员, 积分 57, 距离下一级还需 43 积分

0
仔细想了下迷糊了。。
4013上升沿触发,IC1B只有上升沿到来才会翻转
IC1A是触发后延迟一段时间,由 ...
你说的嘟没错就是这个电路的原理。
IC1A组成单稳态触发器CK的上升沿使Q输出一个高电平脉冲;
这个脉冲作为IC1B的输入,使其输出翻转

原来的问题僦是按键松开的时候,本来应该是个下降沿输入但是从结果来看,CK也有一个上升沿输入导致输出翻转加了两级施密特触发器之后问题沒了,猜测应该是IC1A-CK端输入的下降沿不光滑有上升沿毛刺,而且每次松开按键都会有

初级技术员, 积分 57, 距离下一级还需 43 积分

0

初级技术员, 积汾 57, 距离下一级还需 43 积分

0

表达错了。应该是 按键松开时是个下降沿“输入”。

高级技术员, 积分 700, 距离下一级还需 300 积分

0

高级技术员, 积分 700, 距离下┅级还需 300 积分

0
1楼电路设计的就有缺陷短暂按下开关没问题,按下开关时间超过单稳时间松开按钮会有抖动,单稳电路对此却无能为力
IC1B上电初始状态不确定,应该有上电清零电路

高级技术员, 积分 700, 距离下一级还需 300 积分

0

高级技术员, 积分 700, 距离下一级还需 300 积分

0
用两只普通的小功率三极管做一个单键电子开关多简单,比用CD4013成本低还不用消抖,直接控制固体继电器即可

高级技术员, 积分 700, 距离下一级还需 300 积分

0

高级技术员, 积分 700, 距离下一级还需 300 积分

0
今天买的施密特触发器CD40106到了,在CK1前面加了两级施密特反相器问题已解决。

网上确实也有说用施密特 ...


CD40106可以矗接用其中两个门做电子开关后面再接CD4013纯属多余。
扫描二维码随时随地手机跟帖
}

一个简单的因为本来就没有用,所以不想增加成本考虑用硬件消抖。用了个搜到的(图片附件)

原理就是用前端做个单稳态电路、后端做个双稳态电路,按下并松開一次按键实现输出状态翻转一次

现在有个问题:按下去马上松开按键,很正常;但假如按下去的时间比较长超过单稳态电路中,电嫆积分复位第一个什么是D触发器器的时间在松开时又会翻转一次,而且很稳定的每次都出现不像抖动引起的。

示波器测了下看不出什麼

(也有可能示波器比较渣没测出来。)mul

下,也不会在按键松开的那一下导致输出翻转

有谁用过或者遇到过类似的情况么?~~~

问题的簡单示意Q1和R1指第一个什么是D触发器器的输出和复位。

短按很正常Q1输出一个脉冲,让第二个触发器翻转一次;长按的话在松开的时候Q1又會出来一个脉冲让第二个触发器翻转两次。


先自己给顶一个解决不了问题,也来讨论下吧~论坛牛人这么多~

380通用型变频器方案技术转让供货商

380系列变频器是一款通用高性能电流矢量变频器主要用于控制和调节三相交流异步电机

的速度。380 采用高性能的矢量控制技术低速高转矩输出,具有良好的动态特性、超强的

过载能力、增加了用户可编程功能及后台监控软件通讯总线功能,支持多种PG卡等组合

功能豐富强大,性能稳定可用于纺织、造纸、拉丝、机床、包装、食品、风机、水泵及各种

自动化生产设备的驱动。

变频伺服PLC驱动生产解决方案提供商


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载文章观点仅代表作者本人,不代表电子发烧友网立场文嶂及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题请联系本站作侵删。 

}

该VB开发技术通过纯代码的形式,高效地连接远程SQL2000数据库感兴趣的可以跟我联系,给你们全部的代码但是要给我点分哦!

}

我要回帖

更多关于 什么是d触发器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信