技术论坛

 回复:如何对输入信号做防抖动处理?

返回主题列表
作者 主题
hanbinglh
游民

经验值:77
发帖数:16
精华帖:0
楼主    2010-05-18 19:25:55
主题:如何对输入信号做防抖动处理?
请教老手,如何对输入的信号做防抖动处理,消除由于输入信号抖动造成由于控制的输出信号的抖动?
例如,输入信号由点动按钮输入,要求输入有,输出开;输入无,输出关。但是可能由于触点接触不良,造成输入信号的抖动,输出就会频繁启停。
谁有好的办法解决,最好有例程序。

还有,怎样上传附件?
甫哥
至圣

经验值:10005
发帖数:1448
精华帖:72
3楼    2010-05-19 07:58:24
精华帖  主题:回复:如何对输入信号做防抖动处理?
1)数字量输入点防抖动例子程序。
点击此处查看附件
2)经验值达到300时才可以上传附件;另外,对论坛的贡献可能提前开启上传附件。
书山有路勤为径,学海无涯苦作舟;三人行,必有我师;森林之外的树木也能成才
甫哥
至圣

经验值:10005
发帖数:1448
精华帖:72
7楼    2010-05-21 08:22:33
精华帖  主题:回复:如何对输入信号做防抖动处理?
采用接通/关断延时模块(一下简称“模块”)做防抖时:在模块有输出时输入点断开后,如果输入点再次为“真”的时间间隔小于模块的关断延时时,输出将被复位,并再次做接通延时!!而此时应该保持输出状态,并不应该关闭输出。这种现象已经失去了防抖、滤波的作用!!!
即使是采用另一种方案:接通延时模块与关断延时模块串联的方案,同样存在问题!大家可以仿真验证。
因此,提出了附件中的防抖、滤波方案。虽然较复杂,却能起到真正的“防抖、滤波”。
如果只需要接通或关断滤波,可以采用接通延时模块或关断延时模块。
书山有路勤为径,学海无涯苦作舟;三人行,必有我师;森林之外的树木也能成才
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。