RS-232和RS-485接口之比較
RS-232
本文引用地址:http://2s4d.com/article/201612/328870.htm1970年,RS-232接口問世,它是世界上最早出現(xiàn)的串行接口,只能支持一對一的傳輸。起初,它是被當做用來連接數(shù)據(jù)終端設(shè)備(DTE)的一個 方法,經(jīng)常連接視頻終端、計算機和調(diào)制解調(diào)器。RS-232接口第一次出現(xiàn)在個人電腦上時,被稱之為串行端口,被用來連接到打印機或其它設(shè)備。今天,它仍 然被廣泛應(yīng)用于嵌入式計算機開發(fā)系統(tǒng)、科學儀器以及各種工業(yè)控制設(shè)備中。
RS-232標準規(guī)定邏輯一的電平在-3 V和-25 V之間,而邏輯零的電平在+3 V和+25 V之間,其接近零的電平是無效的(如圖一)。邏輯一規(guī)定為負電平,有效負電平的信號狀態(tài)稱為傳號marking,它的功能意義為OFF;邏輯零規(guī)定為正電 平,有效正電平的信號狀態(tài)稱為空號spacing,它的功能意義為ON。通常情況下,邏輯一和邏輯零最低電壓值會在±5 V間波動,其最高電壓值通常在±12 V或±15 V間。
連接RS-232接口的電纜介質(zhì)一般有兩種–平行導線或雙絞線。其電纜的長度一般不能超過15m,以便于限制數(shù)據(jù)的最大傳輸速率。不過,在應(yīng)用于數(shù) 據(jù)傳輸速率很低的情況下,電纜長度可長于15m。在連接電纜進行傳輸時,電纜之間的電容需限制在2500 pF內(nèi),這樣就可以將數(shù)據(jù)速率控制在20 kbits/s左右。但由于數(shù)據(jù)傳輸速率很低,且無匹配發(fā)電機和負載阻抗來減輕數(shù)據(jù)的衰減,因此,連接的該電纜通常不會被視為正規(guī)傳輸線。
另外,RS-232還指定了20個不同的信號連接,由25個D-sub(微型D類)管腳構(gòu)成的DB-25連接器。但出于節(jié)省資金和空間的考慮,這種 連接器現(xiàn)在已經(jīng)很少有人使用了,取而代之的是9管腳的D-sub或者是DB-9型連接器。一般九針連接器上使用的控制信號如下:
數(shù)據(jù)載波檢測(DCD):DCE端通知DTE端其正在接收一個有效信號。
數(shù)據(jù)準備好(DSR):DCE端通知DTE端其已準備好接收信號。
接受數(shù)據(jù)(RD):從DTE接收到的實際信號。
請求發(fā)送(RTS):在DTE端的信號告訴DCE已準備發(fā)射。
發(fā)送數(shù)據(jù)(TD):從DTE端發(fā)送的信號。
清除發(fā)送(CTS):DCE端通知DTE端其已準備好接收數(shù)據(jù)。
數(shù)據(jù)終端準備(DTR):從DTE端到DCE端指示準備發(fā)送或接收數(shù)據(jù)。
振鈴指示(RI):此行是在舊的調(diào)制解調(diào)器連接使用,但現(xiàn)在已不再使用。
公共接地:所有信號接地連接。
RS-485
RS-485現(xiàn)在通常被稱為TIA-485,能實現(xiàn)點到點間的連接,還可以實現(xiàn)一點到多點間的連接。相對于RS-232來說,RS-485各方面的 功能和都有所擴展:其數(shù)據(jù)傳輸速率更高,接口在總線上是允許連接多達128個收發(fā)器,此外還具有雙向通信的能力。這個標準規(guī)定邏輯一的電平不得低于 –200 mV,邏輯零的電平不得低于+200 mV。兩端的電壓差最小為0.2V以上時有效,但只要電壓范圍-7-+12V之間,網(wǎng)絡(luò)都可以正常工作。
RS-485標準的傳輸介質(zhì)為#22或#24 AWG實芯線的雙絞電纜,如果進行全雙工操作則需使用四線雙絞線。它可通過雙絞線進行高電壓差分平衡傳輸,最大傳輸距離可超過1200m。理想情況下 EIA-485需要2個終接電阻,其阻值要求等于傳輸電纜的特性阻抗,以防止數(shù)據(jù)傳輸出現(xiàn)錯誤。很多情況下,連接RS-485通信鏈路時只是簡單地用一對 雙絞線將各個接口的“A”、“B”端連接起來。RS485接口連接器采用DB-9的9芯插頭座,與智能終端RS485接口采用DB-9(孔),與鍵盤連接 的鍵盤接口RS485采用DB-9(針)。
應(yīng)用領(lǐng)域
RS-232現(xiàn)在一般應(yīng)用于數(shù)據(jù)傳輸率低的短距離傳輸中,在嘈雜的環(huán)境也能有效工作,比如工廠、公共站點等,其常用設(shè)備有低速調(diào)制解調(diào)器、工業(yè)控制 設(shè)備、可編程邏輯控制器(PLC)、計算機數(shù)控(CNC)機床、機器人、嵌入式控制電腦、醫(yī)療儀器及設(shè)備以及嵌入式控制器開發(fā)系統(tǒng)。RS-485則常用于 數(shù)據(jù)傳輸速率高的長距離傳輸中,常用設(shè)備有銷售點終端(POS)、計量儀器和大型專用自動化機器等。
但在平常的應(yīng)用中,我們經(jīng)常需要在兩個不同的接口類型間進行轉(zhuǎn)換。這時我們可以使用現(xiàn)在流行的USB接口,可以幫助我們轉(zhuǎn)換到RS-232接口和RS-485接口。
綜上所述,RS-232適合短距離低速率的傳輸要求,而RS-485則適合于長距離傳輸。RS-485是針對RS-232接口的不足出現(xiàn)的新的接口標準,因其具有的良好抗噪聲干擾能力和多站能力,現(xiàn)已成為首選標準。
評論