91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

關(guān)于1-Wire單總線的介紹與原理及應(yīng)用

strongerHuang ? 來源:面包板社區(qū) ? 作者:strongerHuang ? 2021-03-21 09:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

嵌入式底層通信中,像485總線、I2C總線等都是比較常見的通信總線。

今天給大家分享一種相對 485、I2C沒有那么流行,但也是一種常用的總線:1-Wire單總線。

1 1-Wire介紹

1-Wire,即大家說的單總線。

單總線是美國DALLAS公司推出的外圍串行擴展總線技術(shù)。與SPI、I2C串行數(shù)據(jù)通信方式不同.它采用單根信號線,既傳輸時鐘又傳輸數(shù)據(jù),而且數(shù)據(jù)傳輸是雙向的,具有節(jié)省I/O口線、資源結(jié)構(gòu)簡單、成本低廉、便于總線擴展和維護等諸多優(yōu)點。

7d7e93b4-8927-11eb-8b86-12bb97331649.png

1-Wire器件按照串行協(xié)議進行供電和數(shù)據(jù)通信,能夠以無與倫比的優(yōu)勢為系統(tǒng)增添特定功能,大大簡化系統(tǒng)的互聯(lián)電路。

1-Wire 產(chǎn)品特點 :

通過單線接口提供器件控制及操作

每個器件具有唯一的工廠光刻ID

通過單總線供電(“寄生電源”)

可掛接多點:單一總線可掛接多個器件

提供額外的ESD保護

2 1-Wire原理

顧名思義,單總線即只有一根數(shù)據(jù)線,系統(tǒng)中的數(shù)據(jù)交換、控制都由這根線完成。

設(shè)備(主機或從機)通過一個漏極開路或三態(tài)端口連至該數(shù)據(jù)線,以允許設(shè)備在不發(fā)送數(shù)據(jù)時能夠釋放總線,而讓其它設(shè)備使用總線,其內(nèi)部等效電路如圖所示:

7da2b118-8927-11eb-8b86-12bb97331649.png

單總線通常要求外接一個約為4.7kΩ的上拉電阻,這樣,當總線閑置時,其狀態(tài)為高電平。

主機和從機之間的通信主要通過3個步驟完成,分別為:初始化1-wire器件、識別1-wire器件和交換數(shù)據(jù)。

由于它們是主從結(jié)構(gòu),只有主機呼叫從機時,從機才能應(yīng)答,因此主機訪問1-wire器件都必須嚴格遵循單總線命令序列,即初始化、ROM、命令功能命令。如果出現(xiàn)序列混亂,1-wire器件將不響應(yīng)主機(搜索ROM命令,報警搜索命令除外)。

3 1-Wire時序描述

所有的單總線器件都要遵循嚴格的通信協(xié)議,以保證數(shù)據(jù)的完整性。

1-wire協(xié)議定義了復(fù)位脈沖、應(yīng)答脈沖、寫0、讀0和讀1時序等幾種信號類型。

所有的單總線命令序列(初始化,ROM命令,功能命令)都是由這些基本的信號類型組成的。在這些信號中,除了應(yīng)答脈沖外,其它均由主機發(fā)出同步信號,并且發(fā)送的所有命令和數(shù)據(jù)都是字節(jié)的低位在前。

7dc2a52c-8927-11eb-8b86-12bb97331649.png

其中,(a)是初始化時序,初始化時序包括主機發(fā)出的復(fù)位脈沖和從機發(fā)出的應(yīng)答脈沖。主機通過拉低單總線至少480μs產(chǎn)生Tx復(fù)位脈沖;然后由主機釋放總線,并進入Rx接收模式。主機釋放總線時,會產(chǎn)生一由低電平跳變?yōu)楦唠娖降纳仙兀瑔慰偩€器件檢測到該上升沿后,延時15~60μs,接著單總線器件通過拉低總線60~240μsμ來產(chǎn)生應(yīng)答脈沖。主機接收到從機的以應(yīng)答脈沖后,說明有單總線器件在線,然后主機就可以開始對從機進行ROM命令和功能命令操作。

