1785-L46B
发布时间:2019-03-07 16:31:49点击率:
1785-L46B
1785-L46B
glrn为复位信号,din为开关输入信号,dout为延时滤波输出信号。从图3可以看出,从开关信号发生变化到输出发生变化的时间延时为2 ms,从图4中可以看出,此延时滤波程序有效消除了扭子开关的抖动干扰,验证了其理论可行性。
1. 4延时滤波程序实际验证
为了验证此延时滤波程序的实际滤波效果,将其下载到Xilinx公司的Spartan3系列FPGA芯片XC3S400中,用示波器多次测量经过滤波后的开关信号,得到图5所示的输出信号波形。图5中,横坐标表示时间,每格代表10μs,纵坐标表示电压,每格表示1 V.从图5可以看出,经过滤波后的开关信号不再有抖动现象,此延时滤波程序的实际可靠性得到验证。
图5延时滤波后的输出信号波形
1. 5延时滤波程序资源占用率
在电子电路的设计中,FPGA的资源占用率是我们应该考虑的一个重要问题。如果FPGA的资源占用率太大,会加重FPGA的负担,影响整个电路的运行速度。表1为延时滤波程序在XC3S400芯片中的资源占用情况。
1785-L46B
滤波的特点
延时滤波比较适合对脉冲宽度已知的干扰信号进行滤波,这样可以更准确地确定延时时间,既不会因为延时时间太短而导致滤波不理想,又不会因为延时时间过长而导致资源浪费。而且,延时程序不仅可以有效地消除开关类信号的抖动,还可以滤去干扰、噪音等其他尖峰波,抗干扰强,可靠性高。
如果电路中存在多路输入信号时,当检测到任意一路输入信号状态发生变化时即执行延时程序,在执行延时程序的过程中将检测不到其他输入状态的变化,所以能够识别的动作间隔不可能小于延时时间T,特别是当多路输入信号的状态集中在短时间内变化时,电路的性能会严重下降。并且,由于频繁执行延时程序,会影响系统的效率和实时性。
3500/33 16通道继电器模块
3500/34 TMR继电器模块
3500/50 转速模块
3500/53 超速检测模块
3500/60 和3500/61温度监测器模块
3500/62 过程变量监测器模块
3500/64M 动压监测器
3500/65 16通道温度模块
3500/70M 往复压缩机冲击速度监测器
3500/72M 活塞杆位置监测器
3500/77M 汽缸压力监测器
3500/63 气体监测器
3500/92 通讯网关
3500/93 LCD 显示装置
3500/94 VGA 显示装置
51305907-175
MC-TAMR04
bachmann plc:AIO288、DIO280、NT255、MX213、LM201、BS208、ISI222、MPC240、MPC270、DO232、DI232等等,欢迎来电来函洽谈!
ACR222/2、AIC212、AI204/1、AI204/2、AI204/4、AI202/SI、AI204/SI、AO202、AO202/SI、AO204/SI、AIO280、AIO288、A-200、AIO288/1、AO208/1、BS201、BS202、BS203、BS204、BS205、BS206、BS207、BS208、BS209、BS210、BS211、BS212、BS213、BS214、BS215、BS216、BEM211、BES212、BES212/N、CM202T201/HT204/R、CT305、CT306、CT310、CT205、CT205V、CF200/64、CF200/128、CF200/256、CF200/512、CF200/1GB、CF200/2GB、CF200/4GB、CF200/8GB、CS200、CS200/N



