91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » 初學園地

單總線介紹

發布時間:2011/10/10 10:18:16 訪問次數:2537

      目前常用的MCU與外設之間進行數據傳輸的串行總線主要有I2C總線、SPI總線和SCI總線。其中I2C總線以同步串行2線方式進行通信(一條時鐘線,一條數據線),SPI總線則以同步串行3線方式進行通信(一條時鐘線,一條數據輸入線,一條數據輸出線),而SCI總線是以異步方式進行通信(一條數據輸入線,一條數據輸出線)的。這些總線至少需要兩條或兩條以上的信號線。近年來,美國的達拉斯半導體公司( Dallas Semiconductor)推出了一項特有的單總線(l-Wire Bus)技術。該技術與上述總線不同,它采用單根信號線,既可傳輸時鐘,又能傳輸數據,而且數據傳輸是雙向的,因而這種單總線技術具有線路簡單,硬件開銷少,成本低廉,便于總線擴展和維護等優點。  OB2353
    單總線適用于單主機系統,能夠控制一個或多個從機設備。主機可以是微控制器,從機可以是單總線器件,它們之間的數據交換只通過一條信號線。當只有一個從機設備時,系統可按單節點系統操作;當有多個從機設備時,系統則按多節點系統操作,如圖7.30所示。

              
    單總線要求外接一個約4.7Q的上拉電阻,這樣當總線閑置時,狀態為高電平。主機和從機之間的通信通過以下3個步驟完成:初始化1 -wire器件,識別l-wire器件,交換數據;由于二者是主從結構,只有主機呼叫從機時,從機才能答應,因此主機訪問1 -wire器件都必須嚴格遵循單總線命令序列:初始化、ROM命令、功能命令。如果出現序列混亂,l-wire器件不會響應主機(搜索ROM命令,報警搜索命令除外)。
    單總線只有一根數據線,系統中的數據交換、控制都在這根線上完成。設備(主機或從機)通過一個漏極開路或三態端口連至該數據線,這樣允許設備不發送數據時釋放總線,以便其他設備使用總線。單總線設備硬件接口示意圖如圖7.31所示。

                 

     所有單總線器件要求遵循嚴格的通信協議,以保證數據的完整性。1-wire協議定義了幾種信號類型:復位脈沖、答應脈沖、寫0、寫1、讀0和讀1時序。所有的單總線命令序列(初始化、ROM命令、功能命令)都由這些基本的信號類型組成。這些信號,除了應答脈沖外都是由主機發出同步信號,并且發出的所有命令和數據都是字節的低位在前。初始化時序包括主機發送的復位脈沖和從機發出的應答脈沖,主機通過拉低單總線至少480μs,以產生Tx復位脈沖:然后主機釋放總線,并進入Rx接收模式,當主機釋放總線時,總線由低電平跳變為高電平時產生一上升沿,單總線器件檢測到上升沿后,延時l5~60μs,接著單總線器件通過拉低總線60~240μs產生應答脈沖。主機接收到從機應答脈沖后,說明有單總線器件在線,然后主機就開始對從機進行ROM命令和功能命令操作。
    寫1、寫0和讀時序。在每一個時序中,總線只能傳輸一位數據。所有的讀/寫時序至少需要60μs,且每兩個獨立的時序之間至少需要1μs的恢復時間。讀/寫時序均起始于主機拉低總線。在寫時序中,主機拉低總線后保持至少60μs的低電平,則向單總線器仵寫0。單總線器件又在主機發出讀時序時才向主機傳送數據,所以當主機向單總線器件發出數據命令后,必須立即產生讀時序,以便單總線能傳輸數據。在主機發出讀時序之后,單總線器件才開始在總線上發送0或1,若單總線器件發送1,則保持總線高電平,若發送0,則拉低總線。單總線器件發送之后,保持有效時間,因而,主機在讀時序期間必須釋放總線,并且必須在15μs之內采樣總線狀態,從而接收到從機發送的數據。
    掛在單總線上的器件稱為單總線器件,其器件內具有控制、收/發、儲存等電路。為了區分不同的單總線器件,廠家生產單總線器件時要刻錄一個64位的二進制ROM代碼,標志著單總線器件的ID號。目前,單總線器件主要有數字溫度傳感器(如DS18820),A/D轉換器(如DS2450),門禁、身份識別器(如DS1990A),單總線控制器(如DSIWM)等。單總線器件的耗電量很小,從總線上“偷”一點電(空閑時為幾LiW,工作時為幾mW)存儲在片內的電容中就可正常工作,一般不用另附電源。最可貴的是,這些芯片在檢測點已把被測信號數字化了,因此在單總線上傳送的是數字信號,這使得系統的抗干擾性能好,可靠性高,傳輸距離遠。

 

 

 

