一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

通過(guò)串行接口讀寫(xiě)1-Wire器件

星星科技指導(dǎo)員 ? 來(lái)源:ADI ? 作者:ADI ? 2023-02-21 17:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本應(yīng)用筆記介紹了1-Wire協(xié)議在新舊器件中的電氣方面。一個(gè)特別的章節(jié)解釋了如何為由新舊1-Wire從機(jī)組成的網(wǎng)絡(luò)確定適當(dāng)?shù)臅r(shí)序參數(shù)。1-Wire母版概念部分提供了詳細(xì)討論1-Wire母版的其他文檔以及相關(guān)軟件的參考。

介紹

1994年的一篇應(yīng)用筆記解釋說(shuō),1-Wire器件的串行端口接口選項(xiàng)只有微控制器端口引腳、UART和基于UART的COM端口。從那時(shí)起,已經(jīng)開(kāi)發(fā)出用于直接連接到UART、I2C總線或USB端口的特殊驅(qū)動(dòng)器芯片。與此同時(shí),1-Wire器件的數(shù)量也增長(zhǎng)到很長(zhǎng)的名單。這些不同的發(fā)展使得有必要更新早期的文檔。本新文檔沒(méi)有將所有相關(guān)信息的細(xì)節(jié)合并到一個(gè)文檔中,而是盡可能讓讀者參考其他應(yīng)用筆記。

1-Wire器件的技術(shù)演進(jìn)

首批1-Wire器件DS199x系列采用SRAM技術(shù)生產(chǎn)。接下來(lái),非易失性EPROM技術(shù)問(wèn)世,DS198x和DS250x系列器件問(wèn)世。這些EPROM器件需要一個(gè)12V編程脈沖,并且不可擦除。下一個(gè)飛躍是EEPROM技術(shù),它允許在5V或更低的電壓下進(jìn)行編程和擦除。EEPROM技術(shù)可用于DS197x、DS243x和DS28Exx系列器件。為了確保適當(dāng)?shù)?a target="_blank">電源,EEPROM器件可能需要一個(gè)支持“強(qiáng)上拉”的主機(jī),該器件可暫時(shí)繞過(guò)具有低阻抗路徑的1-Wire上拉電阻。寫(xiě)入周期需要額外的功率,DS1977也需要額外的功率。除EEPROM器件外,強(qiáng)上拉還為1-Wire溫度傳感器和特殊功能供電,例如安全1-Wire器件中的SHA-1引擎。溫度記錄儀 i按鈕采用SRAM技術(shù),因此沒(méi)有任何特殊的外部電源要求。?

1-Wire接口

基本信息

1-Wire是唯一一款采用數(shù)據(jù)和地兩個(gè)觸點(diǎn)進(jìn)行半雙工雙向通信的基于電壓的數(shù)字系統(tǒng)。1-Wire系統(tǒng)由單個(gè)1-Wire主機(jī)和一個(gè)或多個(gè)1-Wire從機(jī)組成。1-Wire概念既依賴于啟動(dòng)數(shù)字通信的主設(shè)備,也依賴于與主設(shè)備信號(hào)同步的自定時(shí)1-Wire從器件。主站和從站的定時(shí)邏輯必須測(cè)量并生成各種寬度的數(shù)字脈沖??臻e時(shí),1-Wire總線和工作電壓之間的高阻抗路徑使1-Wire總線處于邏輯高電平狀態(tài)??偩€上的每個(gè)器件必須能夠在適當(dāng)?shù)臅r(shí)間使用漏極開(kāi)路輸出(有線AND)將1-Wire總線拉低。如果由于任何原因需要暫停事務(wù),則必須使總線保持空閑狀態(tài),以便事務(wù)可以恢復(fù)。

工作電壓

大多數(shù)1-Wire從器件的工作電壓范圍為2.8V (最小值)至5.25V (最大值)。除少數(shù)例外情況外,1-Wire器件沒(méi)有電源引腳;它們從1-Wire總線(寄生電源)或嵌入式電池(一些i按鈕)獲取能量。寄生電源使用片內(nèi)電容(器件專用,800pF或更高)和與電阻串聯(lián)的二極管,在總線電壓高于電容電壓時(shí)從1-Wire總線獲取能量。為使寄生蟲(chóng)電源正常工作,1-Wire器件數(shù)據(jù)手冊(cè)中規(guī)定的條件 必須滿足。恢復(fù)時(shí)間值適用于具有一個(gè)從屬設(shè)備的網(wǎng)絡(luò)。對(duì)于多從網(wǎng)絡(luò),需要延長(zhǎng)恢復(fù)時(shí)間;或者,可以降低上拉電阻值或改用具有有源上拉功能的1-Wire主機(jī)。

