新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單總線技術及其應用

        單總線技術及其應用

        作者: 時間:2012-12-10 來源:網絡 收藏
        目前常用的微機與外設串行總線主要有我們熟悉的12C總線,SPI總線,SCI總線。其中12C總線是以同步串行2線方式進行通信(一條時鐘線,一條數據線),SPI總線是以同步串行3線方式進行通信(一條時鐘線,一條數據輸入線,一條數據輸出線),SCI總線是以異步方式進行通訊(一條數據輸入線,一條數據輸出線)。這些總線至少需要有兩條或兩條以上的信號線。近年來,美國的達拉斯半導體公司(DALLAS SEMICONDUCTOR)推出了一套單總線(1-Wire Bus)技術,與上述總線不同,它采用單根信號線,即傳輸時鐘,又傳輸數據,而且數據傳輸是雙向的,在其線路簡單、硬件開銷少、成本低廉、便于總線的擴展和維護等優點。

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


        他們之間的數據交換只通過一條數據線。當只有一個從機設備時系統可按單節點系統操作;當有多個從機設備時,則系統按多節點系統操作。

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


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

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 石泉县| 土默特右旗| 潜山县| 云阳县| 博兴县| 锡林郭勒盟| 通河县| 赫章县| 和林格尔县| 崇左市| 巧家县| 雅江县| 永靖县| 昭通市| 湘潭市| 鹿邑县| 赣榆县| 扎赉特旗| 嘉定区| 盐池县| 三穗县| 安乡县| 图们市| 镇巴县| 梁河县| 平江县| 广宗县| 临湘市| 社会| 濮阳市| 明星| 黎川县| 永仁县| 绥芬河市| 资源县| 石泉县| 柯坪县| 宁城县| 仪征市| 固阳县| 和林格尔县|