自在自线亚洲а∨天堂在线-中文字幕一区视频播放-扒开双腿猛进入喷水高潮叫声-欧美日本亚洲一区二区-老熟妇高潮偷拍一区二区-国产精品高清一区二区不卡-午夜色福利视频一区二区三区-亚洲国产成人精品福利在线观看-亚洲欧美成人一区二区在线电影

機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
1-Wire網(wǎng)絡(luò)設(shè)計(jì)
[1] [2]  下一頁
1-Wire網(wǎng)絡(luò)設(shè)計(jì)
 更新時(shí)間:2008-8-16 21:09:09  點(diǎn)擊數(shù):12
【字體: 字體顏色

    摘要:1-Wire網(wǎng)絡(luò)(又稱MicroLAN)是一種基于PC或微控制器的低成本網(wǎng)絡(luò),可通過雙線與1-Wire元件進(jìn)行通信。文中介紹了1-Wire網(wǎng)絡(luò)的工作機(jī)理以有影響數(shù)據(jù)傳輸必能的關(guān)鍵因素。

    關(guān)鍵詞:1-Wire 數(shù)據(jù)傳輸 微控制器 網(wǎng)絡(luò)

1-Wire網(wǎng)絡(luò)一般通過雙絞線與1-Wire元件進(jìn)行數(shù)字通信,它們通常被定義為漏極開路(經(jīng)與)端口、主/從式多點(diǎn)結(jié)構(gòu),而且一般都在主機(jī)端上接一個(gè)上拉電阻至5V電源;1-Wire網(wǎng)絡(luò)的系統(tǒng)通常包括主機(jī)與相關(guān)控制軟件、連線和相關(guān)連接器以及1-Wire器件等,該網(wǎng)絡(luò)系統(tǒng)具有嚴(yán)謹(jǐn)?shù)目刂平Y(jié)構(gòu),一般在沒有主機(jī)呼叫的情況下,任何從機(jī)不得應(yīng)答,因此不能與主機(jī)進(jìn)行通信。在組成1-Wire網(wǎng)絡(luò)時(shí),任何具有1.8MHz時(shí)鐘的任何標(biāo)準(zhǔn)微控制器(例如8051)以及使用速率可達(dá)115.2kbps UART的PC都可作為該網(wǎng)絡(luò)的主機(jī)。并可通過創(chuàng)建長(zhǎng)、短時(shí)隙來對(duì)二進(jìn)制1和0進(jìn)行編碼。如果PC機(jī)采用14.4kbps的數(shù)據(jù)速率(115.2/8=14.4kbps),那么,它可在7ms之內(nèi)對(duì)總線上的某個(gè)節(jié)點(diǎn)進(jìn)行尋址并開始接收數(shù)據(jù)。由于UART的控制定時(shí)作用,微處理器的時(shí)鐘速度一般不影響搜索時(shí)間。

1 驅(qū)動(dòng)器的擺率控制

在采用COM端口適配器的典型系統(tǒng)上運(yùn)行1-Wire操作系統(tǒng)軟件(TMEX)時(shí),UART控制將以8.68μs的時(shí)間間隔進(jìn)行通信。通信周期從主機(jī)內(nèi)的晶體管將總線置為邏輯0開始,由1至0的跳變是所有1-Wire通信的同步沿。1-Wire上的從機(jī)只在適當(dāng)?shù)臅r(shí)候保持為0,上拉電阻在主從設(shè)備都釋放總線后將總線置為高電平,ROM搜索過程需要識(shí)別總線上的設(shè)備。1-Wire通信中最為關(guān)鍵的部分是讀數(shù)據(jù)的時(shí)隙,尤其是在傳輸邏輯1的時(shí)候。一般情況下,總線上都掛接有許多設(shè)備,這些設(shè)備中的信號(hào)在電纜上傳輸具有一定的時(shí)間延遲,因此,每個(gè)設(shè)備檢測(cè)到的由主機(jī)發(fā)出的下降沿時(shí)間略不同。信號(hào)在總線上的傳輸延遲必須小于一個(gè)數(shù)據(jù)位間隔的一半。也就是說,信號(hào)的往返傳送時(shí)間必須低于4.3μs(8.68μs除以2),否則,總線將無法檢測(cè)到設(shè)備。