額外能量

通常,寄生電源為通信提供足夠的能量,即從1-Wire器件尋址和讀取,以及寫(xiě)入基于SRAM的器件。寫(xiě)入EEPROM、讀取DS1977 32KB EEPROM i按鈕以及使用溫度轉(zhuǎn)換器或運(yùn)行SHA-1發(fā)動(dòng)機(jī)等特殊功能都需要額外的能量。該能量將在協(xié)議中的特定時(shí)間在1-Wire總線空閑時(shí)提供。

1 線速度

早期的1-Wire器件和基于UART的主電路以高達(dá)16.3kbps的速度進(jìn)行通信,現(xiàn)在稱為“標(biāo)準(zhǔn)速度”。為了將讀取 64K 位內(nèi)存 iButton 所需的時(shí)間減少到 1 秒以內(nèi),添加了稱為“過(guò)載”的高速模式。近年來(lái)開(kāi)發(fā)的幾乎所有1-Wire器件都支持過(guò)載。

1線定時(shí)

數(shù)據(jù)手冊(cè)中對(duì)1-Wire時(shí)序的描述隨時(shí)間而變化。大多數(shù)1-Wire數(shù)據(jù)手冊(cè)描述分為兩類:傳統(tǒng)風(fēng)格(絕大多數(shù))和新風(fēng)格。

新式時(shí)序描述區(qū)分了主站和從站的視角。這種方法是與新的1-Wire前端一起推出的。新樣式規(guī)定了主機(jī)對(duì)從器件性能的要求,并考慮了上升和下降時(shí)間對(duì)1-Wire總線的影響。傳統(tǒng)的描述風(fēng)格更強(qiáng)調(diào)奴隸的表現(xiàn),這偶爾會(huì)被誤解。兩種描述性樣式對(duì)同一參數(shù)使用略有不同的名稱(表 1);并非一種樣式的所有參數(shù)都與另一種樣式直接匹配。在新樣式中,恢復(fù)時(shí)間包含在時(shí)隙的長(zhǎng)度中;在舊樣式中,不包括恢復(fù)時(shí)間。除了這兩種樣式外,DS27xx和DS18xx系列的一些數(shù)據(jù)資料還使用了傳統(tǒng)樣式的不太詳細(xì)的版本。DS1921系列數(shù)據(jù)資料將新型號(hào)調(diào)整為沒(méi)有新型1-Wire前端的器件。

以下各節(jié)將介紹這兩種樣式的計(jì)時(shí)說(shuō)明。

Symbol Description
New Style Legacy Style
RPUP Pullup resistor (value not specified in legacy style)
VPUP VPULLUP 1-Wire pullup voltage
VPULLUP MIN Minimum permissible pullup voltage
VIH MIN Minimum slave-input high voltage
VILMAX VIL MAX Slave's maximum-input low voltage
VIHMASTER Minimum master-input high voltage
VTL Slave's falling-edge switching threshold (new front-end)
VTH Slave's rising-edge switching threshold (new front-end)
VHY Slave's rising-edge switching hysteresis (new front-end)
tF Duration of the falling edge of a master-initiated 1-Wire activity
tRSTL tRSTL Reset low time
ε Duration of the rising edge on the 1-Wire bus from 0V to VTH (new front-end)
tR Duration of the rising edge on the 1-Wire bus from VIL MAX to VIH MIN
tPDH tPDH Presence-detect high time
tPDL tPDL Presence-detect low time
tFPD Presence-pulse fall time (some devices with new front-end)
tMSP Presence-detect sample time, derived from slave performance
tREH Rising-edge hold-off time (new front-end)
tRSTH Reset high time (N/A for the new front-end)
tW1L tLOW1 Write-one low time
tW0L tLOW0 Write-zero low time
tREC tREC Recovery time
tRL tLOWR Read low time, derived from slave performance
tSU Read data setup time
tRDV Minimum time for which data is valid in a read data time slot
tRELEASE Additional time for which data could be valid in a read data time slot
tMSR Read sample time, derived from slave performance
δ Duration of the rising edge on the 1-Wire bus from 0V to VIHMASTER
tSLOT tSLOT Legacy style: time to communicate one bit excluding recovery time;
New style: time to communicate one bit including recovery time

