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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

只需1-Wire即可操作I2C/SPI端點

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-02-07 10:37 ? 次閱讀

I2C 和 SPI 端點設備能否僅通過一根電線供電和控制?

可以提供電源和數(shù)據(jù)來運行I2C和SPI端點,如濕度或溫度傳感器,采用單線連接,接地采用ADI公司的1-Wire技術科技。當使用IO受限的系統(tǒng)時,該技術提供了一個強大的解決方案,因為主機上可能只有一個或幾個引腳可用。DS28E18是橋接器件的一個很好的例子,它利用1-Wire來解決一系列常見的系統(tǒng)挑戰(zhàn),如布線限制、通信距離和協(xié)議轉換。

pYYBAGPhuXaAZqqlAACDoLaPx5s685.jpg


這種單線接口技術ADI公司獨有的,自1980年代以來一直存在。電源和數(shù)據(jù)通過單個專用連接提供,支持廣泛的應用,如本地或遠程環(huán)境傳感、醫(yī)療傳感器或附件識別。適用于這些應用的1-Wire解決方案具有操作SPI或I的優(yōu)勢2C器件采用單觸點接口,無需外部電源,具有1-Wire和I的靈活性2C/SPI 主控操作模式。

為了操作該接口,總共有兩個觸點,一個是1-Wire單連接,另一個是接地連接,因此我們可以在過載模式下以11.7 kb/s和62.5 kb/s兩種不同的速度進行通信。圖1給出了非常簡單的系統(tǒng)級配置,以及DS28E18如何融入系統(tǒng)。微控制器主機(μC)通過1-Wire接口連接到DS28E18橋接器,僅使用1-Wire IO和接地兩個連接。

pYYBAGPhuXiAX0XeAABfIhMjEt0436.jpg

圖1.系統(tǒng)級配置

1-Wire轉I2帶序列器和功率收集功能的 C/SPI

DS28E18通信橋器的獨特特性之一是,它可以收集高達10mA的電流,為外部連接的I供電。2C/SPI 端點。該設備還能夠驅動 I2C 和 SPI 端點分別高達 1MHz 和 2.3MHz。該器件采用小型 2x3mm TDFN 封裝,工作電壓為 3.3V (±10%),工作在 -40°C 至 +85°C 的環(huán)境條件下。

除了1-Wire接口和功能外,DS28E18還具有三個主要模塊,對于與I接口至關重要。2C/SPI 端點;命令序列器,用作1-Wire命令和I之間的橋梁2C/SPI 命令、一個帶有數(shù)據(jù)以最終操作器件的 SRAM 模塊,以及一個 I2C/SPI/GPIO 接口控制器。這一切都顯示在下面的圖 2 中。

poYBAGPhuXiAeY86AABz-LSdJMQ689.jpg

圖2.方框圖

命令序列器

命令序列器處理緩沖區(qū)數(shù)據(jù)并將其存儲在SRAM中的指定地址(一次128字節(jié)),并返回CRC16供主機處理器驗證數(shù)據(jù)傳輸。時序控制器通過將最常用的命令存儲在SRAM中,最大限度地減少了主機的通信開銷。DS28E18在SRAM中提供512字節(jié)緩沖器,可加載多個I信號2C 或 SPI 命令。加載后,主控制器發(fā)送命令以執(zhí)行序列、提供電源并從連接的 I 收集數(shù)據(jù)2C 或 SPI 外設。隨后的1-Wire命令讀取收集的傳感器數(shù)據(jù)。

有三種類型的命令可用于操作此設備,它們位于圖 3 的藍色突出顯示元素中,如下所示。它們是“1-Wire ROM功能命令”、“DS28E18器件功能命令”和“DS28E18時序控制器命令”。

pYYBAGPhuXmAPWAJAAB2FLBFI18625.jpg

圖3.命令駐留位置的突出顯示框圖

主機啟動通信,使用28-Wire ROM級功能命令識別和選擇DS18E1橋接器件。選擇后,設備功能命令用于與音序器交互。圖4列出了DS1E28可用的18-Wire ROM和器件功能命令。有關詳細信息,請參考DS28E18技術文檔。

