2. 4 判决滤波的特点
判决滤波既可以用来对开关信号这类抖动时间已知的信号进行滤波,也可以对脉宽很窄的干扰信号进行滤波。在高速电路中,系统晶振常常在几十兆赫兹左右,时钟宽度单位达到纳秒级,这可以使判决滤波的采样时间间隔t 达到纳秒级,即寄存器的各个位可在几十纳秒内重新赋值,从而达到消除窄脉冲干扰信号的目的。
2. 5 判决滤波程序的资源占用率
判决滤波程序在XC3S400 芯片中的资源占用情况如表2 所示。
表2 判决滤波程序的资源占用情况
3 结论
实验证明延时滤波和判决滤波均能达到很好的滤波效果,在电路的设计过程中,可以根据干扰信号的类型选择合适的滤波方法。在实时性要求不是很高、干扰信号脉冲宽度可估测的电路中,可以采用延时滤波法,既节省资源又能有效滤除干扰信号; 在实时性要求比较高、运行速度比较快、干扰信号脉冲宽度很窄的电路中,可以采用判决滤波法,既能有效滤波又能保证电路的效率。