新式時(shí)序說(shuō)明

復(fù)位和存在檢測(cè)

1-Wire通信從復(fù)位/存在檢測(cè)周期開(kāi)始(圖1)。要從空閑變?yōu)榛顒?dòng),1-Wire總線上的電壓必須從V下降狗低于閾值,VTL.要從活動(dòng)變?yōu)榭臻e,電壓需要從V上升ILMAX超過(guò)閾值,V千.電壓上升所需的時(shí)間在圖1中顯示為“ε”,其持續(xù)時(shí)間取決于上拉電阻R狗,以及所連接的1-Wire網(wǎng)絡(luò)的電容。電壓VILMAX在確定邏輯電平時(shí)與從站相關(guān),而不是觸發(fā)任何事件。

如果主站對(duì)下降沿使用壓擺率控制,則主站必須下拉線路以獲得RSTL+ 噸F以補(bǔ)償邊緣。一 噸RSTL持續(xù)時(shí)間為 480μs 或更長(zhǎng)時(shí)間將退出過(guò)載模式,使器件恢復(fù)到標(biāo)準(zhǔn)速度。如果從站處于超驅(qū)動(dòng)模式并且RSTL不超過(guò)80μs,器件保持超驅(qū)動(dòng)模式。如果從站處于超驅(qū)動(dòng)模式并且RSTL在 80μs 和 480μs 之間,器件將復(fù)位,但通信速度未定。

總線主站釋放線路后,進(jìn)入接收模式?,F(xiàn)在1-Wire總線被拉至V狗通過(guò)上拉電阻。當(dāng)閾值為 V 時(shí)千,被交叉,從機(jī)等待 t帕迪亞然后通過(guò)將線路拉低來(lái)傳輸存在脈沖PDL.為了檢測(cè)存在脈沖,主機(jī)必須在t處測(cè)試1-Wire線路的邏輯狀態(tài)。NS.該 tRSTH窗口必須至少為 t 的總和PDHMAX, tPDLMAX和 t雷克明.緊跟在 t 之后RSTH已過(guò)期,具有新前端的從站已準(zhǔn)備好進(jìn)行數(shù)據(jù)通信。

poYBAGP0jRSAcGccAAAkk9C0J4M486.gif?imgver=1

圖1.復(fù)位和存在脈沖。

讀/寫(xiě)時(shí)隙

復(fù)位/存在檢測(cè)周期完成后,1-Wire從機(jī)即可使用時(shí)隙進(jìn)行通信。每個(gè)時(shí)隙攜帶一個(gè)位。寫(xiě)入時(shí)隙將數(shù)據(jù)從總線主站傳輸?shù)綇恼?。讀取時(shí)隙將數(shù)據(jù)從從站傳輸?shù)街髡尽D 2 說(shuō)明了寫(xiě)入和讀取時(shí)隙的定義。

時(shí)隙從主站將數(shù)據(jù)線拉低開(kāi)始。當(dāng)1-Wire線路上的電壓降至閾值以下時(shí),VTL,從機(jī)啟動(dòng)其內(nèi)部時(shí)序發(fā)生器,該發(fā)生器確定在寫(xiě)入時(shí)隙期間何時(shí)對(duì)數(shù)據(jù)線進(jìn)行采樣以及數(shù)據(jù)在讀取時(shí)隙期間的有效時(shí)間。

主從到從

對(duì)于寫(xiě)入一次時(shí)隙,數(shù)據(jù)線上的電壓必須越過(guò)V千寫(xiě)入一低時(shí)間之前的閾值,tW1LMAX,已過(guò)期。對(duì)于寫(xiě)零時(shí)隙,數(shù)據(jù)線上的電壓必須保持在V以下千直到寫(xiě)零低時(shí)間的閾值,tW0LMIN,已過(guò)期。V之后千已超過(guò)閾值,從站需要恢復(fù)時(shí)間,t娛樂(lè),然后才能進(jìn)入下一個(gè)時(shí)隙。

