??? 目前計算機的USB接口已經(jīng)大量使用,當(dāng)一臺計算機接多個USB外部設(shè)備時,如果這些外部設(shè)備或者連接電纜中介入了高電壓干擾,就可能會燒壞計算機的USB口甚至主板。下面介紹幾種對USB接口的隔離保護方案。
1 波仕電子的USB光電隔離技術(shù)
??? USB信號D+、D-轉(zhuǎn)換為光電信號原理框圖(即USB信號檢測電路)如圖1所示。圖中,“光發(fā)射”是其中一個光電隔離器" title="隔離器">隔離器的LED發(fā)光二極管,而“光接收”則是另外一個光電隔離器的光敏三極管及其信號放大電路。圖1的電路只畫出了全部電路的一半,另外一半完全相同,只是將“光發(fā)射”對準(zhǔn)另外一半電路中的“光接收”(整個為一個光電隔離器)、將“光接收”對準(zhǔn)另外一半電路中的“光發(fā)射”(整個為另外一個光電隔離器)。
?
??? (1)將D+和D-分別變換為“或”門輸出DOR1和差分比較器輸出RCV1。
??? (2)通過控制端EN來控制邏輯“通”與“斷”。當(dāng)EN=“0”時,DOR=DOR1、RCV=RCV1;而當(dāng)EN=“1”時,DOR和RCV為高阻狀態(tài)。光發(fā)射驅(qū)動電路將DOR和RCV轉(zhuǎn)換為三種" title="三種">三種光強度(亮、半亮、暗)。光接收電路將接收到的三種光強度(亮、半亮、暗)恢復(fù)為D+和D-的三種狀態(tài)。光接收電路的輸出之一H的狀態(tài)變化觸發(fā)單穩(wěn)延時電路。單穩(wěn)延時電路的輸出EN平時(即USB信號處于閑置狀態(tài)時)為“0”,當(dāng)其輸入H有下降延(即由“1”變?yōu)椤?”)時,輸出EN由“0”變?yōu)椤?”并且保持為“1”大約1000?滋s,然后恢復(fù)為“0”。另一雙可控三態(tài)緩沖器通過控制端EN來控制邏輯“通”與“斷”,當(dāng)EN=“1”時,輸出VP=H、VM=L;而當(dāng)EN=“0”時,輸出VP、VM為高阻狀態(tài)。波仕電子的這種技術(shù)已經(jīng)取得專利(專利號:ZL02284234.1)。
2 無線USB隔離方案
??? 盡管無線方案存在干擾、保密性能差的缺點,采用無線方案的USB口已實現(xiàn)了絕對電氣隔離" title="電氣隔離">電氣隔離。但通常所見到或者使用的無線USB發(fā)射器配套的外設(shè)(比如藍牙設(shè)備)并不是通用的USB無線隔離方案,因為無線外設(shè)并不能夠外插標(biāo)準(zhǔn)的USB設(shè)備,如U盤、USB/RS-232轉(zhuǎn)換器等。
??? 目前,在此領(lǐng)域公開宣布有產(chǎn)品的只有美國貝爾金" title="貝爾金">貝爾金(Belkin)公司。貝爾金在2006年國際消費電子展(CES)上首次展出這款無線USB Hub(Belkin Cable-Free USB Hub)。這是第一款用上超寬帶技術(shù)的消費產(chǎn)品。但此款產(chǎn)品原先使用的Freescale芯片由于暫時無法和Intel支持的無線USB標(biāo)準(zhǔn)兼容,貝爾金迫不得已只好尋找另外一個超寬帶UWB(UltraWideBand)芯片制造商Wisair。經(jīng)過重新設(shè)計之后,這款USB Hub又最終在2007的CES上發(fā)布了,供大家銷售和評測。評測的結(jié)果表明,該產(chǎn)品的優(yōu)點在于安裝簡易(在WINDOWS XP下),缺點是速度很慢、價格比較貴(型號為F5U301的價格為200美元)。Cable Free對U盤和移動硬盤的實際讀取速率約1.5MBps。這款產(chǎn)品實際上是使用了UWB技術(shù)的無線USB擴展器,代替了比較常見的 802.11b/g或者藍牙技術(shù)。也就是,一個可以接入USB設(shè)備的四口Hub,只能連接到WinXP SP2系統(tǒng)的電腦上。
??? 貝爾金稱此款Hub支持USB打印機、照相機、掃描儀以及其他設(shè)備。但使用手冊上卻提示不支持具有同步端點的“音頻設(shè)備”(USB音頻類)和一些網(wǎng)絡(luò)攝影(USB視頻類)設(shè)備。
??? 將實物產(chǎn)品打開外殼后可以見到hub面板上的Wisair 531/502 UWB芯片以及Star STR9104 ARM922-兼容 RISC CPU。配套的USB發(fā)射器也是使用Wisair 531/502芯片和USB控制器。
3 特定用途的USB隔離方案
??? 在某些工業(yè)通信場合使用的是RS-232串行口(或者RS-485口)。早期的計算機本身帶RS-232串行口,但是最近幾年,計算機特別是筆記本電腦都已經(jīng)取消了RS-232串行口,而是都增加了USB口。這就需要從USB口經(jīng)過USB/RS-232轉(zhuǎn)換器生成出RS-232串行口(或者RS-485)用于串行通信。這時可以通過對USB口轉(zhuǎn)換出的RS-232串口" title="串口">串口再接一個RS-232光電隔離器,波仕電子的典型產(chǎn)品是如圖2所示的USB232和BS232-9的組合。對USB口轉(zhuǎn)換出的RS-232串口加無源光隔RS-232/RS-485轉(zhuǎn)換器可以增加光電隔離的RS-485口,其波仕的典型產(chǎn)品是USB232和485TA的組合。這兩種組合方式大大簡化了USB口的隔離方案,而且還是無源的。如果兩臺計算機想通過USB口相互傳輸數(shù)據(jù)而且要求隔離,則最好就采用這種將USB轉(zhuǎn)換成為隔離串口的方案。
?
??? 如果USB口用于接打印機,其實現(xiàn)隔離的方法就可以選用USB打印服務(wù)器。USB打印服務(wù)器就是通過將計算機的以太網(wǎng)轉(zhuǎn)換出用于接打印機的USB口。而以太網(wǎng)本身是采用變壓器隔離的,這就自然實現(xiàn)了USB的變壓器電氣隔離方案。這種打印服務(wù)器安裝后虛擬出一個打印口,從原理上講也就只能夠接打印機。也許有人問,如果先從USB口經(jīng)過USB/以太網(wǎng)轉(zhuǎn)換器生成一個以太網(wǎng)口,然后在這個以太網(wǎng)口上再接一個USB打印服務(wù)器,是不是就可實現(xiàn)USB到USB的直接隔離呢?這種方案雖然實現(xiàn)了USB的電氣隔離,但是原理以及軟件的使用與以太網(wǎng)直接轉(zhuǎn)USB的打印服務(wù)器方案是一樣的,并不是真正意義的USB直接隔離,而且還是只能夠接打印機。
4 實現(xiàn)USB電氣隔離的技術(shù)難點
??? 當(dāng)初USB的出現(xiàn)是為了統(tǒng)一計算機的各種外設(shè)接口,取代PS/2鼠標(biāo)口、鍵盤口、打印口等,特別是取代蘋果的Fieware(火線)甚至IEEE-1394口。為了在與后者的競爭中取得優(yōu)勢,USB的引腳數(shù)就不可能多于后者的4個。而地線、電源線就占了2個,信號線就只剩余2個了。這與傳統(tǒng)的PS/2、RS-232、打印口、以太網(wǎng)都有空余線的做法大不一樣。同時這樣做的結(jié)果使得USB的改進(除了速度改進)余地很小,特別是電氣隔離的改進非常困難。USB口的電氣隔離技術(shù)改進的難點就在于缺少USB的方向信號,而USB的兩個信號線D+和D-又是不分方向的。USB信號流的方向是靠D+、D-兩個信號的幅值一起來判斷的,而且并不是它們的差值。在USB光電隔離方案、無線電氣隔離方案以及以太網(wǎng)隔離的方案中,難點都在于將USB信號怎樣分開為發(fā)送與接收兩部分。如果USB口本身有一個能夠表明數(shù)據(jù)是發(fā)送還是接收的信號線,那么USB的電氣隔離就容易多了。
??? 在現(xiàn)有的USB2.0以及USB1.0版本中都缺少一根表明USB數(shù)據(jù)方向(發(fā)送還是接收)的信號線,而指望USB標(biāo)準(zhǔn)增加專門的這根方向標(biāo)志線是不現(xiàn)實的。因為USB的接頭機械標(biāo)準(zhǔn)就是4根線,是不可能改變的。作者認(rèn)為USB標(biāo)準(zhǔn)最有可能的改進在于電源線(+5V)。目前的電源線永遠是固定的+5V(或者低電壓版的+3.3V),其實可以在這根線中增加瞬時低電平脈沖信號作為USB信號方向標(biāo)志。這個瞬時低電平脈沖信號只用于表明發(fā)送一幀數(shù)據(jù)的開始,并不一定需要在整個發(fā)送數(shù)據(jù)的時間段一直保持低電平,而且電平也不需要低至0,只要低至高電平的2/3還可以識別即可,這樣的瞬時低電平并不明顯影響USB口對外設(shè)的供電能力。然而這些問題的解決只能夠指望將來可能的USB3.0版本了。
參考文獻
[1] ?黃麗.USB信號的光纖傳輸技術(shù).電子技術(shù)應(yīng)用,2005,(12).
[2] 曾智偉. 歷史前進的一小步!貝爾金無線USB評測.http://www.benber.com/bbs.2007-03-09.