在M系列DAQ设备上使用板载频率发生器执行硬件定时的数字任务

更新 Oct 8, 2021

环境

驱动

  • NI-DAQmx

在执行硬件定时数字任务时,我的M系列数据采集(DAQ)设备上没有可用的计数器或模拟时钟。如何使用板载频率发生器作为数字I/O任务的采样时钟?

要将频率发生器用作数字任务的采样时钟,请完成以下步骤:
  1. 创建一个计数器输出任务,该任务以频率发生器的分频速率生成数字脉冲序列。
  2. 将计数器输出任务的通道名称指定为<NI-DAQmx设备名称> / freqout
  3. 创建数字输入任务或数字输出任务,并将采样时钟的源指定为/ <NI-DAQmx设备名称> / FrequencyOutput
  4. 启动数字输入或数字输出任务。
  5. 当您准备开始采集或生成数字任务时,请启动频率输出任务。

附加信息

每个M系列设备都有一个频率发生器,该频率发生器将10 MHz或100 kHz板载时基除以整数值(n = 1、2,...,16)来产生脉冲序列。如果您没有可用的外部时钟或则当所有计数器和模拟时钟都用于其他任务时,您可以使用板载频率发生器作为采样时钟,虽然频率发生器具有有限的可用采样时钟频率,但是这是一个不错的选项。

有关频率发生器的更多信息,请参阅第7-23页《 M系列用户手册》(pdf 119 页)。