pYYBAGP0jRaAYRDgAABN8_tsyGg479.gif?imgver=1

圖2.讀/寫(xiě)時(shí)序圖。

從到主

讀取數(shù)據(jù)時(shí)隙的開(kāi)始類似于寫(xiě)入一時(shí)隙。數(shù)據(jù)線上的電壓必須保持在V以下TL直到讀取時(shí)間,tRL,已過(guò)期。在 t 期間RL窗口,當(dāng)響應(yīng) 0 時(shí),從機(jī)開(kāi)始將數(shù)據(jù)線拉低;其內(nèi)部定時(shí)發(fā)生器確定下拉何時(shí)結(jié)束,電壓何時(shí)再次開(kāi)始上升。當(dāng)響應(yīng)1時(shí),從機(jī)不會(huì)將數(shù)據(jù)線保持低電平,并且電壓在tRL結(jié)束了。t 的總和RL+ 一側(cè)的δ(上升時(shí)間)和另一側(cè)從機(jī)的內(nèi)部定時(shí)發(fā)生器定義主采樣窗口,tMSRMIN到 TMSRMAX,其中主站必須從數(shù)據(jù)線執(zhí)行讀取。從數(shù)據(jù)線讀取后,主站必須等到數(shù)據(jù)線讀取數(shù)據(jù)。槽已過(guò)期。

改進(jìn)的網(wǎng)絡(luò)行為

在1-Wire環(huán)境中,線路端接只能在總線主機(jī)(1-Wire驅(qū)動(dòng)器)控制的瞬變期間進(jìn)行。因此,1-Wire網(wǎng)絡(luò)容易受到各種來(lái)源的噪聲的影響。根據(jù)網(wǎng)絡(luò)的物理大小和拓?fù)浣Y(jié)構(gòu),來(lái)自端點(diǎn)和分支點(diǎn)的反射可以相加,也可以在某種程度上相互抵消。這種反射在1-Wire通信線路上可見(jiàn)毛刺或振鈴。從外部源耦合到1-Wire線路上的噪聲也會(huì)導(dǎo)致信號(hào)毛刺。時(shí)隙上升沿期間的毛刺可能導(dǎo)致從設(shè)備失去與主設(shè)備同步,從而導(dǎo)致搜索ROM命令進(jìn)入死胡同或?qū)е绿囟ㄓ谠O(shè)備的功能命令中止。

為了在網(wǎng)絡(luò)應(yīng)用中實(shí)現(xiàn)更好的性能,我們開(kāi)發(fā)了對(duì)噪聲不那么敏感的新型1-Wire前端。這款新型1-Wire前端實(shí)現(xiàn)了以下前兩個(gè)或更多功能。器件數(shù)據(jù)手冊(cè)使用參數(shù) t雷和 t平板顯示器以指示是否實(shí)現(xiàn)了功能 3 和 4。

電路中還有額外的低通濾波,用于檢測(cè)時(shí)隙開(kāi)始時(shí)的下降沿。此附加濾波不適用于超速。

從低到高的開(kāi)關(guān)門(mén)限V處存在遲滯千.如果負(fù)毛刺越過(guò) V千但不低于 V千, w嘿嘿,則無(wú)法識(shí)別(圖3a)。遲滯在任何1-Wire速度下都有效。

(可選)有一個(gè)由上升沿延遲時(shí)間 t 指定的時(shí)間窗口雷,在此期間,毛刺將被忽略,即使它們延伸到 V 以下千, w嘿嘿閾值(圖3b,tGL< 噸雷).越過(guò) V 后較晚出現(xiàn)的深電壓下降或毛刺千閾值并超出 t雷窗口無(wú)法過(guò)濾掉;它們被理解為新時(shí)隙的開(kāi)始(圖3c,tGL≥ 噸雷).

(可選)存在脈沖的下降沿具有受控的壓擺率。這提供了比數(shù)字開(kāi)關(guān)晶體管更好的線路阻抗匹配。它將傳統(tǒng)設(shè)備中的高頻振鈴轉(zhuǎn)換為更平滑的低帶寬轉(zhuǎn)換。壓擺率控制由參數(shù) t 指定平板顯示器,其標(biāo)準(zhǔn)速度和超速速度具有不同的值。