http://bxjldz.51dzw.com

 

      目前常用的MCU與外設之間進行數據傳輸的串行總線主要有I2C總線、SPI總線和SCI總線。其中I2C總線以同步串行2線方式進行通信(一條時鐘線,一條數據線),SPI總線則以同步串行3線方式進行通信(一條時鐘線,一條數據輸入線,一條數據輸出線),而SCI總線是以異步方式進行通信(一條數據輸入線,一條數據輸出線)的。這些總線至少需要兩條或兩條以上的信號線。近年來,美國的達拉斯半導體公司( Dallas Semiconductor)推出了一項特有的單總線(l-Wire Bus)技術。該技術與上述總線不同,它采用單根信號線,既可傳輸時鐘,又能傳輸數據,而且數據傳輸是雙向的,因而這種單總線技術具有線路簡單,硬件開銷少,成本低廉,便于總線擴展和維護等優點。  OB2353
    單總線適用于單主機系統,能夠控制一個或多個從機設備。主機可以是微控制器,從機可以是單總線器件,它們之間的數據交換只通過一條信號線。當只有一個從機設備時,系統可按單節點系統操作;當有多個從機設備時,系統則按多節點系統操作,如圖7.30所示。

              
    單總線要求外接一個約4.7Q的上拉電阻,這樣當總線閑置時,狀態為高電平。主機和從機之間的通信通過以下3個步驟完成:初始化1 -wire器件,識別l-wire器件,交換數據;由于二者是主從結構,只有主機呼叫從機時,從機才能答應,因此主機訪問1 -wire器件都必須嚴格遵循單總線命令序列:初始化、ROM命令、功能命令。如果出現序列混亂,l-wire器件不會響應主機(搜索ROM命令,報警搜索命令除外)。
    單總線只有一根數據線,系統中的數據交換、控制都在這根線上完成。設備(主機或從機)通過一個漏極開路或三態端口連至該數據線,這樣允許設備不發送數據時釋放總線,以便其他設備使用總線。單總線設備硬件接口示意圖如圖7.31所示。

                 

     所有單總線器件要求遵循嚴格的通信協議,以保證數據的完整性。1-wire協議定義了幾種信號類型:復位脈沖、答應脈沖、寫0、寫1、讀0和讀1時序。所有的單總線命令序列(初始化、ROM命令、功能命令)都由這些基本的信號類型組成。這些信號,除了應答脈沖外都是由主機發出同步信號,并且發出的所有命令和數據都是字節的低位在前。初始化時序包括主機發送的復位脈沖和從機發出的應答脈沖,主機通過拉低單總線至少480μs,以產生Tx復位脈沖:然后主機釋放總線,并進入Rx接收模式,當主機釋放總線時,總線由低電平跳變為高電平時產生一上升沿,單總線器件檢測到上升沿后,延時l5~60μs,接著單總線器件通過拉低總線60~240μs產生應答脈沖。主機接收到從機應答脈沖后,說明有單總線器件在線,然后主機就開始對從機進行ROM命令和功能命令操作。
    寫1、寫0和讀時序。在每一個時序中,總線只能傳輸一位數據。所有的讀/寫時序至少需要60μs,且每兩個獨立的時序之間至少需要1μs的恢復時間。讀/寫時序均起始于主機拉低總線。在寫時序中,主機拉低總線后保持至少60μs的低電平,則向單總線器仵寫0。單總線器件又在主機發出讀時序時才向主機傳送數據,所以當主機向單總線器件發出數據命令后,必須立即產生讀時序,以便單總線能傳輸數據。在主機發出讀時序之后,單總線器件才開始在總線上發送0或1,若單總線器件發送1,則保持總線高電平,若發送0,則拉低總線。單總線器件發送之后,保持有效時間,因而,主機在讀時序期間必須釋放總線,并且必須在15μs之內采樣總線狀態,從而接收到從機發送的數據。
    掛在單總線上的器件稱為單總線器件,其器件內具有控制、收/發、儲存等電路。為了區分不同的單總線器件,廠家生產單總線器件時要刻錄一個64位的二進制ROM代碼,標志著單總線器件的ID號。目前,單總線器件主要有數字溫度傳感器(如DS18820),A/D轉換器(如DS2450),門禁、身份識別器(如DS1990A),單總線控制器(如DSIWM)等。單總線器件的耗電量很小,從總線上“偷”一點電(空閑時為幾LiW,工作時為幾mW)存儲在片內的電容中就可正常工作,一般不用另附電源。最可貴的是,這些芯片在檢測點已把被測信號數字化了,因此在單總線上傳送的是數字信號,這使得系統的抗干擾性能好,可靠性高,傳輸距離遠。

 

 

 

http://bxjldz.51dzw.com

 

相關IC型號
OB2353
暫無最新型號

熱門點擊

 

推薦技術資料

FU-19推挽功放制作
    FU-19是國產大功率發射雙四極功率電二管,EPL20... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13751165337  13692101218
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
山西省| 灵川县| 柳江县| 崇信县| 乌拉特前旗| 惠州市| 垦利县| 宁城县| 紫云| 徐闻县| 肥西县| 龙口市| 房产| 庄河市| 白河县| 新乡县| 施甸县| 富锦市| 定西市| 神池县| 洪雅县| 新竹县| 莱西市| 雷山县| 察哈| 石柱| 乡宁县| 襄汾县| 阜康市| 晋宁县| 兰考县| 丹阳市| 涞水县| 阿勒泰市| 印江| 潼关县| 嵊泗县| 教育| 桃江县| 邢台市| 锦屏县|