使用DAQmx同步化 動態訊號擷取 (DSA) 產品



硬體: Modular Instruments>>Dynamic Signal Acquisition and Analysis (DSA)>>PCI-4474, Modular Instruments>>Dynamic Signal Acquisition and Analysis (DSA)>>PCI-4472, Modular Instruments>>Dynamic Signal Acquisition and Analysis (DSA)>>PXI-4461, Modular Instruments>>Dynamic Signal Acquisition and Analysis (DSA)>>PXI-4462, Modular Instruments>>Dynamic Signal Acquisition and Analysis (DSA)>>PXI-4472, Modular Instruments>>Dynamic Signal Acquisition and Analysis (DSA)>>PXI-4472B

問題:
我該如何使用DAQmx同步化 DSA 裝置與其他的 DSA 裝置或是其他的資料擷取 ( DAQ ) 裝置?

解答:
DSA 裝置上的 ADC 屬於delta-sigma 的 ADC 元件,其最主要的不同點在於它使用超取樣 ( oversample )時脈去驅動 ADC 轉換,如其名稱 ( oversample ) 所示,oversample clock 其硬體頻率比 sample rate來得大,當 DSA 裝置在擷取訊號時,其高頻的 oversample clock 是由裝置上的 ( Direct Digital Synthesis ) DDS 晶片所提供,如果兩個 DSA 裝置要做同步化截取,他們必須要共享 oversample clock 以確保擷取時的同步,請參考您的 DSA 裝置的使用手冊以獲得更多相關的資訊。

在DAQmx中,oversample clock 對應到 Sample Clock Timebase。在 PXI 系統中,這個訊號僅可經由PXI 機箱的第二個插槽傳送到 PXI Star trigger 線上,在PCI的裝置中,Sample Clock Timebase僅可經由RTSI 7 的線路。

DSA 裝置亦可輸出其 Sample Clock,這個訊號每當 ADC 轉換發生時由 low 轉變到 high 。在PXI的裝置中,這個訊號可以連接至任何的PXI trigger line,但不可透過 PXI star。在 PCI 裝置中,這個訊號可以連結至RTSI 0-6 線路上。

了解DSA裝置上的時脈訊號對於同步化 DSA 裝置或是與其他裝置同步時非常重要,下面有一些關於如何使用 DAQmx 執行基本的 DSA 同步化的範例:  
  1. 在多個 NI-447x 或是 NI-446x 同步化類比訊號輸入( Analog Input ):
    在您有安裝DAQmx的電腦中,有 Multi Device Sync-AI-Shared Timebase & Trig-DSA VI ,其位置在 C:\Program Files\National Instruments\LabVIEW 7.1\examples\DAQmx\Synchronization\Multi-Device.llb 目錄下。
  2. 同步化數個 NI-446X 的裝置做類比訊號輸入與輸出:
    在您有安裝DAQmx的電腦中,有 Multi-Device Sync-AI and AO-Shared Timebase & Trig-DSA VI ,其位置在 C:\Program Files\National Instruments\LabVIEW 7.1\examples\DAQmx\Synchronization\Multi-Device.llb 目錄下。
  3. 在 NI-447x 或是 NI-446x 與 MIO 裝置同步化類比訊號輸入,使用相同的Sample rate:
    Developer Zone Example: Synchronizing a DSA Device and MIO Device to Sample at the Same Rate in LabVIEW
  4. 在 NI-447x 或是 NI-446x 與 MIO 裝置同步化類比訊號輸入,使用不同的Sample rate:
    Developer Zone Example: Synchronizing a DSA Device with a MIO Device Using Different Sampling Rates in LabVIEW
  5. 使用counter的派波訊號產生 ( pulse generation ) 同步化 NI-447x 或是 NI-446x 裝置的類比訊號輸入:
    Developer Zone Example: Synchronizing a DSA Device with a Pulse Generation in LabVIEW
  6. 手動輸出 NI-447x 或 NI-446x 裝置的時脈訊號:
    Developer Zone Example: Manually Exporting Timing Signals from a DSA Device in LabVIEW

此外,從DAQmx 8.0 之後,有一個多個裝置任務的設定,可以簡化多個DSA裝置間的同步化動作,這個設定自動的分享 Sample Clock Timebase ,在DSA裝置間的 Sync Pulse 與 Start Trigger可經由DAQmx task 的設定完成。



相關連結:
KnowledgeBase 3U0G7O9N: Synchronizing DSA and SMIO Devices With a Single NI-DAQmx Task

附加檔案:





報告日期: 10/15/2004
最後更新: 02/21/2008
文件偏號: 3EE7N2NQ