poYBAGP0jReALuQKAAAV67v67xo645.gif?imgver=1

圖3.噪聲抑制方案。

新的1-Wire前端也稱為1-Wire擴(kuò)展網(wǎng)絡(luò)標(biāo)準(zhǔn)。應(yīng)用筆記3925(參見(jiàn)上文1-Wire時(shí)序部分)顯示了與早期1-Wire器件相比時(shí)序規(guī)格的差異,并附有具有新前端的器件表。

舊樣式說(shuō)明

復(fù)位和存在檢測(cè)

復(fù)位脈沖提供明確的啟動(dòng)條件,取代任何時(shí)隙同步。復(fù)位脈沖定義為持續(xù)時(shí)間為 t 的單個(gè)低脈沖RSTL后跟復(fù)位高電平時(shí)間 tRSTH(圖4)。發(fā)送復(fù)位脈沖后,1-Wire器件等待時(shí)間t帕迪亞然后生成持續(xù)時(shí)間為 t 的存在脈沖PDL.在1-Wire總線上不允許其他通信RSTH.

pYYBAGP0jRiALfZmAAAV7MRrKWo014.gif?imgver=1

圖4.傳統(tǒng)復(fù)位和存在脈沖。

讀/寫(xiě)時(shí)隙

命令和數(shù)據(jù)通過(guò)組合寫(xiě)一和寫(xiě)零時(shí)隙發(fā)送到1-Wire器件(圖5)。為了讀取數(shù)據(jù),主機(jī)必須生成讀取數(shù)據(jù)時(shí)隙來(lái)定義每個(gè)位的開(kāi)始條件。

主從到從

寫(xiě) 1 的低脈沖持續(xù)時(shí)間為 t低1.要寫(xiě)0,低脈沖的持續(xù)時(shí)間為t低0.在每個(gè)時(shí)隙的活動(dòng)部分結(jié)束時(shí),1-Wire器件需要一個(gè)恢復(fù)時(shí)間,t娛樂(lè),為下一點(diǎn)做準(zhǔn)備。此恢復(fù)時(shí)間是時(shí)隙的非活動(dòng)部分,因?yàn)楸仨殞⑵涮砑拥交顒?dòng)部分的持續(xù)時(shí)間中才能獲得傳輸一位所需的時(shí)間。

從到主

從主站的角度來(lái)看,讀取數(shù)據(jù)時(shí)隙看起來(lái)與寫(xiě)1時(shí)隙基本相同。從高到低轉(zhuǎn)換開(kāi)始,從機(jī)發(fā)送其尋址內(nèi)容的一位。如果數(shù)據(jù)位為1,則從機(jī)保持脈沖不變。如果數(shù)據(jù)位為0,則從機(jī)將數(shù)據(jù)線拉低電平以獲得tRDV(圖5)。在此時(shí)間范圍內(nèi),數(shù)據(jù)對(duì)主數(shù)據(jù)讀取有效。繼 t 之后RDV還有一個(gè)額外的時(shí)間間隔,t釋放,之后從機(jī)釋放1-Wire線路,使其電壓返回V上拉.

pYYBAGP0jRqAXltjAABFy68KwzI145.gif?imgver=1

圖5.舊版讀/寫(xiě)時(shí)序圖。

將新的前端部件與舊部件混合在一起

具有新舊前端的1-Wire器件可以共享相同的1-Wire總線。由于描述新舊前端的1-Wire時(shí)序的參數(shù)略有不同,因此如何確定主站的一組兼容時(shí)序參數(shù)并不明顯。表 2 建議如何完成此任務(wù)。使用應(yīng)用筆記126的電子表格時(shí),”通過(guò)軟件進(jìn)行1線通信?,“ 這些參數(shù)需要作為輸入來(lái)計(jì)算實(shí)現(xiàn)1-Wire通信的各個(gè)網(wǎng)段的持續(xù)時(shí)間。由于最近的應(yīng)用筆記使用了新前端的術(shù)語(yǔ),因此表2在使用連接到UART、I2C總線或USB端口的自定時(shí)1-Wire主機(jī)時(shí)也很有幫助。

