我該怎麼使用National Instruments的數位I/O (Digital I/O) 裝置與 I2C 、 SPI 、 JTAG 裝置通訊



硬體: Digital I/O (DIO)>>High-Speed Digital I/O>>PXIe-6552

問題: 我想要跟使用 I2C 、 SPI 、 JTAG 通訊協定的裝置通訊,哪一個 National Instruments 的數位I/O (Digital I/O) 裝置可以達到這樣的需求?

解答: 您可以使用任何 National Instruments 硬體時脈的數位 I/O ,來跟 SPI 和 JTAG 裝置通訊,包含了任何 65XX 模組和其他各種 NI 的多功能 DAQ 裝置。為了要和 I2C 裝置通訊,像是在 HSDIO 655X系列中,數位 I/O 裝置需要額外的每個 cycle 且 tri-stating (三態邏輯) 的功能來產生這種波形。

這邊有兩個步驟來在 LabVIEW 中建立這樣的應用程式,首先您需要在軟體中產生這個通訊協定的封包,然後使用數位 I/O 裝置來依照封包波形產生訊號。 NI 的系統工程部門針對那三種常見的通訊協定,研發了一些參照應用程式。您可以使用下方相關連結中的 Digital Waveform Libraries 來建立封包,然後使用 NI-HSDIO 或 NI-DAQmx 相容的裝置來產生波形。 NI-HSDIO 驅動程式是用在 655X/654X 系列的裝置,而 NI-DAQmx 是用在 653X/652X/651X/650X 系列的裝置。在 Serial Protocol Communication Reference Design for Digital Waveform Devices 的連結中,可以找到幾個範例程式,是使用 NI-HSDIO 或 NI-DAQmx相容的裝置來產生通訊協定封包。

另外,使用軟體時脈的數位 I/O 解決方案來做這些協定的通訊,是無法在硬體上來辨認或回應 acknowledge bit ,不過這種功能在測試設定時通常不是必要的。若需要使用硬體的方式來辨認並回應 acknowledge bit 的話,您可以參考看看 NI 的 R 系列卡片,這些卡片上具備了可以用程式編輯的 FPGA 晶片。

相關連結: Example Program: Serial Protocol Communication with Digital Waveform Devices Example Program: I2C Digital Waveform (IDW) Library Example Program: SPI Digital Waveform (SDW) Library Example Program: JTAG Digital Waveform (JDW) Library

附加檔案:





報告日期: 05/21/2009
最後更新: 06/20/2016
文件偏號: 4XKLJB31