如何使用多功能DAQ裝置以不同取樣頻率進行多通道擷取

更新 Apr 19, 2023

產品資訊

硬件

  • PCIe-6363

驅動程式

  • NI-DAQmx

問題敘述

我可以用不同的取樣頻率(sample rate)在多功能(multifunction) DAQ 裝置上進行多通道擷取嗎?

解決方案

獨立NI-DAQmx Tasks 的數量,以及可以使用的不同取樣頻率的數量,取決於該DAQ卡可用的timing engines的數量:
  • X系列 DAQ卡 使用STC3晶片,允許一個類比輸入task,一個類比輸出task和一個數位輸入/輸出task。
  • M系列 DAQ卡使用STC2晶片,允許一個類比輸入task和一個類比輸出或數位輸入/輸出task。
  • S系列 DAQ卡採用DAQ-STC晶片,該晶片僅具有一個用於類比輸入task的timing engines。

相關資訊

通常,如果您需要進行多通道不同取樣頻率的擷取,最簡單和推薦的方法是以較高的速率對所有通道進行擷取,並捨棄軟體中的任何其他取樣點。您也可以用程式方式寫出類比輸出資料,根據取樣頻率的不同讓它們看起來像是以不同的頻率輸出。

在multiplexed 設備上,有一種方法可以管理convert clock rate 和掃描列表,並在不同通道上擷取不同數量的樣本點。此方法的其中一個需求是所使用的所有sample clock rates必須具有公因數,因為sample clock必須從master timebase中分頻:
  • 了解此方法僅僅返回固定時間內的樣本數是很重要的,通道1為 300 kS/s,通道二為100 KS/s。通道1生成的樣本將不像通道2那樣均勻分佈。更具體地說,通道1將每10毫秒讀取3個樣本點,而不是每3.33毫秒讀取1個樣本,正如預期的真實300 kS/s採樣率。如下圖所示:
如果無法在軟體中刪除額外的樣本,並且multiplexed 的取樣解決方案不可行,則可以使用其他NI支援跨通道不同取樣頻率的硬體  。