tW1L 選擇為具有新前端的從站指定的值,該值也在具有舊前端的從站的允許范圍內(nèi)。
tSLOT 將從站所需的值與新的前端一起使用。
tW0L 選擇為具有新前端的從站指定的值,該值也在具有舊前端的從站的允許范圍內(nèi)。
tREC 使用為從站指定的值與新的前端。
tRL 選擇一個(gè)接近為具有新前端的從站指定的最小值的值。
tMSR 選擇不超過(guò) t 的值RDV并且不違反最大值 t星際增長(zhǎng)具有新前端的從站規(guī)格。
tRSTL 選擇兩種類型的設(shè)備允許范圍內(nèi)的值。
tNS 計(jì)算適用于具有傳統(tǒng)前端的從站的值:tMSPMIN= tPDHmax.tMSPMAX= tPDHmin+ 噸PDLmin.將計(jì)算結(jié)果與 t 進(jìn)行比較NS使用新的前端規(guī)范從站,然后選擇適用于所有從站的值。如果具有新前端的從機(jī)對(duì)存在脈沖具有壓擺率控制(即參數(shù)t平板顯示器指定),則可能找不到公共值。在這種情況下,需要單獨(dú)的1-Wire總線。
tRSTH 將從站所需的值與舊版前端一起使用。

1-Wire主控概念

早期的文檔介紹了兩種類型的主接口,現(xiàn)在稱為“端口引腳附件”和“UART 附件”。此后開(kāi)發(fā)了特殊芯片,增加了稱為“I2C總線附件”和“USB附件”的新型主接口。軟件開(kāi)發(fā)速度快于硬件。關(guān)于1-Wire軟件最全面的文檔是應(yīng)用筆記155,”1-Wire軟件資源指南 器件說(shuō)明?“,指的是各種應(yīng)用程序接口 (API)。應(yīng)用筆記155中描述的所有API都可以不受限制地免費(fèi)使用,并且在大多數(shù)情況下都包含完整的源代碼。

端口引腳附件

該主接口的共同特點(diǎn)是使用微控制器或FPGA的一個(gè)或多個(gè)端口引腳。這些引腳可以是“通用”引腳,也可以是專用引腳(參見(jiàn)應(yīng)用筆記1:“為嵌入式應(yīng)用選擇合適的1-Wire主機(jī)”一節(jié),標(biāo)題為“內(nèi)置4206-Wire主機(jī)和可合成1-Wire總線主機(jī)的微控制器”部分)。這類接口在應(yīng)用筆記1的類別2、3和4206中討論。端口引腳附件可用于標(biāo)準(zhǔn)速度和超速。

UART 附件

通過(guò)UART創(chuàng)建1-Wire通信有兩種方法。傳統(tǒng)方式直接使用UART的定時(shí)功能,但必須投入一個(gè)字符來(lái)生成一個(gè)時(shí)隙或復(fù)位/存在檢測(cè)序列。應(yīng)用筆記214“使用UART實(shí)現(xiàn)1-Wire總線主機(jī)”描述了這一概念。雖然在DOS等操作系統(tǒng)下是有效的,但現(xiàn)代操作系統(tǒng)使得對(duì)UART寄存器的訪問(wèn)效率非常低。因此,這種類型的UART附件在1-Wire應(yīng)用中不再流行。

新型UART附件采用特殊協(xié)議轉(zhuǎn)換器芯片DS2480B,產(chǎn)生1-Wire通信。該器件可提高效率(8個(gè)時(shí)隙為一個(gè)字符),并允許1-Wire過(guò)載速度。這種類型的接口在應(yīng)用筆記4(見(jiàn)上文)的第4206類“串行接口協(xié)議轉(zhuǎn)換”中進(jìn)行了討論。如果配置得當(dāng)(參見(jiàn)應(yīng)用筆記4104:“理解和配置DS1B的2480-Wire時(shí)序”),DS2480B可以標(biāo)準(zhǔn)速度驅(qū)動(dòng)30多個(gè)從器件,以過(guò)驅(qū)速度驅(qū)動(dòng)至少2480個(gè)從機(jī)。DS1B是唯一一款集成的<>-Wire主機(jī),可以對(duì)EPROM器件進(jìn)行編程。

I2C總線附件