DS28E18具有144字節(jié)命令緩沖器,利用16字節(jié)進行器件功能命令操作,利用128字節(jié)將帶有順序命令的編成數(shù)據(jù)包傳輸?shù)?12字節(jié)SRAM時序器??梢哉{用安裝在SRAM序列器中的形成數(shù)據(jù)包來寫入和/或讀取I2C/SPI 數(shù)據(jù)到連接的從站。序列的最大長度為 512 字節(jié)。序列完成后,I2C/SPI 從機響應使用讀取序列器命令恢復。

返回的結果字節(jié)指示成功或遇到任何錯誤,例如收到 NACK。如果結果字節(jié)指示錯誤,則返回兩個附加字節(jié),指示錯誤在序列中的位置。

時序控制器的實用程序命令通過SENS_VDD引腳為端點設備提供各種功能,例如延遲和電源門控。延遲可以按順序使用,以便為 I 留出額外的時間2C/SPI 端點設備,用于執(zhí)行轉換或在端點通電后允許建立。延遲范圍為 1 毫秒至 32 秒。提供給端點的功率從1-Wire接口收集,因此主機必須在整個序列中啟用強上拉。DS28E18可提供高達10mA的電流。

圖 4 顯示了不同命令及其在命令層次結構中的級別列表。

poYBAGPhuXmAeW5oAADEqXpP2Lg092.jpg

圖4.命令層次結構

接口控制

DS28E18 的 GPIO,I2C 和 SPI 接口在四個引腳上多路復用,如圖 5 所示。我2C 接口可配置為工作在 100kHz、400kHz 或 1MHz,SPI 可配置為工作在 100kHz、400kHz、1MHz 或 2.3MHz。GPIO 在配置為 SPI 時不可用。

pYYBAGPhuXmACIgxAABziZ96N-k252.jpg

圖5.GPIO/I2C/SPI 引腳多路復用和接口控制

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

    關注

    184

    文章

    17718

    瀏覽量

    250185
  • 控制器
    +關注

    關注

    112

    文章

    16361

    瀏覽量

    178071
  • I2C
    I2C
    +關注

    關注

    28

    文章

    1487

    瀏覽量

    123771
收藏 人收藏

    評論

    相關推薦

    Maxim推出DS28E18 1-Wire?至I2C/SPI橋接芯片 構建遠端連接的I2CSPI傳感器網(wǎng)絡

    DS28E18只需兩根線即可連接器件,而競爭方案則要求4根線連接I2C或6根線連接SPI,從而大幅降低系統(tǒng)復雜度。
    發(fā)表于 08-14 16:05 ?1061次閱讀

    美信集成DS28E18的1-Wire ?到I 2 C/SPI橋使傳感器

    SPI模式下,最高支持2.3MHz的多個時鐘速率。I 1 CSPI操作的配置通過
    發(fā)表于 09-07 15:45 ?1820次閱讀

    基于C++模板技術的1-wire總線編程

    這是一個比較簡單的 1-wire 總線 C++ 模板庫。這個庫由 4 個部分組成:1、1-wire 協(xié)議鏈路層接口類:ow_t定義了 1-wire
    發(fā)表于 11-22 23:40

    如何訪問1-Wire API

    任何組件在創(chuàng)建者來實現(xiàn)這一點。有人知道如何訪問1-Wire API嗎?謝謝 以上來自于百度翻譯 以下為原文I have been looking for a 1-wire component
    發(fā)表于 07-29 15:25

    請問Microchip可能有關于1-Wire的庫代碼嗎?

    ;我知道它可以用1-Wire工作,但是我從來沒有經(jīng)歷過1-Wire,只有家族。R與MSSP I2C;是否有人分享有關1Wire的有用信息,或者Microchip可能有關于
    發(fā)表于 10-31 10:43

    串行總線1Wire/I2C(IIC)/SPI遠距離通訊模塊PS304

    PS304(PortsServer channel 4)是多種數(shù)字接口物理層協(xié)議轉發(fā)器,可實現(xiàn)UART轉換I2CSPI、1Wire遠距離通訊,內嵌磁隔離雙電源及輔助增強電源電路、自適應線纜算法
    發(fā)表于 08-27 12:32

    1-wire單總線的基本原理

    1-wire單總線的基本原理:1-wire 單總線是Maxim 全資子公司,Dallas 的一項專有技術與目前多數(shù)標準串行數(shù)據(jù)通信方式,如SPI/I2C/MICROWIRE 不同它采用
    發(fā)表于 09-26 16:57 ?55次下載

    1-wire單總線的基本原理

    1-wire單總線的基本原理 1-wire 單總線是Maxim 全資子公司Dallas 的一項專有技術與目前多數(shù)標準串行數(shù)據(jù)通信方式如SPI/I2C/MICROWIRE
    發(fā)表于 02-05 17:58 ?79次下載

    如何使用;C接口的DS2482 1-Wire主控

    摘要:DS2482是;C1-Wire的橋接器件。DS2482可以使任何具備;C通信功能的主機產(chǎn)生正確時序和具有擺率
    發(fā)表于 05-09 08:53 ?3465次閱讀
    如何使用<b class='flag-5'>I²</b>;<b class='flag-5'>C</b>接口的DS2482 <b class='flag-5'>1-Wire</b>主控

    SPI總線及I2C總線工作原理

    SPI總線及I2C總線工作原理,本內容詳細介紹了SPI總線和I2C總線的工作原理和比較
    發(fā)表于 12-08 16:55 ?0次下載

    一文搞定:串口、COM口、UART、TTL、USB、RS-232、RS-485、I2C、SPI、CAN、1-WIRE資料下載

    電子發(fā)燒友網(wǎng)為你提供一文搞定:串口、COM口、UART、TTL、USB、RS-232、RS-485、I2C、SPI、CAN、1-WIRE資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計
    發(fā)表于 04-18 08:45 ?25次下載
    一文搞定:串口、COM口、UART、TTL、USB、RS-232、RS-485、<b class='flag-5'>I2C</b>、<b class='flag-5'>SPI</b>、CAN、<b class='flag-5'>1-WIRE</b>資料下載

    只需1-Wire即可操作I2C/SPI端點

      DS28E18 的 GPIO、I 2 CSPI 接口在四個引腳上復用,如圖 5所示。I 2
    的頭像 發(fā)表于 05-30 09:23 ?1684次閱讀
    <b class='flag-5'>只需</b><b class='flag-5'>1-Wire</b><b class='flag-5'>即可操作</b><b class='flag-5'>I2C</b>/<b class='flag-5'>SPI</b><b class='flag-5'>端點</b>

    可編程USB轉 UART/I2C Wire常見問題及注意事項

    可編程USB轉 UART/I2C /SMBusS/SPI/CAN/1 -Wire適配器USB2S 常見問題及注意事項
    的頭像 發(fā)表于 08-23 14:38 ?1459次閱讀

    DS28E18遠程I2CSPI傳感器設置指南

    DS28E18 1線轉SPII2C 橋使連接板外外圍設備更快、更容易。Maxim的1-Wire互連技術使用單線加接地,將電源和數(shù)據(jù)傳輸?shù)桨鍍群桶逋獾耐庠O。
    的頭像 發(fā)表于 02-22 10:12 ?1530次閱讀
    DS28E18遠程<b class='flag-5'>I2C</b>和<b class='flag-5'>SPI</b>傳感器設置指南

    DS28E18遠程I2CSPI傳感器設置指南,內置DS2485

    眾所周知,I2CSPI 通信協(xié)議設計用于短距離板內通信。本應用筆記討論I2DS28E18 1-WireI
    的頭像 發(fā)表于 06-13 15:50 ?1860次閱讀
    DS28E18遠程<b class='flag-5'>I2C</b>和<b class='flag-5'>SPI</b>傳感器設置指南,內置DS2485