采用接通/关断延时模块(一下简称“模块”)做防抖时:在模块有输出时输入点断开后,如果输入点再次为“真”的时间间隔小于模块的关断延时时,输出将被复位,并再次做接通延时!!而此时应该保持输出状态,并不应该关闭输出。这种现象已经失去了防抖、滤波的作用!!!
即使是采用另一种方案:接通延时模块与关断延时模块串联的方案,同样存在问题!大家可以仿真验证。
因此,提出了附件中的防抖、滤波方案。虽然较复杂,却能起到真正的“防抖、滤波”。
如果只需要接通或关断滤波,可以采用接通延时模块或关断延时模块。
附件中有1个功能图程序举例及2个UDF例子程序,分享一下吧。
附件:
[本地下载]最后修改:2015/5/13 17:09:41