大多數(shù)現(xiàn)代微控制器都包含一個(gè)I2C總線主端口。盡管1-Wire器件具有一些共同特性(半雙工通信和雙向數(shù)據(jù)引腳),但如果沒(méi)有橋接,無(wú)法連接到I2C總線。Maxim開(kāi)發(fā)了三款橋接芯片:DS2482-100、DS2482-101和DS2482-800。 前兩個(gè)器件只有一個(gè)1-Wire主端口;另一個(gè)芯片驅(qū)動(dòng)多達(dá)1個(gè)2480-Wire網(wǎng)絡(luò)。雖然強(qiáng)度不如DS1B,但非常適合嵌入式應(yīng)用。I2C至4線電橋在應(yīng)用筆記4206的類別<>“串行接口協(xié)議轉(zhuǎn)換”中討論。

USB 附件

USB端口常見(jiàn)于PC和便攜式電子設(shè)備上,并取代了傳統(tǒng)的基于UART的COM端口。為了提供與USB端口的1-Wire連接,Maxim開(kāi)發(fā)了DS2490 USB轉(zhuǎn)1-Wire橋接芯片。雖然沒(méi)有DS2480B那么強(qiáng)大,但DS2490可以用多個(gè)從器件驅(qū)動(dòng)1-Wire總線。USB轉(zhuǎn)1-Wire橋接器在應(yīng)用筆記4的第4206類“串行接口協(xié)議轉(zhuǎn)換”中討論。

