如何在NI-DAQmx中对计数器/定时器的数字滤波器进行使能
硬件: Counter/Timers (TIO)>>Devices>>PCI-6601, Counter/Timers (TIO)>>Devices>>PCI-6602, Counter/Timers (TIO)>>Devices>>PCI-6608, Counter/Timers (TIO)>>Devices>>PCI-6624, Counter/Timers (TIO)>>Devices>>PXI-6601, Counter/Timers (TIO)>>Devices>>PXI-6602, Counter/Timers (TIO)>>Devices>>PXI-6608, Counter/Timers (TIO)>>Devices>>PXI-6624
问题: 我如何在NI-DAQmx中对NI 66xx设备的数字滤波器进行使能?
解答: NI 6601, 6602, 6608, 以及 6624 拥有可以在可编程功能输入(PFI)线上使能的数字滤波器。您可以在TIO Series Help (用户手册以及规格)中的数字滤波章节找到额外的关于每个设备的该滤波器设置的信息。在NI-DAQmx Help中"Digital Filtering Considerations for TIO-Based Devices"章节也可以找到该信息。该文件随NI-DAQmx安装,可以在
Start » Programs » National Instruments » NI-DAQ中找到。
当使能该数字滤波器时,您必须选择该滤波器支持的数值。NI 6601, 6602, 以及6608支持的数值包括100 ns, 500 ns, 1 µs, 5 µs, 以及基于一个外部滤波器时钟的一个可编程设置。NI 6624不支持100和500ns的设置。如果您使用可编程设置,您必须为该滤波器时钟设置源以及速率。参考下面TIO Series Help的链接以获取更多信息。
使用下面的方法使能数字滤波器:
- 使用LabVIEW:
您必须使用一个DAQmx Channel属性节点来使能数字滤波器并且为计数器输入任务设置它的值,如下图所示。如果您使用可编程设置,您必须使用DAQmx Channel属性节点为该滤波器时钟设置源以及速率。

- 使用ANSI C:
NI-DAQmx C API有属性可以根据计数器输入任务设置使能数字滤波器。例如,为计数器输入频率任务使能数字滤波器,您需要使用DAQmxSetCIFreqDigFltrEnable 来使能该滤波器,使用DAQmxSetCIFreqDigFltrMinPulseWidth来设置它的最小脉宽。为了在同样类型的任务中使用一个可编程滤波器设置,您必须使用DAQmxSetCIFreqDigFltrTimebaseSrc来设置滤波器时钟源,使用DAQmxSetCIFreqDigFltrTimebaseRate来指定它的速率。在Start » Programs » National Instruments » NI-DAQ中参考NI-DAQmx C Reference Help来获取关于如何使用这些函数的更多信息。
相关链接: User Manuals: TIO Series Help (User Manual and Specifications)
附件:
报告日期: 07/19/2006
最近更新: 07/20/2006
文档编号: 3VDG0388
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.