當前位置:編程學習大全網 - 編程語言 - 串口通信:RS-232、RS-422、RS-485

串口通信:RS-232、RS-422、RS-485

串行接口 (Serial Interface) 簡稱串口,也稱串行通信接口或串行通訊接口(通常指COM接口),是采用串行通信方式的擴展接口。

串行接口是指數據壹位壹位地順序傳送,其特點是通信線路簡單,只要壹對傳輸線就可以實現雙向通信(可以直接利用電話線作為傳輸線),從而大大降低了成本,特別適用於遠距離通信,但傳送速度較慢。

通常,串口用於傳輸ASCII數據。 通信使用3根線完成:(1)地線;(2)發送線;(3)接收線。由於串口通信是異步的,端口能夠在壹根線上發送數據的同時在另壹根線上接收數據。 這種方式稱為全雙工傳輸。 其他線用於握手,但不是必須的。 串口通信最重要的參數是波特率、數據位、停止位和奇偶校驗位。 對於兩個進行通信的端口,這些參數必須匹配:

RS-232(ANSI/EIA-232標準)是IBM-PC及其兼容機上的串行連接標準。用途十分廣泛,比如連接鼠標、打印機或者調制解調器,同時也可以接工業儀器儀表。用於驅動和連線的改進,實際應用中RS-232的傳輸長度或者速度常常超過標準的值。RS-232只限於PC串口和設備間點對點的通信。RS-232串口通信最遠距離是50英尺。

RS-232是現在主流的串行通信接口之壹。由於RS232接口標準出現較早,難免有不足之處,主要有以下四點:

RS-422 (EIA RS-422-A Standard)是Apple Macintosh計算機的串口連接標準。RS-422使用差分信號,RS-232使用非平衡參考地的信號。差分傳輸使用兩根線發送和接收信號,對比RS-232,它能更好的抗噪聲和有更遠的傳輸距離。在工業環境中更好的抗噪性和更遠的傳輸距離是壹個很大的優點。

RS-422四線接口由於采用單獨的發送和接收通道,因此不必控制數據方向,各裝置之間任何必須的信號交換均可以按軟件方式(XON/XOFF握手)或硬件方式(壹對單獨的雙絞線)。

RS-422的最大傳輸距離為4000英尺(約1219米),最大傳輸速率為10Mb/s。其平衡雙絞線的長度與傳輸速率成反比,在100kb/s速率以下,才可能達到最大傳輸距離。只有在很短的距離下才能獲得最高速率傳輸。壹般100米長的雙絞線上所能獲得的最大傳輸速率僅為1Mb/s。

RS-422需要壹終接電阻,要求其阻值約等於傳輸電纜的特性阻抗。在短距離傳輸時可不需終接電阻,即壹般在300米以下不需終接電阻。終接電阻接在傳輸電纜的最遠端。

RS-485(EIA-485標準)是RS-422的改進,因為它增加了設備的個數,從10個增加到32個,同時定義了在最大設備個數情況下的電氣特性,以保證足夠的信號電壓。 有了多個設備的能力,妳可以使用單個RS-485串口建立設備網絡。 由於出色抗噪和多點通訊能力,在工業應用中建立連向PC機的分布式設備網絡、其他數據收集控制器、HMI或者其他操作時,串行連接會選擇RS-485。 RS-485是RS-422的擴展集,因此所有的RS-422設備可以被RS-485控制。RS-485可以用超過4000英尺的線進行串行通信。

RS-485用於多點互連時非常方便,可以省掉許多信號線。應用RS-485可以聯網構成分布式系統,其允許最多並聯32臺驅動器和32臺接收器。

針對RS-232-C的不足,新標準RS-485具有以下特點:

RS-232、RS-422、RS-485串口通信基本概念

壹文讀懂RS-232與RS-422及RS-485三者之間的特性與區別

工程師詳解串口:RS-232、RS-422、RS-485之間的區別

  • 上一篇:機電簡歷範文3篇
  • 下一篇:我想學C語言,從最基礎的學起
  • copyright 2024編程學習大全網