審核編輯:郭婷

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

    關(guān)注

    48

    文章

    7932

    瀏覽量

    154022
  • 驅(qū)動(dòng)器
    +關(guān)注

    關(guān)注

    54

    文章

    8654

    瀏覽量

    149470
  • uart
    +關(guān)注

    關(guān)注

    22

    文章

    1275

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    1-Wire 總線讀寫(xiě)

    Maxim Dallas 1-Wire 專用讀寫(xiě)器DS9097/DS9490 淘寶網(wǎng){:23:}
    發(fā)表于 07-10 14:30

    Maxim 1-Wire 讀寫(xiě)

    本公司自主研發(fā)并生產(chǎn)的1-Wire 單總線器件讀寫(xiě)器,可兼容DS9097,采用USB接口,USB供電。提供DS2502/DS2502 ALL IN ONE 編程器,無(wú)需外部電源,連接U
    發(fā)表于 07-10 14:35

    1-Wire接口

    1-Wire接口要適應(yīng)12V供電的芯片有什么?
    發(fā)表于 11-12 11:20

    DS2480B串行接口1-Wire 線驅(qū)動(dòng)器的使用

    1-Wire®通信協(xié)議可以通過(guò)微處理器上的一個(gè)IO 引腳產(chǎn)生,不過(guò),為了創(chuàng)建可靠的1-Wire 網(wǎng)絡(luò),必須提供正確的時(shí)序和適當(dāng)?shù)妮敵鲭妷簲[率。1-Wire 主機(jī)發(fā)送的時(shí)序不正確
    發(fā)表于 04-18 10:14 ?57次下載

    DS2480B串行接口1-Wire線驅(qū)動(dòng)器的使用

    摘要:DS2480B是從串行接口1-Wire®網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換的橋接器。只要主機(jī)具有普通的串行通信UART,就可以通過(guò)該橋接器產(chǎn)生嚴(yán)格
    發(fā)表于 05-09 08:41 ?28次下載

    應(yīng)用筆記192 DS2480B串行接口1-Wire線驅(qū)動(dòng)器的

    應(yīng)用筆記192 DS2480B串行接口1-Wire線驅(qū)動(dòng)器的使用1-Wire®通信協(xié)議可以通過(guò)微處理器上的一個(gè)IO引腳產(chǎn)生,不過(guò),為
    發(fā)表于 04-10 10:00 ?38次下載

    使用PIC讀寫(xiě)1-wire EEPROM DS2430的實(shí)例

    使用PIC讀寫(xiě)1-wire EEPROM DS2430的實(shí)例程序 ;--------------------------------------------------------------------;; 1-wire d
    發(fā)表于 01-16 11:29 ?1571次閱讀

    什么是1-Wire

    什么是1-Wire 定義:?jiǎn)尉€(加地線)通信協(xié)議。 1-Wire®串行存儲(chǔ)器產(chǎn)品通過(guò)單線連接為你的產(chǎn)品添加存儲(chǔ)器!
    發(fā)表于 04-20 23:22 ?3687次閱讀
    什么是<b class='flag-5'>1-Wire</b>

    1-Wire 串行存儲(chǔ)器產(chǎn)品

    1-Wire®串行存儲(chǔ)器產(chǎn)品通過(guò)單線連接為你的產(chǎn)品添加存儲(chǔ)器! 1-Wire串行存儲(chǔ)器產(chǎn)品提供EEPROM和EPROM存儲(chǔ)矩陣,能
    發(fā)表于 04-20 23:22 ?1600次閱讀
    <b class='flag-5'>1-Wire</b> <b class='flag-5'>串行</b>存儲(chǔ)器產(chǎn)品

    1-Wire搜索算法

    摘要:Maxim的1-Wire®器件都帶有一個(gè)64位的唯一注冊(cè)碼,存儲(chǔ)在只讀存儲(chǔ)器內(nèi)(ROM),能夠在1-Wire網(wǎng)絡(luò)中通過(guò)1-Wire
    發(fā)表于 04-30 14:09 ?1522次閱讀
    <b class='flag-5'>1-Wire</b>搜索算法

    1-Wire器件與8051系列單片機(jī)的軟件接口

    摘 要:分析了1-Wire總線的硬件結(jié)構(gòu)和通信協(xié)議,結(jié)合實(shí)際應(yīng)用設(shè)計(jì)了1-Wire器件與8051系列單片機(jī)的軟件接口。 關(guān)鍵詞:1-Wire
    發(fā)表于 05-17 12:40 ?2260次閱讀
    <b class='flag-5'>1-Wire</b><b class='flag-5'>器件</b>與8051系列單片機(jī)的軟件<b class='flag-5'>接口</b>

    簡(jiǎn)單軟件實(shí)現(xiàn)1-Wire溫度器件的硬件CRC校驗(yàn)和串行碼流的

    簡(jiǎn)單軟件實(shí)現(xiàn)1-Wire溫度器件的硬件CRC校驗(yàn)和串行碼流的誤碼檢測(cè) 所有1-Wire溫度器件均包含一個(gè)唯一的識(shí)別碼,保存在只讀存儲(chǔ)器(R
    發(fā)表于 12-19 10:06 ?1433次閱讀

    通過(guò)調(diào)節(jié)上拉電阻來(lái)提高1-wire總線器件的驅(qū)動(dòng)能力

    Dallas公司生產(chǎn)的集成電路中,廣泛應(yīng)用了1-wire總線。主機(jī)只需1根連線就可以把一個(gè)或數(shù)個(gè)1-wire總線器件連接起來(lái),實(shí)現(xiàn)有效可靠的數(shù)據(jù)通信。但是,在使用
    的頭像 發(fā)表于 05-05 09:53 ?4650次閱讀
    <b class='flag-5'>通過(guò)</b>調(diào)節(jié)上拉電阻來(lái)提高<b class='flag-5'>1-wire</b>總線<b class='flag-5'>器件</b>的驅(qū)動(dòng)能力

    可靠的長(zhǎng)線1-Wire網(wǎng)絡(luò)指南

    1-Wire協(xié)議最初設(shè)計(jì)用于通過(guò)短連接與附近設(shè)備進(jìn)行通信。1-Wire也是在單個(gè)微處理器端口引腳上增加輔助存儲(chǔ)器的一種方式。后來(lái)開(kāi)發(fā)的方法將1-Wire協(xié)議擴(kuò)展到遠(yuǎn)遠(yuǎn)超出電路板尺寸的網(wǎng)
    的頭像 發(fā)表于 03-01 14:21 ?2418次閱讀
    可靠的長(zhǎng)線<b class='flag-5'>1-Wire</b>網(wǎng)絡(luò)指南

    為嵌入式應(yīng)用選擇合適的1-Wire主機(jī)

    本文討論的電路為1-Wire主機(jī)控制器,它們均與1-Wire器件通信。 但是,這些1-Wire主機(jī)控制器不能作為單獨(dú)的主體,需要一個(gè)主機(jī)(計(jì)算機(jī))告訴它們?cè)?/div>
    的頭像 發(fā)表于 06-13 09:40 ?1494次閱讀
    為嵌入式應(yīng)用選擇合適的<b class='flag-5'>1-Wire</b>主機(jī)