使用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 同步化的範例:
- 在多個 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
目錄下。
同步化數個 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
目錄下。
在 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
在 NI-447x 或是 NI-446x 與 MIO 裝置同步化類比訊號輸入,使用不同的Sample rate:
Developer Zone Example: Synchronizing a DSA Device with a MIO Device Using Different Sampling Rates in LabVIEW
- 使用counter的派波訊號產生 ( pulse generation )
同步化 NI-447x 或是 NI-446x 裝置的類比訊號輸入:
Developer Zone Example: Synchronizing a DSA Device with a Pulse Generation in LabVIEW
- 手動輸出 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
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.