單總線技術及其應用
單總線適用于單個主機系統,能夠控制一個或多個從機設備。主機可以是微控制器,從機可以是單總線器件,如圖1所示,

他們之間的數據交換只通過一條數據線。當只有一個從機設備時系統可按單節點系統操作;當有多個從機設備時,則系統按多節點系統操作。
單總線工作原理
顧名思義,單總線只有一根數據線系統中的數據交換、控制都在這根線上完成。設備(主機或從機)通過一個漏極開路或三態端口連至該數據線,這樣允許設備不發送數據時釋放總線,以便其他設備使用總線,其內部等效電路如圖2所示。

單總線要求外接一個約4.7Ω的上拉電阻,這樣當總線閑置時,狀態為高電平。主機和從機之間的通信通過以下三個步驟完成:初始化1-wire器件,識別1-wire器件,交換數據。由于二者是主從結構,只有主機呼叫從機時,從機才能答應,因此主機訪問1-wire器件都必須嚴格遵循單總線命令序列:初始化、ROM命令、功能命令。如果出現序列混亂,1-wire器件不會響應主機(搜索ROM命令,報警搜索命令除外)。
評論