|3種常見串口線纜傳輸距離的解析

|3種常見串口線纜傳輸距離的解析

文章圖片


串口線纜相比于其他USB、HDMI線纜等 , 有自身的傳輸特點 。 本文將主要圍繞RS-232、RS-422、RS485三種類型的串口線 , 深度解析其傳輸距離 。
一、串口的兩種基本通信方式
首先我們需要了解一下串口的通信方式 , 這些是基礎內容 。 串口通信的兩種最基本的方式:同步串行通信方式和異步串行通信方式 。
【|3種常見串口線纜傳輸距離的解析】同步串行是指SPI(Serial Peripheral interface)的縮寫 , 顧名思義就是串行外圍設備接口 。 SPI總線系統是一種同步串行外設接口 , 它可以使MCU與各種外圍設備以串行方式進行通信以交換信息 , TRM450是SPI接口 。
異步串行是指UART(Universal Asynchronous Receiver/Transmitter) , 通用異步接收/發送 。 UART是一個并行輸入成為串行輸出的芯片 , 通常集成在主板上 。 UART包含TTL電平的串口和RS232電平的串口 。



  • 串口RS485/422/232光纖轉換器
二、RS-232(最長距離:15米)
也稱標準串口 , 最常用的一種串行通訊接口 。 它的全名是“數據終端設備(DTE)和數據通訊設備(DCE)之間串行二進制數據交換接口技術標準” 。 傳統的RS-232-C接口標準有22根線 , 采用標準25芯D型插頭座(DB25) , 后來使用簡化為9芯D型插座(DB9) , 現在應用中25芯插頭座已很少采用 。
RS-232采取不平衡傳輸方式 , 即所謂單端通訊 。 由于其發送電平與接收電平的差僅為2V至3V左右 , 所以其共模抑制能力差 , 再加上雙絞線上的分布電容 , 其傳送距離最大為約15米 , 最高速率為20kb/s 。 RS-232是為點對點(即只用一對收、發設備)通訊而設計的 , 其驅動器負載為3~7kΩ 。 所以RS-232適合本地設備之間的通信 。
三、RS-422(最長距離:約1219米)
標準全稱是“平衡電壓數字接口電路的電氣特性” , 它定義了接口電路的特性 。 典型的RS-422是四線接口 。 實際上還有一根信號地線 , 共5根線 。 由于接收器采用高輸入阻抗和發送驅動器比RS232更強的驅動能力 , 故允許在相同傳輸線上連接多個接收節點 , 最多可接10個節點 。 即一個主設備(Master) , 其余為從設備(Slave) , 從設備之間不能通信 , 所以RS-422支持點對多的雙向通信 。
RS-422的最大傳輸距離為1219米 , 最大傳輸速率為10Mb/s 。 其平衡雙絞線的長度與傳輸速率成反比 , 在100kb/s速率以下 , 才可能達到最大傳輸距離 。 只有在很短的距離下才能獲得最高速率傳輸 。
四、RS-485(最長距離:約1219米)



  • RS232轉RS485接口轉換器 , DB9公頭/DB9母頭 , 端口供電
它是從RS-422基礎上發展而來的 , 所以RS-485許多電氣規定與RS-422相仿 。 如都采用平衡傳輸方式、都需要在傳輸線上接終接電阻等 。 RS-485可以采用二線與四線方式 , 二線制可實現真正的多點雙向通信 , 而采用四線連接時 , 與RS-422一樣只能實現點對多的通信 , 即只能有一個主(Master)設備 , 其余為從設備 , 但它比RS-422有改進 , 無論四線還是二線連接方式總線上可多接到32個設備 。
RS-485與RS-422一樣 , 其最大傳輸距離約為1219米 , 最大傳輸速率為10Mb/s 。

    相關經驗推薦