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