在COM端口適配器中,有一個(gè)在PC或微處理器控制下能夠完全導(dǎo)通或完全斷開的有源下拉晶體管。該晶體管導(dǎo)通時(shí),它所生成的下降沿向網(wǎng)絡(luò)發(fā)出信號(hào),斷開后,總線將由上拉電阻置為高電平。利用低阻有源下拉晶體管產(chǎn)生邏輯0可以提高系統(tǒng)的快速響應(yīng)能力,以使信號(hào)的下降時(shí)間位于1μs范圍之內(nèi)。如果導(dǎo)通時(shí)間少于信號(hào)在電纜上的傳輸時(shí)間,由于1-Wire網(wǎng)絡(luò)工作在傳輸線環(huán)境中,那么來自電纜終端的反射可能會(huì)導(dǎo)致通信中斷。

通常需要在電纜終端接上一個(gè)阻值等于特征阻抗的的匹配電阻,匹配電阻可吸收由于阻抗的不匹配而產(chǎn)生的信號(hào)反射。然而,推薦選用的電纜具有100Ω的特片阻抗,如果在電纜終端接100Ω匹配電阻,那么,對(duì)于可接受的上拉電阻將無法生成邏輯“1”電平,幸運(yùn)的是,1-Wire從機(jī)內(nèi)部的端口晶體管具有100Ω的導(dǎo)通電阻,這樣,總線在其電纜終端打開時(shí)即可獲得適當(dāng)?shù)倪m端匹配。在有些1-Wire網(wǎng)絡(luò)中,需要把電阻和電容串聯(lián)接地進(jìn)行交流匹配。由于電容充電后對(duì)直接開路,因此,串聯(lián)電阻不增加總線負(fù)載。由于電容的選擇可依據(jù)數(shù)據(jù)上升時(shí)間除以電纜阻抗、再乘以3來確定。因此,在100Ω電纜上的電升時(shí)間為4μs時(shí),亂用的電容大小為0.1μF。交流匹配的缺點(diǎn)在于終端電容的充電、放電所產(chǎn)生的時(shí)間抖動(dòng)制約了數(shù)據(jù)傳輸。

由于無法按其特征阻抗在電纜終端加匹配電阻,所以在設(shè)計(jì)時(shí)必須對(duì)總線主機(jī)上拉晶體管擺率進(jìn)行控制。如果總線長(zhǎng)度為100米或更長(zhǎng),推薦使用1.1V/μs的擺率。這樣,當(dāng)由1到0躍變時(shí),大約需要4μs時(shí)間才能下降至0.8V的邏輯低電平閾值。由于1-Wire器件中的端口晶體管在主機(jī)將總線拉低后只保持低電平,所以一般不存在擺率問題。但輸出應(yīng)答脈沖響應(yīng)主機(jī)的復(fù)位命令時(shí)卻存在擺率問題。1-Wire從機(jī)的應(yīng)答脈沖的擺率實(shí)質(zhì)上是不受控制的。無論何種情況,當(dāng)新的1-Wire器件連接到網(wǎng)絡(luò)上時(shí),通常均會(huì)出現(xiàn)現(xiàn)擺率突變的問題。

2 后臺(tái)應(yīng)答脈沖

如果網(wǎng)絡(luò)由一組固定的1-Wire從機(jī)構(gòu)成,那么,利用主機(jī)來產(chǎn)生“后臺(tái)應(yīng)答脈沖”即可解決其應(yīng)答脈沖的擺率控制問題。后臺(tái)應(yīng)答脈沖可由總線主機(jī)在所有可能來自從機(jī)應(yīng)答脈沖之前啟動(dòng),且持續(xù)時(shí)間必須足夠長(zhǎng),以便應(yīng)答啟動(dòng)。

由主機(jī)產(chǎn)生的擺率控制應(yīng)答脈沖從10μs開始,在60μs處結(jié)束。隨后在70μs處生成采樣脈沖,以檢測(cè)從機(jī)是否在總線或節(jié)點(diǎn)上,以及是否與所查詢的器件匹配。因?yàn)榭偩在從機(jī)輸出應(yīng)答脈沖時(shí)已被主機(jī)置為邏輯0,因此,該技術(shù)可防止從機(jī)產(chǎn)生應(yīng)答脈沖時(shí)以較高的擺率從高電平向低電平躍變。然后,后臺(tái)應(yīng)答脈沖技術(shù)在添加新的從機(jī)器件、以及加入從機(jī)的時(shí)間不確定時(shí)將無法達(dá)到上述結(jié)果。

3 控制沿

