�總線技�(shù)�1-Wire Bus)是美國的達(dá)拉斯半導(dǎo)�公司(DALLAS SEMICONDUCTOR)推出了一項特有的技�(shù),它采用單根信號�,既可傳輸時�,又能傳輸數(shù)�(jù),而且�(shù)�(jù)傳輸是雙向的,因而這種單總線技�(shù)具有線路簡單,硬件開銷少,成本低�,便于總線擴展和維護等優(yōu)��
顧名思義,單總線只有一根數(shù)�(jù)線系�(tǒng)中的�(shù)�(jù)交換、控制都在這根線上完成。設(shè)備(主機或從機)通過一個漏極開路或三態(tài)端口連至該數(shù)�(jù)�,這樣允許�(shè)備不�(fā)送數(shù)�(jù)時釋放總�,以便其他設(shè)備使用總線,其內(nèi)部等效電路如�2所��
單總線要求外接一個約4.7Ω的上拉電�,這樣�(dāng)總線閑置�,狀�(tài)為高電平。主機和從機之間的通信通過以下三個步驟完成:初始�1-wire器件,識�1-wire器件,交換數(shù)�(jù)。由于二者是主從�(jié)�(gòu),只有主機呼叫從機時,從機才能答�(yīng),因此主機訪�1-wire器件都必須嚴(yán)格遵循單總線命令序列:初始化、ROM命令、功能命�。如果出�(xiàn)序列混亂�1-wire器件不會響應(yīng)主機(搜索ROM命令,報警搜索命令除外)�
顧名思義,單總線只有一根數(shù)�(jù)�。設(shè)備(主機或從機)通過一個漏極開路或三態(tài)端口連接至該�(shù)�(jù)�,這樣允許�(shè)備在不發(fā)送數(shù)�(jù)時釋放數(shù)�(jù)總線,以便總線被其它�(shè)備所使用。單總線端口為漏極開路,其內(nèi)部等效電路如��1所示單總線要求外接一個約5k的上拉電阻,這樣,單總線的閑置狀�(tài)為高電平不管什么原因,如果傳輸過程需要暫時掛�,且要求傳輸過程還能夠繼�(xù)的話,則總線必須處于空閑狀�(tài),位傳輸之間的恢�(fù)時間沒有限制,只要總線在恢復(fù)期間處于空閑狀�(tài)高電�。如果總線保持低電平超過�480s總線上的所有器件將�(fù)位,另外,在寄生方式供電�,為了保證單總線器件在某些工作狀�(tài)下(如溫度轉(zhuǎn)換期�、EEPROM寫入等)具有足夠的電源電�,必須在總線上提供強上拉,如�1所示的MOSFET
單總線適用于單個主機系�(tǒng),能夠控制一個或多個從機設(shè)�。主機可以是微控制器,從機可以是單總線器�,如�1所��
他們之間的�(shù)�(jù)交換只通過一條數(shù)�(jù)�。當(dāng)只有一個從機設(shè)備時系統(tǒng)可按單節(jié)點系�(tǒng)操作;當(dāng)有多個從機設(shè)備時,則系統(tǒng)按多節(jié)點系�(tǒng)操作�
所有單總線器件要求遵循�(yán)格的通信�(xié)�,以保證�(shù)�(jù)的完整��1-wire�(xié)議定義了幾種信號類型:復(fù)位脈�、答�(yīng)脈沖、寫0、寫1、讀0和讀1時序。所有的單總線命令序列(初始�、ROM命令、功能命令)都是由這些基本的信號類型組成。這些信號,除了應(yīng)答脈沖外都是由主機發(fā)出同步信號,并且�(fā)出的所有命令和�(shù)�(jù)都是字節(jié)的低位在�。初始化時序包括主機�(fā)送的�(fù)位脈沖和從機�(fā)出的�(yīng)答脈沖主機通過拉低單總線至�480us,以�(chǎn)生TX�(fù)位脈沖:然后主機釋放總線,并進入RX接收模式,當(dāng)主機釋放總線時,總線由低電平跳變?yōu)楦唠娖綍r�(chǎn)生一上升�,單總線器件檢測到這上升沿�,延�15~60us,接著單總線器件通過拉低總線60~240us,以�(chǎn)生應(yīng)答脈�。主機接收到從機�(yīng)答脈沖后,說明有單總線器件在�,然后主機就開始對從機進行ROM命令和功能命令操��
�1、寫0和讀時序。在每一個時序中,總線只能傳輸一位數(shù)�(jù)。所有的讀寫時序至少需�60us,且每兩個獨立的時序之間至少需�1us的恢�(fù)時間。讀寫時序均起始于主機拉低總線。在寫時序中,主機拉低總線后保持至少60us的低電平則向單總線器件寫0。單總線器件又在主機�(fā)�(fā)出讀時序時才向主機傳送數(shù)�(jù),所以當(dāng)主機向單總線器件�(fā)出數(shù)�(jù)命令�,必須馬上產(chǎn)生讀時序,以便單總線能傳輸數(shù)�(jù)。在主機�(fā)出讀時序之后,單總線器件才開始在總線上發(fā)�0�1,若單總線器件發(fā)�1,則保持總線高電�,若�(fā)�0,則拉低總線。單總線器件�(fā)送之后,保持有效時間,因�,主機在讀時序期間必須釋放總線,并且必須在15us之中采樣總線狀�(tài),從而接收到從機�(fā)送的�(shù)�(jù)�
掛在單總線上的器件稱之為單總線器�,這些器件�(nèi)具有控制、收/�(fā)、儲存等電路。為了區(qū)分不同的單總線器�,廠家在生產(chǎn)單總線器件時要刻錄一�64位的二進制ROM代碼,標(biāo)志著單總線器件的ID�。目�,單總線器件的主要有�(shù)字溫度傳感器(如DS18B20));A/D�(zhuǎn)換器(如DS2450)門�、身份識別器(如DS1990A�;單總線控制器(如DSIWM)等�。這里介紹一種iButton形式的單總線器件,它是利用瞬間接觸進行�(shù)字通信�,這些器件�(yīng)用已�(jīng)滲透到貨幣交易和高度安全的�(rèn)證系�(tǒng)。IButton是采用紐扣狀不銹鋼外殼封裝的微型計算機晶�,他具有抗撞�、抗水漬、耐腐�、抗磁擾、防折疊、價格便宜等特點,能交好的解決傳�(tǒng)識別器存在的不足,同時又滿足系統(tǒng)在可靠�、穩(wěn)定性方面的要求。IButton主要有三種類�,分別是Memory iButton(儲存型�,Java-poweredcrptograhic iButton(加密型),Thermochron iButton(溫度�),儲存型iButton可具�64K的儲存空�,可以儲存數(shù)字或相片。加密型iButton是一種微處理器和高速算法加速器,可以產(chǎn)生大量的需要加密和解密信息的數(shù)�(jù),它運行速度�?�?,可與Internet�(yīng)用相�(jié)�,并可用于遠(yuǎn)程鑒定識�。溫度型iButton可以測量溫度變化,內(nèi)含溫度計、時�、熱記錄、儲存單��
維庫電子�,電子知�,一查百��
已收錄詞�168666