NI DSA板卡的有效采样率

更新 Oct 2, 2023

适用于

硬件

  • NI-9237
  • NI-9234
  • NI-9227
  • NI-9230
  • NI-9231
  • NI-9232
  • NI-9250
  • NI-9218
  • NI-9219
  • PCI-4461
  • PCI-4462
  • PXI-4461
  • PXI-4462
  • PXIe-4463
  • PXIe-4464
  • PXIe-4480
  • PXIe-4492
  • PXIe-4497
  • PXIe-4499
  • USB-4431
  • USB-4432
  • NI-9229

问题详述

  • 当我在NI动态信号采集(DSA)设备上设置恒定采样率时,该速率似乎会发生变化,我的数据被采样的速率与我设置的速率不同。
  • 基于我设定的恒定采样率,我的数据似乎与预期的不相符。我在NI DSA设备上使用的采样率是否是无效的呢?

解决方案

NI DSA设备具有离散的采样率。请求其他不满足条件的速率时,将导致模块自动地转换为与请求的采样率最接近的离散速率。

您可以通过查看设备的用户手册,并查看数据速率,从而确定相应设备支持的采样率 。可以使用手册中给出的公式确定数据速率。

下面的示例给出了NI 9234NI 9237的速率(以kHz为单位)。

相关信息

这些设备具有不连续的采样率,因为它们都属于同一类被称作DSA模块的设备。 DSA模块使用的模数转换器都是Delta-Sigma 数模转换器。 DSA模块需要过采样,这意味着它们需要自己的采样时钟时基。这些时基只能用离散的数字来进行分频。

注意:如果在9234的任务中有9237,默认情况下它将以9234的速率运行。这是因为DAQmx通过自动将更快的主时基路由到其他模块来同步多个模块。但是,您可以通过使用DAQmx 定时属性节点,手动设置Sample Clock >> Timebase >> Source(采样时钟>>时基>>源)属性,从而强制指定任务使用任何可用的时基。
如果指定的采样率与允许值之一不匹配,则会强制转换为下一个有效采样率。要确定设备的实际采样率,请使用下面的属性节点。