圖1為推薦的擺率控制電路。圖中2N700為通用N溝道FET,該電路對(duì)晶體管參數(shù)的要求并嚴(yán)格。圖中的MOSFET可以用任何通用的N溝道MOSFET替代。在元件值變動(dòng)較小的情況上也可以用2N2222雙極型晶體管來提供擺率控制。

4 上拉總線

在主機(jī)和從機(jī)都釋放總線上,可由上拉電阻將總線置高。由于在網(wǎng)絡(luò)上的容性負(fù)載可能會(huì)隨著1-Wire器件的添加而不斷增加,因此,數(shù)據(jù)線拉至高電平的時(shí)間也將隨之增加。另外,在網(wǎng)絡(luò)擴(kuò)展時(shí),每增加一米雙絞線就要增加50pF電容,這一點(diǎn)同樣會(huì)延長(zhǎng)數(shù)據(jù)線由低電平至高電平的上升時(shí)間。圖2所示為從機(jī)個(gè)數(shù)由1到300時(shí)的上升時(shí)間隨之增大的示意圖。如果的容性負(fù)載(包括電纜、1-Wire器件、寄存電容等)和負(fù)載電阻值導(dǎo)致的時(shí)間常數(shù)(RC)超出了由1-Wire協(xié)議定義的數(shù)據(jù)位時(shí)隙,那么通信將被終止。另外,在電纜布線時(shí),由于將電纜中不用的導(dǎo)線或屏蔽線接地會(huì)增大容性負(fù)載進(jìn)而使RC時(shí)間常數(shù)增大,所以應(yīng)將這些不用的導(dǎo)線或屏蔽線保持在斷開狀態(tài)。

圖3是1-Wire網(wǎng)絡(luò)的等效電路。從圖3可以看出,1-Wire器件的輸入電容會(huì)增加網(wǎng)絡(luò)上的電容負(fù)載,而800pF寄存器電源的電容只是在電壓高于2.8V時(shí)才存在。如果在忽略寄存器電源的電容時(shí),將總線上的上拉電阻和電纜電容以及1-Wire器件的輸入電容共同作用下的網(wǎng)絡(luò)時(shí)間常數(shù)定為t,那么,該網(wǎng)絡(luò)時(shí)間常數(shù)t即可用來決定數(shù)據(jù)線路返回邏輯“1”的速率。如果在13.02μs(數(shù)據(jù)采樣時(shí)間)內(nèi)使1-Wire電壓達(dá)到邏輯“1”所要求的閾值電壓為2.2V,那么t的值大約為22.4μs。

在使用最低為1.5kΩ負(fù)載電阻值和5V電源電壓時(shí),假定網(wǎng)絡(luò)已達(dá)到了最大扇出能力,則電纜電容不得超過12nF。如果用典型值為50pF/m的電纜,則電纜的最大長(zhǎng)度可達(dá)240m。如果數(shù)據(jù)采樣時(shí)間為是21.7μs,t將變?yōu)?7.4μs,所允許的電纜電容為22nF,這時(shí),可相應(yīng)延長(zhǎng)電纜長(zhǎng)度。圖4所示是在總線上掛接100個(gè)1-Wire器件時(shí)的電纜電容效應(yīng)圖。其中100個(gè)1-Wire器件可以位于2米或100米電纜的末端。另外,每100米電纜將增加大約5000pF的電容。通過減小上拉電阻值可以改善上升時(shí)間,但上拉電阻應(yīng)大于1.5kΩ,因?yàn)榻档蜕侠娮鑼?huì)提高總線上邏輯“0”電平的電壓。而使用低電容電纜、縮短電纜長(zhǎng)度或減少總線上的器件數(shù)同樣可以改善上升時(shí)間,如果上拉電阻已經(jīng)為最小值,那么可以采用有源上拉方案來減小網(wǎng)絡(luò)時(shí)間常數(shù),以使其允許使用較小的電纜。但采用有源上拉時(shí)應(yīng)注意在傳輸線環(huán)境中控制擺率。

5 有源上拉

利用MAX6314可提供一個(gè)便捷的有源上拉方案,該芯片可用于68HC11的雙向復(fù)位。其內(nèi)部電路可以在數(shù)據(jù)線上的電壓上升到大約0.6V時(shí),打開電流為20mA的上拉P溝道效應(yīng)管,其上升時(shí)間為2μs。由于MAX6314只是在電源電壓下降到復(fù)位閾值(預(yù)置)時(shí)就會(huì)生成邏輯“0”復(fù)位輸出。因此,在應(yīng)用到MicroLAN上時(shí),由于重載會(huì)導(dǎo)致數(shù)據(jù)線的復(fù)們而破壞下的通信,因此,建議選用復(fù)位閾值較的元件,如MAX6314US31D3-T等,該款芯片的復(fù)位門限為3V,并允許電源在其產(chǎn)生復(fù)們之前有2V的電壓跌落范圍。MAX6314采用4引腳SOT143封裝,因此占用的PCB面積非常小。

