找回密码
 注册
搜索
查看: 1538|回复: 3

[讨论] de-bounce

[复制链接]
发表于 2006-1-24 15:48:00 | 显示全部楼层 |阅读模式
de-bounce logic是什么意思?
发表于 2006-1-24 16:11:00 | 显示全部楼层
<P>是外部中断里的?</P><P>好像是外部中断pin通过“de-bounce logic”,如果是要求pin拉高触发的话,必需保持一段时间(一般是ms,即de-bounce time)才能认为外部触发,避免因为干扰产生毛刺而被认为是有外部中断</P>[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2006-1-25 09:12:00 | 显示全部楼层
<P>就是去抖动,机械接触件在完全接触和分离前,会有一个"振荡"过程,一般是在20ms(记不清了,应该是这个数)以内,而晶体管的反应速度一般是ns级的,如果不进行处理,则一次操作会引发晶体管状态的N次翻转,如果是中断的话,而会有很多中断产生。所以要进行de-bounce。</P><P>而且人的反映速度远在20ms之外,所以可以进行de-bounce。</P>[br]<p align=right><font color=red>+5 RD币</font></p>
点评回复

使用道具 举报

发表于 2006-1-25 09:33:00 | 显示全部楼层
楼上讲的有道理。这种电路很多时候用在键盘的防抖中,因为有可能因为振动或者误按的关系,产生电平变化,等待一段时间后再检查这个电平的状态,进行正确的判断。这个等待时间可以通过外部电路来做,不过比较复杂,更多是利用芯片内部的de-bounce电路,芯片应该有等待时间的参数说明,有的可以修改,有的不能。[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-23 22:54 , Processed in 0.044161 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表