圖中的(b)、(c)、(d)分別是寫1、寫0和讀時序。在每一個時序中,總線只能傳輸一位數(shù)據(jù)。所有的讀、寫時序至少需要60μs,且每兩個獨立的時序之間至少需要1μs的恢復(fù)時間。

圖中,讀、寫時序均始于主機拉低總線。在寫時序中,主機將在拉低總線15μs之內(nèi)釋放總線,并向單總線器件寫1;若主機拉低總線后能保持至少60μs的低電平,則向單總線器件寫0。單總線器件僅在主機發(fā)出讀時序時才向主機傳輸數(shù)據(jù),所以,當主機向單總線器件發(fā)出讀數(shù)據(jù)命令后,必須馬上產(chǎn)生讀時序,以便單總線器件能傳輸數(shù)據(jù)。

在主機發(fā)出讀時序之后,單總線器件才開始在總線上發(fā)送0或1。若單總線器件發(fā)送1,則總線保持高電平,若發(fā)送0,則拉低總線。

由于單總線器件發(fā)送數(shù)據(jù)后可保持15μs有效時間,因此,主機在讀時序期間必須釋放總線,且須在15μs的采樣總線狀態(tài),以便接收從機發(fā)送的數(shù)據(jù)。

4 1-Wire應(yīng)用

單總線應(yīng)用在很多領(lǐng)域,比如:單總線IC器件、存儲器、溫濕度傳感器、邏輯器件、時鐘芯片等。

學(xué)習(xí)過單片機的同學(xué),應(yīng)該大多數(shù)都用過DS18B20這個經(jīng)典的溫度傳感器,單片機與它的連接(通信)就是通過單總線(1-Wire)實現(xiàn)的。

DS18B20電路圖:

7e46e56c-8927-11eb-8b86-12bb97331649.jpg

DS18B20單總線應(yīng)用:

此外,很多器件(模組)為了適應(yīng)不同需求,會兼容很多通信接口,比如I2C、 SPI、 1-wire同時支持。

除了這個經(jīng)典的DS18B20之外,其實我們接觸的很多器件,也是支持單總線通信的。
編輯:lyn

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

    關(guān)注

    5198

    文章

    20445

    瀏覽量

    334008
  • 數(shù)據(jù)通信
    +關(guān)注

    關(guān)注

    2

    文章

    526

    瀏覽量

    35090
  • 單總線
    +關(guān)注

    關(guān)注

    1

    文章

    37

    瀏覽量

    12739

原文標題:經(jīng)典的1-Wire單總線原理及應(yīng)用

