概述
電源和數據通信通過單根數據線傳輸,使得1-Wire器件具有無與倫比的強大功能,可減少系統間的互聯。1-Wire器件通過受專利保護的單觸點串列接口提供存儲器、混合信號和安全認證功能。1-Wire器件的典型套用如下:列印墨盒或醫療消耗品的識別;機架卡的校準和控制;印刷電路板、配件及外設的識別和認證;智慧財產權保護、防克隆、安全功能控制。
單匯流排的工作原理
顧名思義,單匯流排即只有一根數據線,系統中的數據交換、控制都由這根線完成。設備(主機或從機)通過一個漏極開路或三態連線埠連至該數據線,以允許設備在不傳送數據時能夠釋放匯流排,而讓其它設備使用匯流排,其內部等效電路如圖所示。單匯流排通常要求外接一個約為4.7kΩ的上拉電阻,這樣,當匯流排閒置時,其狀態為高電平。主機和從機之間的通信可通過3個步驟完成,分別為初始化1-wire器件、識別1-wire器件和交換數據。由於它們是主從結構,只有主機呼叫從機時,從機才能應答,因此主機訪問1-wire器件都必須嚴格遵循單匯流排命令序列,即初始化、ROM、命令功能命令。如果出現序列混亂,1-wire器件將不回響主機(搜尋ROM命令,報警搜尋命令除外)。
單主機多節點示意圖
單匯流排硬體接口
1-Wire 特點
1-Wire匯流排技術具有節省I/O資源,結構簡單、成本低廉、便於匯流排擴展維護等優點。將地址線、數據線、控制線合為一根信號線。
1-Wire使用自身的網路接口的感測器和其它器件。該接口的數據通信和供電僅需通過一根數據線再加一根地線,這意味著微控制器僅需一個連線埠即可與1-Wire感測器通信。
1-Wire網路工作於一主多從模式(多點網路)。時序非常靈活,允許從機以高達16kbps的速率與主機通信。每個1-Wire器件都有一個全球唯一的64位ROM ID,允許1-Wire主機精確選擇位於網路任何位置的一個從機進行通信。1-Wire匯流排採用漏極開路模式工作,主機(或需要輸出數據的從機)將數據線拉低到地表示數據0,將數據線釋放為高表示數據1。這通常通過在數據線和VCC之間連一個分立電阻實現。
1-Wire讀寫時序
1-Wire器件套用前景
由於1-Wire器件是具有集成度高、功能豐富而外接簡單的單匯流排網路器件,因而無論在自動化糸統或者是通信工程及金融安全等領域套用非常廣泛,又由於使用方便、體積小等特點,故既適合各類糸統開發又適用於智慧型化或小型儀器儀表的製造,因此很受設計者及製造廠商的歡迎。