0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

擴(kuò)展I2C與DS28E17的通信距離

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:ADI ? 2023-02-09 10:37 ? 次閱讀

系統(tǒng)對I2C總線的要求越來越遠(yuǎn)。本文解釋了DS28E17如何用于延長I2C器件的距離,同時(shí)降低成本。

介紹

I2C 總線的最大距離取決于容性負(fù)載。在典型應(yīng)用中,標(biāo)準(zhǔn)模式下的長度限制在幾米以內(nèi)。這是因?yàn)橄到y(tǒng)必須適應(yīng)400pF的最大總線電容,以滿足I2C總線規(guī)范(2014年4月6日至4日修訂版)中列出的上升時(shí)間要求。為了通過在最大允許總線電容以上工作來實(shí)現(xiàn)更遠(yuǎn)的距離,I2C 總線規(guī)范允許以較低的速度運(yùn)行,使用較高的驅(qū)動(dòng)輸出設(shè)備,使用總線緩沖器將總線分成多個(gè)段,或使用開關(guān)上拉電路。雖然從表面上看,這些方法似乎是可行的,但它們要么不能滿足長距離要求,要么會(huì)顯著增加成本。另一種選擇是使用DS28E17 1線至I2C主橋。

安排

DS28E17 1-Wire--I2C主橋采用不同的方法,采用圖1所示的1-Wire?協(xié)議。由于協(xié)議可以容忍更大的總線電容,因此可以延長距離。1-Wire總線和接地回路采用單導(dǎo)體雙絞線,可降低解決方案成本。

pYYBAGPkXSmAbQdvAABc_CrTc_A518.png

圖 1.典型應(yīng)用電路。

考試

通過使用一些簡單的電路原理,可以檢查圖1中的電路總線電容。以下是要采取的基本步驟:

確定系統(tǒng)中每個(gè)元件的電容。

每米 CAT5E 電纜電容:52pF/m

近端輸入電容(即μC或DS2484):10pF

遠(yuǎn)端輸入電容(DS28E17):15pF計(jì)算系統(tǒng)中電纜長度的1-Wire總線總電容。

pYYBAGPkXeiAVShfAAAMSjcCWnU961.png

確定1-Wire主控容性驅(qū)動(dòng)能力(即μC或DS2484)。這需要針對從低到高的轉(zhuǎn)換(即上升沿)來確定,因?yàn)檫@受總線電容的影響最大。高低轉(zhuǎn)換(即下降沿)始終由1-Wire主機(jī)以適當(dāng)?shù)南吕磣8mA)驅(qū)動(dòng),通??梢院雎圆挥?jì)。

設(shè)置時(shí)隙時(shí)序限制以允許最大上升時(shí)間。

tRL= tW1L固件中設(shè)置的值:5μs

t星際增長固件中設(shè)置的值:15μs

μC 容性驅(qū)動(dòng)能力:

RPUP值:680Ω

確定兩個(gè)時(shí)間常數(shù)(VCC的2τ或86.5%)的上升時(shí)間。這是由DS28E17對長線路的標(biāo)準(zhǔn)速度讀取時(shí)隙要求和μC的VIHmax參數(shù)(例如,大多數(shù)系統(tǒng)通常在VCC x 0.6至VCC x 0.85范圍內(nèi))設(shè)定的。

pYYBAGPkXU2ANx0KAAATk94bIE0220.png

使用一階RC電路近似運(yùn)算可產(chǎn)生μC系統(tǒng)允許的最大容性驅(qū)動(dòng)能力。

poYBAGPkXVeAY9J5AAAT-8PGOCg016.png

DS2484的容性驅(qū)動(dòng)能力更為先進(jìn),因?yàn)樗梢赃x擇使用有源上拉(低阻抗晶體管),在與DS28E17通信時(shí)應(yīng)始終使用該上拉。在臺架測試中,結(jié)果顯示 C總線最大當(dāng)15-Wire設(shè)置為標(biāo)準(zhǔn)速度時(shí),在3.3V時(shí)限制為1nF。

驗(yàn)證1-Wire總線電容不超過1-Wire主機(jī)的容性驅(qū)動(dòng)能力。

μC 檢查:C總線< C總線最大(即 5.23nF < 7.35nF)。

DS2484檢查:C總線< C總線最大(即 5.23nF < 15nF)。

調(diào)整1-Wire恢復(fù)時(shí)間(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)用筆記提供了擴(kuò)展I的替代方法2C總線。它還提供了使用DS28E17在長線路應(yīng)用中檢查總線電容的基本公式和設(shè)計(jì)理念。
審核編輯:郭婷

       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 

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2817

    瀏覽量

    87700
  • I2C總線
    +關(guān)注

    關(guān)注

    8

    文章

    384

    瀏覽量

    60663
  • 1-Wire
    +關(guān)注

    關(guān)注

    0

    文章

    49

    瀏覽量

    21264