文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    探索TCA5405:低電壓5位自定時單總線輸出擴展器的奧秘

    探索TCA5405:低電壓5位自定時單總線輸出擴展器的奧秘 在電子設(shè)計領(lǐng)域,輸出擴展器是一種常見且實用的器件,它能夠為設(shè)計帶來更多的靈活性和擴展性。今天,我們就來深入探討德州儀器(TI
    的頭像 發(fā)表于 12-24 11:30 ?349次閱讀

    分享1-Wire接口數(shù)字溫度傳感器IC型號

    如今,隨著測溫應(yīng)用環(huán)境的升級和拓展,精準的溫度測量與控制已成為各種環(huán)境數(shù)據(jù)采集的關(guān)鍵,傳統(tǒng)模擬溫度傳感器已經(jīng)無法滿足市場的要求,而1-Wire接口數(shù)字溫度傳感器IC的出現(xiàn),極大地簡化了系統(tǒng)設(shè)計。為此
    的頭像 發(fā)表于 12-02 16:34 ?793次閱讀
    分享<b class='flag-5'>1-Wire</b>接口數(shù)字溫度傳感器IC型號

    要做一個DS18B20的讀取程序,單總線需要配置為輸入或者輸出,怎么配置好?

    目前要做一個DS18B20的讀取程序,單總線需要配置為輸入或者輸出。怎么配置好
    發(fā)表于 11-18 06:30

    單總線接口數(shù)字溫度傳感器芯片GX18E20

    在工業(yè)控制、環(huán)境監(jiān)測與智能設(shè)備等領(lǐng)域,溫度檢測的準確性、系統(tǒng)集成復(fù)雜度及布網(wǎng)靈活性直接影響整體方案的可行性與成本。單總線接口數(shù)字溫度傳感器芯片因其極簡的硬件連接、可靠的組網(wǎng)能力與高精度特性,正逐步
    的頭像 發(fā)表于 11-11 15:22 ?403次閱讀

    SN74AHCT1G126 單總線緩沖門技術(shù)解析與應(yīng)用指南

    Texas Instruments SN74AHCT1G126/SN74AHCT1G126-Q1單總線緩沖門是具有三態(tài)輸出的總線緩沖門/線路驅(qū)動器。當輸出使能 (OE) 輸入為低電平時
    的頭像 發(fā)表于 08-08 13:52 ?1105次閱讀
    SN74AHCT<b class='flag-5'>1</b>G126 <b class='flag-5'>單總線</b>緩沖門技術(shù)解析與應(yīng)用指南

    DS28E01-100 1Kb、保護型1-Wire EEPROM,帶有SHA-1引擎技術(shù)手冊

    。DS28E01-100通過單觸點1-Wire?串行接口進行通信,遵循1-Wire協(xié)議,在多個從器件的1-Wire網(wǎng)絡(luò)中充當節(jié)點地址。
    的頭像 發(fā)表于 05-14 14:36 ?1659次閱讀
    DS28E01-100 <b class='flag-5'>1</b>Kb、保護型<b class='flag-5'>1-Wire</b> EEPROM,帶有SHA-<b class='flag-5'>1</b>引擎技術(shù)手冊

    DS28E10 1-Wire SHA-1認證器技術(shù)手冊

    器件帶有唯一的64位ROM注冊碼(ROM ID),由工廠刻入芯片。每次可向存儲器寫入4個字節(jié),安全的低成本工廠編程服務(wù)可對器件數(shù)據(jù)進行預(yù)編程,這也包括SHA-1安全數(shù)據(jù)部分。器件通過單觸點1-Wire?總線進行通信,遵循標準的
    的頭像 發(fā)表于 05-14 14:26 ?1325次閱讀
    DS28E10 <b class='flag-5'>1-Wire</b> SHA-<b class='flag-5'>1</b>認證器技術(shù)手冊

    DS28E02 1-Wire SHA-1認證器,具有1Kb EEPROM,工作在1.8V技術(shù)手冊

    。DS28E02通過單觸點1-Wire?總線進行通信,遵循標準的1-Wire協(xié)議,注冊碼在多器件1-Wire網(wǎng)絡(luò)中充當節(jié)點地址。
    的頭像 發(fā)表于 05-14 14:17 ?1106次閱讀
    DS28E02 <b class='flag-5'>1-Wire</b> SHA-<b class='flag-5'>1</b>認證器,具有<b class='flag-5'>1</b>Kb EEPROM,工作在1.8V技術(shù)手冊

    DS2465 DeepCover安全認證器具有SHA-256協(xié)處理器和1-Wire主機功能技術(shù)手冊

    ,芯片內(nèi)部用戶可調(diào)定時器將系統(tǒng)主處理器從繁瑣的1-Wire波形時序控制中解放出來,支持標準和高速1-Wire通信。1-Wire總線可通過軟件控制關(guān)斷。強上拉功能通過
    的頭像 發(fā)表于 05-14 14:09 ?1066次閱讀
    DS2465 DeepCover安全認證器具有SHA-256協(xié)處理器和<b class='flag-5'>1-Wire</b>主機功能技術(shù)手冊

    DS28E15內(nèi)置1-Wire SHA-256和512位用戶EEPROM的DeepCover安全認證方案

    產(chǎn)生的SHA-256信息認證碼(MAC)通過計算用戶存儲器數(shù)據(jù)、SHA-256密鑰、主控制器隨機質(zhì)詢碼以及64位ROM ID生成。提供安全的低成本、工廠可編程服務(wù),預(yù)裝器件數(shù)據(jù)(包括SHA-256密鑰)。DS28E15利用Maxim單觸點1-Wire ^?^ 總線通信。
    的頭像 發(fā)表于 05-14 13:59 ?1075次閱讀
    DS28E15內(nèi)置<b class='flag-5'>1-Wire</b> SHA-256和512位用戶EEPROM的DeepCover安全認證方案

    DS28E25內(nèi)置1-Wire SHA-256和4Kb用戶EEPROM的DeepCover安全認證方案

    產(chǎn)生的SHA-256信息認證碼(MAC)通過計算用戶存儲器數(shù)據(jù)、SHA-256密鑰、主控制器隨機質(zhì)詢碼以及64位ROM ID生成。提供安全的低成本、工廠可編程服務(wù),預(yù)裝器件數(shù)據(jù)(包括SHA-256密鑰)。DS28E25利用Maxim單觸點1-Wire ^?^ 總線通信。
    的頭像 發(fā)表于 05-14 13:57 ?882次閱讀
    DS28E25內(nèi)置<b class='flag-5'>1-Wire</b> SHA-256和4Kb用戶EEPROM的DeepCover安全認證方案

    DS28EL15 DeepCover安全認證器,帶有1-Wire SHA-256和512位用戶EEPROM技術(shù)手冊

    的雙向認證。主機系統(tǒng)利用從-主認證檢測配件的有效性,或確認嵌入式DS28EL15來源可靠。主-從認證用于保護DS28EL15用戶存儲器不被未經(jīng)授權(quán)的主機修改。DS28EL15通過單觸點1-Wire ^?^ 總線高速通信,通信遵守1-Wi
    的頭像 發(fā)表于 05-14 11:43 ?1037次閱讀
    DS28EL15 DeepCover安全認證器,帶有<b class='flag-5'>1-Wire</b> SHA-256和512位用戶EEPROM技術(shù)手冊

    DS24L65 DeepCover安全認證器,具有SHA-256協(xié)處理器和1-Wire主機功能技術(shù)手冊

    轉(zhuǎn)換。對于1-Wire線驅(qū)動器,芯片內(nèi)部用戶可調(diào)定時器將系統(tǒng)主處理器從繁瑣的1-Wire波形時序控制中解放出來,支持標準和高速1-Wire通信。1-Wire
    的頭像 發(fā)表于 05-14 11:25 ?954次閱讀
    DS24L65 DeepCover安全認證器,具有SHA-256協(xié)處理器和<b class='flag-5'>1-Wire</b>主機功能技術(shù)手冊

    DS2475帶1-Wire主機的DeepCover ECDSA協(xié)處理器技術(shù)手冊

    DeepCover 嵌入式安全解決方案將敏感數(shù)據(jù)隱藏在多層先進的物理安全保護之下,從而提供非常安全的密鑰存儲。 具有內(nèi)置1-Wire ^?^ 主機(DS2475)的DeepCover橢圓曲線
    的頭像 發(fā)表于 05-14 11:17 ?958次閱讀
    DS2475帶<b class='flag-5'>1-Wire</b>主機的DeepCover ECDSA協(xié)處理器技術(shù)手冊

    DS28E16 1-Wire SHA-3安全認證器技術(shù)手冊

    計數(shù)器和唯一的64位ROM識別碼(ROM ID)。唯一的ROM ID用作加密運算的基本輸入?yún)?shù),也作為應(yīng)用中的電子序列號。器件通過單觸點1-Wire?總線通信。通信采用1-Wire協(xié)議,ROM ID作為多器件
    的頭像 發(fā)表于 05-13 15:18 ?1085次閱讀
    DS28E16 <b class='flag-5'>1-Wire</b> SHA-3安全認證器技術(shù)手冊