計算機與計算機或計算機與終端之間的數(shù)據(jù)傳輸可以采用串行通訊和并行通訊兩種方式,由于串行通訊方式具有使用線路少、成本低等特點,特別是在遠程傳輸時,避免了多條線路特性的不一致而被廣泛采用。在串行通訊時,要求通訊雙方都采用一個標準接口,使不同的設(shè)備可以方便地連接起來進行通訊。RS232和RS485接口是目前最常用的兩種串行通訊接口,它們分別有什么特點以及兩者的區(qū)別在哪里,本文做了比較詳盡的分析。
RS-232-C是美國電子工業(yè)協(xié)會EIA(Electronic Industry Association)制定的一種串行物理接口標準。RS是英文“推薦標準”的縮寫,232為標識號,C表示修改次數(shù)。RS-232-C總線標準設(shè)有25條信號線,包括一個主通道和一個輔助通道。
在多數(shù)情況下主要使用主通道,對于一般雙工通信,僅需幾條信號線就可實現(xiàn),如一條發(fā)送線、一條接收線及一條地線。RS-232-C標準規(guī)定的數(shù)據(jù)傳輸速率為50、75、100、150、300、600、1200、2400、4800、9600、19200、38400波特。
RS-232-C標準規(guī)定,驅(qū)動器允許有2500pF的電容負載,通信距離將受此電容限制,例如,采用150pF/m的通信電纜時,最大通信距離為15m;若每米電纜的電容量減小,通信距離可以增加。傳輸距離短的另一原因是RS-232屬單端信號傳送,存在共地噪聲和不能抑制共模干擾等問題,因此一般用于20m以內(nèi)的通信。
1、接口的信號電平值較高,易損壞接口電路的芯片,又因為與TTL電平不兼容故需使用電平轉(zhuǎn)換電路方能與TTL電路連接。
2、傳輸速率較低,在異步傳輸時,波特率一般不高于20Kbps,在一般工業(yè)現(xiàn)場應(yīng)用中,綜合程序波特率通常不高于19200bps。
3、接口使用一根信號線和一根信號返回線而構(gòu)成共地的傳輸形式,這種共地傳輸容易產(chǎn)生共模干擾,所以抗噪聲干擾性弱。
4、傳輸距離有限,最大傳輸距離標準值為50英尺,實際上也只能用在15米左右
RS485總線標準是工業(yè)中(考勤,監(jiān)控,數(shù)據(jù)采集系統(tǒng),分布式測控)使用非常廣泛的雙向、平衡傳輸標準接口,支持多點連接,它很好的解決了智能儀表點對點通信以及聯(lián)網(wǎng)通信問題。
RS485采用差分信號負邏輯,-2V~-6V表示“0”,+2V~+6V表示“1”。RS485有兩線制和四線制兩種接線,四線制只能實現(xiàn)點對點的通信方式,現(xiàn)很少采用,現(xiàn)在多采用的是兩線制接線方式,這種接線方式為總線式拓撲結(jié)構(gòu)在同一總線上最多可以掛接32個結(jié)點。在RS485通信網(wǎng)絡(luò)中一般采用的是主從通信方式,即一個主機帶多個從機。很多情況下,連接RS485通信鏈路時只是簡單地用一對雙絞線將各個接口的“A”、“B”端連接起來。而忽略了信號地的連接,這種連接方法在許多場合是能正常工作的。
1、RS-485的電氣特性:邏輯“1”以兩線間的電壓差為+(2—6) V表示;邏輯“0”以兩線間的電壓差為-(2—6)V表示;
2、RS-485的數(shù)據(jù)最高傳輸速率為10Mbps;
3、RS-485接口是采用平衡驅(qū)動器和差分接收器的組合,抗共模干能力增強,即抗噪聲干擾性好;
4、RS-485接口的最大傳輸距離標準值為4000英尺,實際上可達 3000米。
RS485接口信號電平比RS-232-C低,不易損壞接口電路的芯片, 且該電平與TTL電平兼容,可方便與TTL 電路連接;
RS232最大傳輸速率為20kbps,RS485最大傳輸速率為10Mbps,遠高于前者;
RS232接口最大傳輸距離標準值為50英尺,RS485接口最大傳輸距離標準值為4000英尺,更適合于遠距離傳輸場合;
另外RS-232-C接口在總線上只允許連接1個收發(fā)器, 即單站能力。而RS-485接口在總線上是允許連接多達128個收發(fā)器。即具有多站能力,這樣用戶可以利用單一的RS-485接口方便地建立起設(shè)備網(wǎng)絡(luò)。