- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
de-bounce
录入:edatop.com 点击:
de-bounce logic是什么意思?
是外部中断里的?好像是外部中断pin通过“de-bounce logic”,如果是要求pin拉高触发的话,必需保持一段时间(一般是ms,即de-bounce time)才能认为外部触发,避免因为干扰产生毛刺而被认为是有外部中断
就是去抖动,机械接触件在完全接触和分离前,会有一个"振荡"过程,一般是在20ms(记不清了,应该是这个数)以内,而晶体管的反应速度一般是ns级的,如果不进行处理,则一次操作会引发晶体管状态的N次翻转,如果是中断的话,而会有很多中断产生。所以要进行de-bounce。而且人的反映速度远在20ms之外,所以可以进行de-bounce。
楼上讲的有道理。这种电路很多时候用在键盘的防抖中,因为有可能因为振动或者误按的关系,产生电平悲,等待一段时间后再检查这个电平的状态,进行正确的判断。这个等待时间可以通过外部电路来做,不过比较复杂,更多是利用芯片内部的de-bounce电路,芯片应该有等待时间的参数说明,有的可以修改,有的不能。