啟用NI-845x I²C上拉電阻

更新 Nov 9, 2020

產品資訊

硬件

  • USB-8452
  • USB-8451

軟體

  • LabVIEW

驅動程式

  • NI-845x

問題敘述

如何啟用NI-845x序列硬體中的I²C上拉電阻?

解決方案

針對NI-8452:

使用NI-845X Device Property Node,選擇I²C Pullup Enable的屬性選項。寫入一個true或false布林值(boolean)以分別打開或是關閉它。

 

針對NI-8451:

關於這台設備,由於NI-8451不支援直接將I²C Pullup Enable設置為true,因此您必須使用外部上拉電阻。

 

有關這個屬性的更多訊息,請參閱NI-845x硬體和軟體手冊,第3-10章節為8451,第3-18章節為8452。

相關資訊

I²C Bus驅動是屬於「漏極開路」(open-drain)的,這代表它們可以拉低相應訊號線(line)的隼位,但無法將它拉高。因此不會發生匯流排競爭(bus contention),也就是當一台設備試圖將訊號線拉高,而另一台設備卻試圖將同一訊號線拉低的情況,以消除對驅動造成損壞或系統功耗過大的可能性。每條訊號線上都有一個上拉電阻,確保當沒有設備拉低它的隼位時,它會維持在為高隼位。您可以在此處了解更多有關I²C bus的訊息:外部連結:I2C的硬體層面