收藏 人收藏

    評論

    相關(guān)推薦

    I2C總線擴(kuò)展

    關(guān)鍵詞 I2C/SMBus、I/O 口擴(kuò)展摘 要CAT9554 是是一款基于I2C 和SMBus 接口的8 位通用型輸入輸出(GPIO)擴(kuò)展
    發(fā)表于 11-02 14:27 ?19次下載

    PCA9698 I2C擴(kuò)展芯片

    PCA9698 是一款40 位I2C 輸入/輸出擴(kuò)展器,能夠?qū)崿F(xiàn)I2C/SMBus 應(yīng)用中40 位GPIO 的擴(kuò)展
    發(fā)表于 11-10 14:24 ?86次下載

    P82B715在遠(yuǎn)距離I2C通信中的應(yīng)用

    通常I2C總線的通信距離因受到400pF容抗的嚴(yán)格限制,傳輸距離不能達(dá)到理想狀態(tài)。使用長電纜將主從機(jī)各端P82B715的Lx/Ly連接在一起,這樣可以減小
    發(fā)表于 03-12 14:38 ?51次下載

    P82B96 I2C擴(kuò)展器Demo使用簡介

    P82B96是一款雙極性I2C擴(kuò)展芯片,在保持I2C系統(tǒng)的工作模式和特性不變的情況下,通過緩沖SDA和SCL總線上的數(shù)據(jù)來擴(kuò)展通信
    發(fā)表于 11-17 17:29 ?115次下載

    I2C I/O擴(kuò)展芯片特性分析

    簡介   I/O口擴(kuò)展芯片可用于MCU/DSP通用I/O口的擴(kuò)展,通過I2C擴(kuò)展
    發(fā)表于 07-20 09:54 ?1.3w次閱讀

    labview與i2c通信的編程問題

    labview與i2c通信的編程問題,適合新手看看
    發(fā)表于 12-09 15:49 ?205次下載

    如何通過DS28E17和微控制器檢測100米距離的運(yùn)動(dòng)

    本視頻中,Travis演示如何使用DS28E17 1-Wire?至I2C橋接器件和微控制器(MAX32630FTHR)檢測長達(dá)100米距離的運(yùn)動(dòng)。他還將介紹如何配置Mbed? OneWire固件。
    的頭像 發(fā)表于 10-11 03:40 ?4499次閱讀

    如何使用DS28E17 1線IC擴(kuò)展IC線路

    arise. Learn a method to extend IC communication up to 100m using the 1-Wireprotocol and the DS28E17
    的頭像 發(fā)表于 10-09 04:58 ?4792次閱讀

    【藍(lán)橋杯】單片機(jī)學(xué)習(xí)(10)——I2C通信協(xié)議與E2PROM

    總線的尋址模式二、I2C總線器件的擴(kuò)展1、擴(kuò)展電路2E2PROM(1)向E2PROM寫數(shù)據(jù)流程
    發(fā)表于 11-25 14:36 ?9次下載
    【藍(lán)橋杯】單片機(jī)學(xué)習(xí)(10)——<b class='flag-5'>I2C</b><b class='flag-5'>通信</b>協(xié)議與<b class='flag-5'>E2</b>PROM

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

    電子發(fā)燒友網(wǎng)站提供《ESP 12E I2c基卡的I2C IO卡設(shè)計(jì).zip》資料免費(fèi)下載
    發(fā)表于 08-15 09:27 ?3次下載
    ESP 12<b class='flag-5'>E</b> <b class='flag-5'>I2c</b>基卡的<b class='flag-5'>I2C</b> IO卡設(shè)計(jì)

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

    本應(yīng)用筆記討論如何快速啟動(dòng)DS28E18。然后簡要介紹一些簡化的基于DS28E18的系統(tǒng)。它還概述了系統(tǒng)操作流程,并演示了一些帶有 I 的實(shí)際示例2C 和 SPI 溫度傳感器器件。請
    的頭像 發(fā)表于 02-09 10:24 ?1052次閱讀
    使用<b class='flag-5'>DS28E</b>18的基礎(chǔ)知識

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

    DS28E18 1線轉(zhuǎn)SPI和I2C 橋使連接板外外圍設(shè)備更快、更容易。Maxim的1-Wire互連技術(shù)使用單線加接地,將電源和數(shù)據(jù)傳輸?shù)桨鍍?nèi)和板外的外設(shè)。1-Wire總線上的器件是可尋址的,并建立
    的頭像 發(fā)表于 02-22 10:12 ?1305次閱讀
    <b class='flag-5'>DS28E</b>18遠(yuǎn)程<b class='flag-5'>I2C</b>和SPI傳感器設(shè)置指南

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

    電子發(fā)燒友網(wǎng)站提供《用于ESP 12E I2C基卡的I2C IO卡.zip》資料免費(fèi)下載
    發(fā)表于 06-09 09:47 ?0次下載
    用于ESP 12<b class='flag-5'>E</b> <b class='flag-5'>I2C</b>基卡的<b class='flag-5'>I2C</b> IO卡

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

    眾所周知,I2C 和 SPI 通信協(xié)議設(shè)計(jì)用于短距離板內(nèi)通信。本應(yīng)用筆記討論I2DS28E18 1-Wire至
    的頭像 發(fā)表于 06-13 15:50 ?1406次閱讀
    <b class='flag-5'>DS28E</b>18遠(yuǎn)程<b class='flag-5'>I2C</b>和SPI傳感器設(shè)置指南,內(nèi)置<b class='flag-5'>DS</b>2485

    基于單片機(jī)的I2C總線與AT24C01實(shí)驗(yàn) I2C總線通信原理講解

    (Serial Peripheral Interface BUS)等。單片機(jī)的串口通信為 UART 的一種,DS18B20 的通信方式為單總線。采用 I2C 總線
    的頭像 發(fā)表于 07-27 16:51 ?3056次閱讀
    基于單片機(jī)的<b class='flag-5'>I2C</b>總線與AT24<b class='flag-5'>C</b>01實(shí)驗(yàn) <b class='flag-5'>I2C</b>總線<b class='flag-5'>通信</b>原理講解