将数字滤波器设为有效的时候,计数器返回了不正确的测量值



硬件: Counter/Timers (TIO)>>Devices, Multifunction DAQ (MIO)>>M Series

问题: 当我在使用NI M系列板卡或者TIO板卡进行计数器输入任务的时候,使用了数字滤波器。为什么计数器的测量值不正确呢?

解答: 这种情况是正常的。从任何PFI口的输入的信可以经过一个简单的去抖动数字滤波器。滤波器需要一个滤波器时钟和一个快速的内部采样时钟协同工作。每一个采样时钟上升沿滤波器的电路对PFI引脚上的信号进行采集。所以,当信号的状态发生变化之后,只有在连续的两个滤波器时基的上升沿之间所采集到的所有的信号的状态都一致的情况下,信号的新状态才被保留。所以,滤波器时钟的频率决定了信号的变化是否被保留,而内部采样时钟的功能就是提高采样率并防止混叠。
     

如上图所示,尽管信号在以最大的时基频率进行采样,输入信号仅当其在滤波器时钟两个上升沿之间一直保持不变的情况下才有效。所以信号的分辨率由滤波器时钟决定而不是最大时基。

滤波器时钟的频率由您给数字滤波器设定的最小脉冲宽度决定。所以,若您采用这个滤波器进行去抖动的应用时,请将您的最小脉冲宽度尽量设置的小,以达到最高的信号准确度。


相关链接:

附件:





报告日期: 08/17/2007
最近更新: 01/08/2008
文档编号: 4CG86RM6