我要如何用NI-DAQmx来控制Frequency Out (FREQ_OUT)信号?



硬件: PXI/CompactPCI>>Controllers

问题: 什么是Frequency Out signal及要如何用NI-DAQmx编写程序?

解答:

Frequency Out or FREQ_OUT signal可以用程序产生数字脉冲信号,且可以在不用到板卡上的counter,M系列及E系列皆可如此,且M系列可以在任何的PFI接引脚输出,此信号用到10MHz或100kHz的时间基准,可以被任何1-16的分频,此可产生32种不同的数字脉冲,范围从6.25kHz到10MHz,你可以在M系列及E系列的使用手册中找到,在M系列中Help >> Counters >> Counter Timing Signals >> Frequency Output Signal or E Series Help >> Counters >> Counter Timing Signals >> Frequency Output Signal.

作为缺省值, 频率信号将在M/S系列板卡的Pin 1引脚输出. 对于E系列板卡, Pin 1 引脚是专用于频率信号发送的. 对于M系列板卡, Pin 1 引脚与PFI 14联通, 而频率信号可以与任何PFI 或者 RTSI 连接. 频率信号也可以通过板卡内部连接,参见 /<NI-DAQmx Device Name>/FrequencyOutput.

在NI-DAQmx下编辑信号,步骤如下:
 
使用DAQmx创建虚拟通道,配置计数器输出任务为脉冲输出。
设置计数器通道名称,如<NI-DAQmx Device Name>/freqout
对于M系列板卡, 信号可以使用 CO.Pulse.Term 属性节点 (DAQmx Channel Property»Counter Output»Pulse»Output Terminal)连接到任何PFI或RTSI引脚.
对于S系列板卡, 采样模式必须设置为连续采样 (DAQmx Timing Property»Sample Quantity»Sample Mode). 分别使用 DAQmx Start Task 和 DAQmx Stop Task的控件 VI开始或停止计数器输出任务。

关于频率信号输出的相关范例,可以点击如下连接登录开发者园地。你可以在M/E系列板卡使用手册获取更多关于频率信号发生的资料,详见Counters»Counter Output Applications»Frequency Generation 或者 iCounters»Counter Timing Signals»Frequency



相关链接: Developer Zone Example: Programming the FREQ_OUT Pin with NI-DAQmx for M Series
Developer Zone Example: Programming the FREQ_OUT Pin with NI-DAQmx for E Series
Product Manuals: E Series User Manual
Product Manuals: M Series User Manual

附件:





报告日期: 01/21/2005
最近更新: 02/26/2009
文档编号: 3HKFKTHL