盡管MAX6314內(nèi)含一個(gè)4.7kΩ的內(nèi)部負(fù)載電阻,但使用時(shí)最好再并聯(lián)一個(gè)2.2kΩ的外部電阻。以等效于1.5kΩ的最低上拉電阻,因?yàn)檫@樣可以使總線以最短的時(shí)間跨過門限電壓。該總線波形存在三個(gè)不同的區(qū)域,當(dāng)主機(jī)和1-Wire器件釋放數(shù)據(jù)線時(shí),它將以上拉電阻和總的電容負(fù)載(RC時(shí)間常數(shù))所決定的速率上升,當(dāng)數(shù)據(jù)線電壓超過大約0.6V時(shí),MAX6314內(nèi)部20mA的P溝道FET導(dǎo)通,從而加速總線上升到電源電壓的速度。如果總線負(fù)載較大,總線上的電壓會(huì)在上升時(shí)間超過2μs后還遠(yuǎn)遠(yuǎn)低于電源電壓。發(fā)生這種情況時(shí),1.5kΩ的等效上拉電阻將繼續(xù)以總線最初釋放時(shí)的速率提升總線電壓。圖2所示的擺率曲線同時(shí)給出了這三個(gè)時(shí)段的響應(yīng)曲線,但這一組數(shù)據(jù)是采用分離方案測(cè)試的,因此,并不針對(duì)MAX6314。

6 最大扇出能力

總線上拉電阻所能提升數(shù)據(jù)線的最高電壓由上拉電阻和總線上所有器件的總空閑電流來決定,設(shè)備越多,電壓的跌落就越高,為1-Wire器件的寄生電源重新充電的最低電壓為2.8V,當(dāng)上拉電阻兩端的壓降增大使總線電壓跳至2.8V時(shí),將達(dá)到單總線網(wǎng)絡(luò)實(shí)際扇出能力的極限值。用電源電壓(Vs)減去2.8V(最低工作電壓)再除以上拉電阻阻值,然后再將該結(jié)果除以15μA即可得出最惡劣環(huán)境時(shí)的器件電源電流。該結(jié)果為最高扇出的理論值。在電流較大、溫度較高的惡劣條件下,在使用1.5kΩ負(fù)載電阻和5V電源時(shí),理論上可以和主機(jī)成為通信的1-Wire器件的最大個(gè)數(shù)為98。當(dāng)系統(tǒng)復(fù)位或在線檢測(cè)時(shí),假設(shè)所有器件都吸取最大電源電流,且工作溫度范圍為-40~+85℃,那么,所有器件振蕩器的打開時(shí)間均為5個(gè)時(shí)間周期。由于1個(gè)時(shí)鐘周期通常持續(xù)30μs,那么5個(gè)時(shí)鐘周期為150μs,情況較差時(shí)可能達(dá)到255μs。如果電路設(shè)計(jì)能夠確保在內(nèi)置電容完全充電之后,那么所有1-Wire器件都可利用其內(nèi)部寄生電源在這段時(shí)間內(nèi)工作。此后,它們將吸取最大5μA的電流,此電流下所允許的總線設(shè)備數(shù)為294。此外,如果大多數(shù)設(shè)備都工作在個(gè)較小的溫度范圍內(nèi),那么便可允許更高的輸出。通常,在典型的實(shí)際環(huán)境一,當(dāng)500個(gè)1-Wire器件不間隔通信時(shí),上拉電阻上只有1.2V的壓降。這表明在限定電源環(huán)境下,每個(gè)器件的典型空閑電流小于2μA。

  • 上一篇: 利用綜合技術(shù)來擴(kuò)展無線局域網(wǎng)的覆蓋范圍
  • 下一篇: 高速串行數(shù)據(jù)通信接收芯片CY7B933的原理及應(yīng)用
  • 發(fā)表評(píng)論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評(píng)論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對(duì)此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請(qǐng)聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
    中國(guó)行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營(yíng)許可證:浙B2-20080178-1