<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 1-WIRE總線(xiàn)詳解

1-WIRE總線(xiàn)詳解

作者: 時(shí)間:2016-12-15 來(lái)源:網(wǎng)絡(luò ) 收藏
1-WIRE 總線(xiàn)是一種異步半雙工串行傳輸,只需要一條訊號線(xiàn)(OWIO)來(lái)傳輸數據,典型的1-WIRE 總線(xiàn)傳輸架構如圖1。1-WIRE 總線(xiàn)傳輸中,訊號線(xiàn)除了作為傳輸數據的用途之外,也同時(shí)是所有連接此1-WIRE 總線(xiàn)裝置電源的來(lái)源。訊號線(xiàn)會(huì )連接一個(gè)4.7K歐姆的Pull-High電阻,電阻再接到電源(3V到5.5V)。1-WIRE 總線(xiàn)傳輸使用的速度有標準速度與高速兩種。每個(gè)1-WIRE 總線(xiàn)有獨立的64位辨識碼以供裝置辨識用,因此最多可以連接1.8*1019個(gè)裝置,幾乎是無(wú)限制。1-WIRE常見(jiàn)的應用是在EEPROM上與一些傳感器界面上。
1-WIRE的速度有標準:1MHz(1us),高速:5MHz(0.2us).
1-WIRE有四種數據包:
1.Reset:每個(gè)通訊周期都是由Reset訊號開(kāi)始。Master會(huì )先發(fā)送Reset Pulse讓所有在1-WIRE上的Slave裝置進(jìn)入辨別狀態(tài),當一個(gè)Slave或很多個(gè)Slave接收到Reset Pulse訊號之后,Slave會(huì )回傳一個(gè)Presence Pulse訊號,用來(lái)表示接收到。
2.Write 0:發(fā)送一個(gè)“0”bit給Slave(Write 0 time slot)。
3.Write 1:發(fā)送一個(gè)“1”bit給Slave(Write 1 time slot)。
4.Read Data:Read Data Sequences很像Write 1 Time Slot,但是在Master釋放總線(xiàn)線(xiàn)并且從Slave裝置讀回數據后,Master會(huì )取樣Bus的狀態(tài),透過(guò)這種方法Master可以從Slave讀回任何0或1的bit。
Reset:一開(kāi)始Master要跟Slave做任何通訊時(shí),Master會(huì )先傳送一個(gè)低準位的Reset Pulse(TX)of(標準速度:480us;高速:48us)的一段時(shí)間。接著(zhù)Master會(huì )釋放出總線(xiàn)線(xiàn)并進(jìn)入接收模式(RX),1-WIRE Bus會(huì )透過(guò)上拉電阻將準位拉回High狀態(tài)。然后Master在Data Line上會(huì )偵測到Rising Edge,此時(shí)任何一個(gè)Slave會(huì )等待一段時(shí)間()(標準速度:15-60us;高速:2-6us)并且傳回一個(gè)Presence Pulse()(標準速度:60-240us;高速:8-24us)給Master。最后1-Wire Bus又會(huì )透過(guò)上拉電阻將準位拉回High狀態(tài)。在此同時(shí)Master可以偵測到在線(xiàn)的任何Slave。(6)由下圖可以清楚的看到低準位的Reset Pulse和Presence Pulse訊號。
Write Data:Write Data的初始化條件是當Master將Data Line由高邏輯準位轉換到低邏輯準位時(shí)。而Write Time Slot有兩種形式:Write 1 Time Slot和Write 0 Time Slot。在一個(gè)Write Cycle所有的Write Time Tlot至少必須有60us的持續時(shí)間和1us的恢復時(shí)間。在I/O Line下垂之后,Slave裝置會(huì )在15到60us中間取樣。
Read Data:當Data從Slave被讀取時(shí),則Master會(huì )產(chǎn)生一個(gè)Read Time Slot。Read Data的初始化條件是當Master將Data Line由高邏輯準位轉換到低邏輯準位時(shí)。Data Line保持Low至少必須1us。Slave的Output Data最多只能有14us。Master為了讀取從Read Slot開(kāi)始15us的狀態(tài),因此必須停止Driving I/O。在Read Time Slot結束時(shí),I/O Pin將會(huì )透過(guò)外部的拉升電阻拉回為High的準位。在一個(gè)單獨的Read Time Slot至少必須有60us的持續時(shí)間和1us的恢復時(shí)間。


關(guān)鍵詞: 1-WIRE總線(xiàn)詳

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>