串行總線通訊架構的制作方法
【技術領域】
[0001]本發明有關于一種串行總線通訊架構,尤其是利用多個不同的數據轉換器以提供通訊平臺給具有不同串行總線的計算機、微控制器及終端裝置。
【背景技術】
[0002]隨著電子工業的大幅進步,不同電子裝置間需要可靠且方便連接的通訊方式,藉以傳輸數據,達到相互通訊的目的。依據實際需求,相關產業團體或協會制定許多適當的通訊規范以及不同應用領域的傳輸接口,因而產業界具體實現而制造相符的硬件及軟件操作系統,比如串行總線接口及并列總線接口。串行總線接口的實例包括12C接口、通用串行總線(Universal Serial Bus,USB)接口、通用異步傳輸(Universal Asynchronous ReceiverTransmitter, UART)接口、RS485 接口、RS232 接口 等等,而并列總線接口包括 ISA、IDE、PC1、SATA接口等等。
[0003]不同串行總線及并列總線接口各有各的優點及適用領域,其中串行總線的實體構造較為簡單,很容易連接,而并列總線接口主要特點是適用于數據傳輸量較大的領域,不過實體尺寸較大,需要使用排線當作傳輸線。因此,工業級、量產測試、檢驗,或計算機周邊通常是使用具串行總線的電子裝置或儀器,而計算機的中央處理機、圖形處理組件、數據儲存的硬盤或影像數據傳輸的領域會使用并列總線接口。
[0004]在常用的串行總線接口中,USB接口主要是提供周邊電子裝置與計算機之間的串行總線傳輸,比如鍵盤、鼠標、隨身碟、光驅、數字相機、打印機、無線耳機等等,尤其是USB具有熱插拔(Hot Plug in)的特性,可在不中斷電源的狀態下直接連接或脫離,同時配合操作系統的操作,動態導入所需的驅動軟件,使得新插入的裝置能正常運作,達到隨插即用(Plug&Play)的功效,而且可移除不需要的驅動軟件,增進系統資源的有效運用及整體操作穩定性。因此,USB目前已成功的廣泛使用于計算機應用領域,是計算機領域的必要基本配備,甚至具有USB通訊功能的智能型手機也可直接連接至計算機,進行數據傳輸。
[0005]此外,依據USB規范,USB接口還能利用計算機主機的電源提供適當的電力給周邊裝置,當作充電電源,可對手機、平板計算機、數字相機進行充電,實現隨時充電的便利性。
[0006]UART接口是比USB更為早期而原始的串行總線接口,主要是在電子儀器設備方面,同時也應用于簡單的計算機周邊裝置,比如鍵盤、鼠標、調制解調器,實現點對點的數據傳輸,不過目前已被USB取代,但是在工業級的在線量產檢驗或測試儀器、設備中,由于UART接口具有非常優異的抗干擾能力、傳輸距離,簡單、可靠的傳輸質量,使得不同工業級電子裝置能很方便的相互連接,仍是業界相當倚重的接口。
[0007]早期,RS485接口主要是電子工業界為解決實際需求所形成的一種建議性規范(Recommended Standard,RS)接口,本質上是不具強制性但為業界普遍接受的工業規范,而目前已為電子工業協會(Electronic Industry Associat1n,EIA)提出。RS485主要是利用標準的平衡傳輸線達到共享于線對模式的應用,其特點為最多可有255對驅動器/連接器的雙線對網絡共享,而驅動器和接收器共模電壓VCM的范圍為+12V?7V,且驅動器可與以切斷或經由三態(tr1-stated)連接,并能抵抗這個共模電壓。RS-485網絡也能連接4個絞線模式,在4個電線網絡下必需有一個主要節點,其余為附屬節點,網絡是連接主要節點和所有的附屬節點,且全部附屬節點之間的溝通均是通過唯一的主節點。網絡中的裝置設備可由混合協議溝通獲得改善,然而附屬節點不會徑自由其它附屬節點得到響應,一個附屬子節點也不能回應到其它附屬節點。
[0008]雖然上述的USB、UART, RS485種串行總線接口各有各自的適當應用領域,然而,具不同串行總線接口的電子裝置之間無法直接藉由簡單的實體連接而溝通或傳輸數據,造成系統整合的問題。例如,系統層級的控制、操作、數據儲存一般是由具USB接口的計算機、服務器或儲存媒介負責,而現場測試、檢驗、實時監控的核心技術往往是利用具UART、RS485接口的高功能設備而完成,尤其是需要在充滿高度電氣干擾、高溫或高濕的嚴刻環境下長時間工作。此外,無法利用簡單的連接方式,隨意擴充整個操作系統,限制實務上的彈性。
[0009]因此,很需要一種串行總線通訊架構,能整合具有USB、UART, RS485接口的不同電子裝置在共享RS485總線上,藉以提供方便連接及彈性增加使用單元的通訊應用平臺,藉以解決上述現有技術的問題。
【發明內容】
[0010]本發明的主要目的在提供一種串行總線通訊架構,包括至少一 USB至RS485橋接單元、至少一計算機、至少一 UART至RS485轉換器、至少一微控制器以及至少一終端裝置,其中每個計算機具有至少一 USB接口,每個UART至RS485轉換器具有UART接口及RS485接口,每個微控制器具有UART接口,而每個終端裝置具有RS485接口。
[0011]UART至RS485轉換器可將來自UART接口的UART數據轉換成RS485數據,并傳輸至RS485接口,同時將RS485接口上的RS485數據轉換成UART數據而傳輸至UART接口。
[0012]計算機是經由USB總線而連接至相對應USB至RS485橋接單元的USB接口,微控制器是經UART總線而連接至相對應UART至RS485轉換器的UART接口,而共享RS485總線同時連接至USB至RS485橋接單元的RS485接口、UART至RS485轉換器的RS485接口、終端裝置的RS485接口。因此,計算機、微控制器、終端裝置可電氣連接至共享RS485總線,可提供計算機、微控制器、終端裝置進行相互間的通訊。
[0013]具體而言,USB至RS485橋接單元包括USB至UART轉換器、UART總線及UART至RS485轉換器,其中USB至UART轉換器具有USB接口及UART接口,用以將來自USB接口的USB數據轉換成UART數據,并傳輸至UART接口,同時將UART接口上的UART數據轉換成USB數據而傳輸至USB接口,另外,UART至RS485轉換器可將來自UART接口的UART數據轉換成RS485數據,并傳輸至RS485接口,同時將RS485接口上的RS485數據轉換成UART數據而傳輸至UART接口。
[0014]因此,本發明的串行總線通訊架構提供共享的RS485總線,使得具有不同串行總線的計算機、微控制器及終端裝置可經RS485總線而達到相互通訊的目的,進而簡化整體轉換架構,提高操作穩定性及可靠度,并改善不同應用領域的使用彈性。
【附圖說明】
[0015]圖1為顯示本發明串行總線通訊架構的系統示意圖。
[0016]圖2為顯示本發明串行總線通訊架構的進一步應用實例的詳細示意圖。
[0017]其中,附圖標記說明如下:
[0018]1AUART 至 RS485 轉換器
[0019]1BUSB 至 UART 轉換器
[0020]1CUART 至 RS485 轉換器
[0021]30BUSB 至 UART 轉換器
[0022]30CUART 至 RS485 轉換器
[0023]BIUSB 總線
[0024]B2UART 總線
[0025]B3RS485 總線
[0026]B4UART 總線
[0027]Ul計算機
[0028]UlA計算機
[0029]U2微控制器
[0030]U3終端裝置
[0031]U4控制單元
[0032]UAUSB 至 RS485 橋接單元
【具體實施方式】
[0033]以下配合附圖及附圖標記對本發明的實施方式做更詳細的說明,使熟習本領域的技術人員在研讀本說明書后能據以實施。
[0034]首先,請參考圖1,本發明串行總線通訊架構的系統示意圖。如圖1所示,本發明的串行總線通訊架構包括至少一計算機U1、至少一微控制器U2、至少一終端裝置U3、至少一通用串行總線(Universal Serial Bus,USB)至RS485橋接單元UA以及至少一通用異步傳輸(Universal Asynchronous Receiver Transmitter, UART)至 RS485 轉換器 10A,用以提供通訊平臺給不同串行總線接口的計算機U1、微控制器U2及終端裝置U3,其中每個計算機Ul具有至少一 USB接口,每個微控制器U2具有UART接口,而每個終端裝置U3具有RS485接口,且每個USB至RS485橋接單元UA具有USB接口及RS485接口,而每個UART至RS485轉換器1A具有UART接口及RS485接口。
[0035]由于計算機U1、微控制器U2及終端裝置U3分別具有不同串行總線的通訊功能,因此,相互間無法直接連