Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI
This Document is not yet Rated  Rate this Document

如何在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)

附件:


enablefilter.jpg


报告日期: 07/19/2006
最近更新: 07/20/2006
文档编号: 3VDG0388

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit