使用數位​碼​型​產生器獲取或輸出超過 32 個引腳的波形

更新 Aug 8, 2022

產品資訊

硬件

  • PXIe-6570
  • PXIe-6571

驅動程式

  • NI-Digital Pattern Driver

問題敘述

是否可以使用 NI 數位​碼​型​產生器中獲取或輸出波形功能來生成或讀取超過 32 個以上引腳的數據?如果可以,該如何做?

解決方案

是可以在獲取或輸出波形中使用 32 個以上的引腳。這只能用於 Paralle映射波形,並且您必須使用NI Digital Create/Read/Write Waveform VIs 多個實例。每個 VI 最多只能在 32 個引腳上運行,因為 API 只能為每個session的獲取或輸出返回 32 位元,但多次調用 VI 允許您為模式配置總共 32 個以上的引腳。

例如,為了創建一個跨越 64 個引腳的輸出波形,您需要兩個niDigital Create Source Waveform實例和兩個niDigital Write Source Waveform實例,如下面的片段所示:

數字片段源.png
數字片段廣播.png

所有 VI 應具有相同的waveform name。對於Create Source Waveform VIs ,第一個pin list有一個與前 32 個引腳對應的Pin Group,第二個pin list有一個與後 32 個引腳對應的Pin Group。對於Write Source Waveform VIs ,寫入第一個和最後一個Pin Group的數據被分成兩個waveform data 輸入。這將導致在您突發模式時在所有引腳上生成正確的數據。請注意,您不能交錯跨越多個設備的引腳,即您不能尋址設備 1 上的某些通道、接著設備 2 上的某些通道,然後又是設備 1 上的更多通道的這種順序。

還需要使用 Tclk 來同步 session 之間的突發模式:
Teams_Sjr76QNEwp.png
 

相關資訊

類似的過程可用於在超過 32 個引腳上執行輸出波形,使用多個 Create Capture Waveform和Fetch Capture Waveform VIs 。您必須組合從 Fetch Capture Waveform VI檢索到的數據集。