系統(tǒng)對I2C總線的要求越來越遠。本文解釋了DS28E17如何用于延長I2C器件的距離,同時降低成本。
介紹
I2C 總線的最大距離取決于容性負載。在典型應(yīng)用中,標準模式下的長度限制在幾米以內(nèi)。這是因為系統(tǒng)必須適應(yīng)400pF的最大總線電容,以滿足I2C總線規(guī)范(2014年4月6日至4日修訂版)中列出的上升時間要求。為了通過在最大允許總線電容以上工作來實現(xiàn)更遠的距離,I2C 總線規(guī)范允許以較低的速度運行,使用較高的驅(qū)動輸出設(shè)備,使用總線緩沖器將總線分成多個段,或使用開關(guān)上拉電路。雖然從表面上看,這些方法似乎是可行的,但它們要么不能滿足長距離要求,要么會顯著增加成本。另一種選擇是使用DS28E17 1線至I2C主橋。
安排
DS28E17 1-Wire--I2C主橋采用不同的方法,采用圖1所示的1-Wire?協(xié)議。由于協(xié)議可以容忍更大的總線電容,因此可以延長距離。1-Wire總線和接地回路采用單導(dǎo)體雙絞線,可降低解決方案成本。
圖 1.典型應(yīng)用電路。
考試
通過使用一些簡單的電路原理,可以檢查圖1中的電路總線電容。以下是要采取的基本步驟:
確定系統(tǒng)中每個元件的電容。
每米 CAT5E 電纜電容:52pF/m
近端輸入電容(即μC或DS2484):10pF
遠端輸入電容(DS28E17):15pF計算系統(tǒng)中電纜長度的1-Wire總線總電容。
確定1-Wire主控容性驅(qū)動能力(即μC或DS2484)。這需要針對從低到高的轉(zhuǎn)換(即上升沿)來確定,因為這受總線電容的影響最大。高低轉(zhuǎn)換(即下降沿)始終由1-Wire主機以適當(dāng)?shù)南吕磣8mA)驅(qū)動,通常可以忽略不計。
設(shè)置時隙時序限制以允許最大上升時間。
tRL= tW1L固件中設(shè)置的值:5μs
t星際增長固件中設(shè)置的值:15μs
μC 容性驅(qū)動能力:
RPUP值:680Ω
確定兩個時間常數(shù)(VCC的2τ或86.5%)的上升時間。這是由DS28E17對長線路的標準速度讀取時隙要求和μC的VIHmax參數(shù)(例如,大多數(shù)系統(tǒng)通常在VCC x 0.6至VCC x 0.85范圍內(nèi))設(shè)定的。
使用一階RC電路近似運算可產(chǎn)生μC系統(tǒng)允許的最大容性驅(qū)動能力。
DS2484的容性驅(qū)動能力更為先進,因為它可以選擇使用有源上拉(低阻抗晶體管),在與DS28E17通信時應(yīng)始終使用該上拉。在臺架測試中,結(jié)果顯示 C總線最大當(dāng)15-Wire設(shè)置為標準速度時,在3.3V時限制為1nF。
驗證1-Wire總線電容不超過1-Wire主機的容性驅(qū)動能力。
μC 檢查:C總線< C總線最大(即 5.23nF < 7.35nF)。
DS2484檢查:C總線< C總線最大(即 5.23nF < 15nF)。
調(diào)整1-Wire恢復(fù)時間(t娛樂) 用于1-Wire主固件中的長線路。
μC 的固件設(shè)置為:tREC..FW ≈ 2τ + tRECmin (i.e., 15μs = 2 x 5μs + 5μs).
DS2484的固件設(shè)置為:tREC..FW ≈ τ + tRECmin (i.e., 10μs = 5μs + 5μs).
總結(jié)
本應(yīng)用筆記提供了擴展I的替代方法2C總線。它還提供了使用DS28E17在長線路應(yīng)用中檢查總線電容的基本公式和設(shè)計理念。
審核編輯:郭婷
CBUS = (CCABLE per meter × Length) + CNear End + CFar End CBUS = (52pF × 100m) + 10pF + 15pF CBUS = 5.23nF
CBUS = (CCABLE per meter × Length) + CNear End + CFar End CBUS = (52pF × 100m) + 10pF + 15pF CBUS = 5.23nF
CBUS = (CCABLE per meter × Length) + CNear End + CFar End CBUS = (52pF × 100m) + 10pF + 15pF CBUS = 5.23nF
-
總線
+關(guān)注
關(guān)注
10文章
2914瀏覽量
88706 -
I2C總線
+關(guān)注
關(guān)注
8文章
407瀏覽量
61426 -
1-Wire
+關(guān)注
關(guān)注
0文章
55瀏覽量
21427
發(fā)布評論請先 登錄
相關(guān)推薦
I2C總線擴展器
PCA9698 I2C擴展芯片
P82B715在遠距離I2C通信中的應(yīng)用
P82B96 I2C擴展器Demo使用簡介
如何通過DS28E17和微控制器檢測100米距離的運動
如何使用DS28E17 1線IC擴展IC線路
【藍橋杯】單片機學(xué)習(xí)(10)——I2C通信協(xié)議與E2PROM

ESP 12E I2c基卡的I2C IO卡設(shè)計

使用DS28E18的基礎(chǔ)知識

DS28E18遠程I2C和SPI傳感器設(shè)置指南

用于ESP 12E I2C基卡的I2C IO卡

DS28E18遠程I2C和SPI傳感器設(shè)置指南,內(nèi)置DS2485

基于單片機的I2C總線與AT24C01實驗 I2C總線通信原理講解

評論