對 NI-HSDIO 裝置設定每個 Cycle 的三態〈Tristate〉



主要軟體:
主要軟體版本: 1.5
主要軟體修正版本:
次要軟體: N/A
硬體: Digital I/O (DIO)>>High-Speed Digital I/O

問題:

我如何對我的 NI-HSDIO 裝置的每一個 channel ,每一個 cycle 設定 tristate? 當我試著在 LabVIEW 中設定此動作,結果在 niHSDIO Write Named Waveform (WDT).vi 中發生了 1074118585 的錯誤。



解答:

如果您遭遇了上述的錯誤,最可能的原因是你使用的 HSDIO 裝置不支援每個 cycle 的 tristate。NI-655x 系列確實支援這個功能,因此您可以做即時的硬體比較。若需要詳細資訊,請參閱以下這個主題的相關連結

如果您使用 NI-655x 系列,那麼有兩個方法可以讓您產生一系列的 0,1 與 Z 〈高阻抗〉信號:1. 使用 niHSDIO Convert Binary to WDT.vi 2. 使用 Digital Waveform Editor 產生一個 HWS 檔案

HSDIO Convert Binary to WDT.vi

niHSDIO Convert Binary to WDT.vi 這個 VI 將二進位的 unsigned 資料轉換為數位波形資料 〈digital waveform data type WDT〉,之後可以用來產生長時間的波形〈0,1,Z,H,L,X〉。這個 VI有兩個主要的輸入: datadrive enable。當 drive enable 是 1〈真〉時,這個 VI 會產生和輸入資料一樣的波形。然而當 drive enable 為 0〈偽〉時,這個 VI 會輸出 Z〈高阻抗〉。這個 VI 基本上是對兩個二進位字串資料進行邏輯 OR 的動作。

最好的上手方式是參考範例程式〈LabVIEW >> Help >> Find Examples〉Dynamic Generation with Cycle to Cycle Tristate。這個範例展示了如何產生一個包含 tristate channel 的數位波形;而tristate 可以對每一個 sample 或每一個 channel 作設定

Digital Waveform Editor

第二個方法是使用 Digital Waveform Editor〈DWE〉這個軟體來產生一個 HWS〈Hierarchical Waveform Storage〉檔案。在 DWE 中,您可以用圖形的方式產生一個包含高阻抗的數位波形。您可以將這個 HWS 檔案與範例程式 Read HWS File and Generate 搭配使用。

若需要 Digital Waveform Editor 的詳細資訊,請參閱下面連結



相關連結:
National Instruments High-Speed Digital ATE and Stimulus Response Features
High-Speed Digital Real-time Hardware Compare: Example
NI Digital Waveform Editor


附加檔案:


DWE tristate.JPG - DWE tristate.JPG
HSDIO error.JPG - HSDIO error.JPGHSDIO convert.JPG - HSDIO convert.JPGDWE tristate1.JPG - DWE tristate1.JPG


報告日期: 10/20/2006
最後更新: 03/22/2007
文件偏號: 42JET3JQ