女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

關于1-Wire單總線的介紹與原理及應用

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

掃碼添加小助手

加入工程師交流群

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

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

1 1-Wire介紹

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

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

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

1-Wire器件按照串行協議進行供電和數據通信,能夠以無與倫比的優勢為系統增添特定功能,大大簡化系統的互聯電路。

1-Wire 產品特點 :

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

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

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

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

提供額外的ESD保護

2 1-Wire原理

顧名思義,單總線即只有一根數據線,系統中的數據交換、控制都由這根線完成。

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

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

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

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

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

3 1-Wire時序描述

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

1-wire協議定義了復位脈沖、應答脈沖、寫0、讀0和讀1時序等幾種信號類型。

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

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

其中,(a)是初始化時序,初始化時序包括主機發出的復位脈沖和從機發出的應答脈沖。主機通過拉低單總線至少480μs產生Tx復位脈沖;然后由主機釋放總線,并進入Rx接收模式。主機釋放總線時,會產生一由低電平跳變為高電平的上升沿,單總線器件檢測到該上升沿后,延時15~60μs,接著單總線器件通過拉低總線60~240μsμ來產生應答脈沖。主機接收到從機的以應答脈沖后,說明有單總線器件在線,然后主機就可以開始對從機進行ROM命令和功能命令操作。

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

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

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

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

4 1-Wire應用

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

學習過單片機的同學,應該大多數都用過DS18B20這個經典的溫度傳感器,單片機與它的連接(通信)就是通過單總線(1-Wire)實現的。

DS18B20電路圖:

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

DS18B20單總線應用:

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

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

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

    關注

    5152

    文章

    19670

    瀏覽量

    317515
  • 數據通信
    +關注

    關注

    2

    文章

    470

    瀏覽量

    34466
  • 單總線
    +關注

    關注

    1

    文章

    36

    瀏覽量

    12580

原文標題:經典的1-Wire單總線原理及應用

文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    DS28E10 1-Wire SHA-1認證器技術手冊

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

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

    。DS28E02通過單觸點1-Wire?總線進行通信,遵循標準的1-Wire協議,注冊碼在多器件1-Wire網絡中充當節點地址。
    的頭像 發表于 05-14 14:17 ?292次閱讀
    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技術手冊

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

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

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

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

    DS2475帶1-Wire主機的DeepCover ECDSA協處理器技術手冊

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

    DS28E16 1-Wire SHA-3安全認證器技術手冊

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

    DS2408系列1-Wire、8通道、可編程 1-Wire IC技術手冊

    DS2408是一款8通道、可編程I/O 1-Wire? IC。PIO輸出可配置為開漏結構,具有100Ω的最大導通電阻。穩固的PIO通道訪問通信協議確保PIO輸出設置變化沒有誤差。數據有效選通輸出,可用來鎖存PIO的邏輯狀態,供給外部電路,如D/A轉換器(DAC)或微控制器的數據
    的頭像 發表于 02-26 16:12 ?591次閱讀
    DS2408系列<b class='flag-5'>1-Wire</b>、8通道、可編程 <b class='flag-5'>1-Wire</b> IC技術手冊

    DS2431 1024位1-Wire EEPROM技術手冊

    ,可以單獨進行寫保護或進入EPROM仿真模式,在該模式下,所有位的狀態只能從1變成0。DS2431通過一條1-Wire總線進行通信。通信采用了標準的1-Wire協議。每個器件都有不能更
    的頭像 發表于 02-26 15:38 ?782次閱讀
    DS2431 1024位<b class='flag-5'>1-Wire</b> EEPROM技術手冊

    DS28E04-100 4096位、可尋址、1-Wire EEPROM,帶有PIO技術手冊

    每一位只能由1變為0。除存儲器外,DS28E04-100還具有兩個通用I/O端口,可用于輸入或產生電平和/或脈沖輸出。狀態變化寄存器還用于指示端口狀態變化。DS28E04-100通過單觸點1-Wire總線進行通信。通信符合標準的
    的頭像 發表于 02-26 15:29 ?499次閱讀
    DS28E04-100 4096位、可尋址、<b class='flag-5'>1-Wire</b> EEPROM,帶有PIO技術手冊

    DS2413系列雙通道可編程1-Wire芯片技術手冊

    DS2413是雙通道可編程I/O 1-Wire?芯片。PIO輸出配置為開漏極,提供最高20mA的吸電流能力,截止狀態工作電壓可達28V。通過專門的器件級命令協議實現PIO引腳的控制與檢測。為了在最終
    的頭像 發表于 02-26 15:12 ?466次閱讀
    DS2413系列雙通道可編程<b class='flag-5'>1-Wire</b>芯片技術手冊

    DS28EC20 20Kb 1-Wire EEPROM技術手冊

    。器件具有一個特殊功能,可以將8個存儲器頁設置為寫保護或EPROM仿真模式,在EPROM仿真模式下各個位僅能由1修改為0狀態。DS28EC20通過單個觸點的1-Wire總線進行通信,遵循標準1
    的頭像 發表于 02-26 14:33 ?597次閱讀
    DS28EC20 20Kb <b class='flag-5'>1-Wire</b> EEPROM技術手冊

    DS9490 USB至1-Wire/iButton適配器技術手冊

    DS9490B是一個USB橋接器和支架,用于單個F5尺寸的iButton。iButton被安全地固定在帶鎖的門后。DS9490R是一個帶有1-Wire RJ11接口的USB橋,可容納1-Wire插座
    的頭像 發表于 02-26 10:45 ?567次閱讀
    DS9490 USB至<b class='flag-5'>1-Wire</b>/iButton適配器技術手冊

    PGA308讀寫過程中的28ms延時復位1-wire接口是硬件實現的還是需要編程實現?

    請問,PGA308讀寫過程中的28ms延時復位1-wire接口是硬件實現的還是需要編程實現?
    發表于 09-24 07:17

    TMP1820 1-Wire?、1.7V 至 5.5V 總線供電電源、±0.3°C 精確數字溫度傳感器數據表

    電子發燒友網站提供《TMP1820 1-Wire?、1.7V 至 5.5V 總線供電電源、±0.3°C 精確數字溫度傳感器數據表.pdf》資料免費下載
    發表于 08-12 10:27 ?0次下載
    TMP1820 <b class='flag-5'>1-Wire</b>?、1.7V 至 5.5V <b class='flag-5'>總線</b>供電電源、±0.3°C 精確數字溫度傳感器數據表