使用Compact RIO進行SPI和I2C通訊

更新 May 2, 2023

產品資訊

硬件

  • NI-9401
  • NI-9402
  • CompactRIO Single-Board Controller
  • CompactRIO Controller

問題敘述

Compact RIO有辦法做到SPI或I2C通訊嗎?

解決方案

National Instruments提供了免費的SPI和I2C驅動程式API,該API可使用FPGA數位I/O line與SPI或I2C設備進行通訊。

當您選擇使用數位硬體時,需要考慮到以下三點:
  • NI Single-Board RIO硬體可相容SPI和I2C驅動程式。
  • NI 9401 C系列模組最適合使用SPI驅動程式。
  • NI 9402 C系列模組最適合使用I2C驅動程式。

相關資訊

I2C通訊會要求硬體設備能快速的設置三態邏輯(tri-state)到DIO line上。如果不搭配外部硬體,9401是做不到這件事情的。因此NI建議採用9402來做I2C通訊。

註:您可以在NI Developer Forums (forums.ni.com) 上找到針對該產品的支援。