新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 使用數字隔離器對USB實現隔離的方法

        使用數字隔離器對USB實現隔離的方法

        作者: 時間:2010-11-02 來源:網絡 收藏

         早期的個人電腦以串行和并行端口作為與外部世界連接的標準接口。這些標準是從最早的大型計算機繼承而來的。另一個可用的通訊標準RS-232接口,雖然速度慢,但因為可簡單地所需要的魯棒,很適合醫療和工業環境。由于得到廣泛并有良好的支持,人們容忍了其速度低和點對點的缺點。

        本文引用地址:http://www.104case.com/article/156982.htm

          接口已取代RS-232,成為個人電腦及其外設的標準端口,其特性幾乎在所有方面都遠遠優于較老的串行端口。然而,對于要求的醫療和工業應用,由于的難度大且成本高,一直主要用作診斷端口和臨時連接。

          本文討論了對隔離的各種。值得特別介紹的是,ADI公司現提供了一個新的可選方案——ADuM41601 USB隔離器。這一突破性產品可簡單廉價地實現外設隔離(特別是D+和D-線的隔離),提高了USB在醫療和工業應用中的價值。

          關于通用串行總線

          USB是個人電腦的首選串行接口。該接口得到所有常用的商業操作系統的支持,且允許硬件和驅動器熱插拔。一臺主機可以集中星型方式連接多達127個設備。許多數據傳輸模式可處理存儲設備的大批量數據傳輸、流媒體的同步傳輸以及時間關鍵型數據的中斷驅動型傳輸(如鼠標移動)等各類傳輸。USB以三種數據傳輸速率運行:低速(1.5Mbps)、全速(12Mbps)和高速(480Mbps)。該規范創建后強化了消費應用,這些應用要求連接必須簡單且具有魯棒性,由控制器和物理層信令來解決復雜性的問題。

          USB物理層只包含4條線:兩條向外設提供5V電源和地,另外兩條(D+和D-)構成可傳遞差分數據的雙絞線對(圖1)。這些線也可傳遞單端數據以及用無源電阻實現的空閑狀態。當設備連接到總線上時,無源電阻結構中的電流對傳輸速度進行協商,并建立無驅動的空閑狀態。數據被組織成數據幀或數據包,每幀可以包含時鐘同步位、數據類型標識符、設備地址、數據有效載荷及包尾序列。

          

        USB的標準組成 www.elecfans.com


          圖1. USB的標準組成。

          串行接口引擎(SIE)在電纜的兩端對這個復雜的數據結構進行控制,這個專用控制器(或作為更大控制器的一部分)實現USB協議,通常內置USB收發器硬件。當某個外設首次連接到電纜上時,SIE在 枚舉,2 期間向宿主計算機提供外設的配置信息和功率要求。在運行期間,SIE把所有數據按照要求的傳輸類型格式化,并提供錯誤檢查和自動故障處理。SIE處理總線上的所有控制流,并按需要使能和禁用線驅動器和接收器。主機啟動所有的處理業務,然后按明確規定的數據序列在主機和外設之間交換數據,包括數據損壞和出現其它故障的情況。SIE可以內建在微處理器中,因此它可能只有D+和D-線與外設相連。實現這個總線的隔離面臨幾個挑戰:

          隔離器幾乎總是單向器件,而D+和D-線是雙向的。

          SIE不提供確定數據傳輸方向的外部方式。

          隔離器必須與無源電阻的上拉和下拉功能兼容,即與隔離阻障兩側的電路匹配。

          隔離USB的典型主要是設法回避上述挑戰。

          第一種: 使USB接口與需要隔離的設備完全分離(圖2)。許多設備可把其它通用的串行總線與USB連接;圖2中顯示了RS-232與USB的連接接口。SIE提供普通的串行接口功能;隔離是在低速串行線中實現的。但這種方法并不能利用USB的優勢,所實現的是一個可熱插拔的串行端口。接口芯片可通過改變固件來實現定制,以識別外設,從而允許創建定制的驅動程序;但每個外設可能都需要一個定制的適配器。除非該適配器是永久連在這個外設上,否則這將是維修人員的噩夢。此外,接口的速度將被限制在標準RS-232的速度,甚至遠低于低速USB的吞吐量。

          

         通過RS-232隔離 www.elecfans.com

          圖2. 通過RS-232隔離。

        隔離器相關文章:隔離器原理

        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 临沭县| 博爱县| 宁国市| 察雅县| 江永县| 成安县| 老河口市| 江口县| 哈密市| 固阳县| 赞皇县| 沧州市| 万荣县| 阳城县| 垣曲县| 扶余县| 玛沁县| 广汉市| 英德市| 舞钢市| 无锡市| 土默特右旗| 潜山县| 江城| 巴中市| 满洲里市| 五家渠市| 赫章县| 阳谷县| 乐亭县| 大冶市| 隆化县| 随州市| 本溪| 正蓝旗| 湘潭市| 揭西县| 康马县| 库车县| 绥德县| 河间市|