RS-485的節點和距離的理論極限

2020-11-22 電子產品世界

在下一代RS-485總線的概念下,BOSIKA將原本用於延長RS-485通信距離並且提高負載能力的中繼器與RS-232/RS-485轉換器進行綁定,推出RS-232 /RS-485中繼轉換器,同時對RS-485信號的流向進行整理,使得用戶在使用時感覺就是一個RS-232與RS-485的轉換器。這種思想體現在最新的《一種帶中繼功能的串口轉換器》專利文獻中。對於BOSIKA而言,下一代RS-485總線的變化就是要不受最遠距離和節點數的限制,同時下一代RS-232/RS-485中繼轉換器485A2還得保持無需供電的特性。在這個思路中,BOSIKA的RS-232/RS-485中繼轉換器突破了傳統RS-485總線的節點數和距離的限制。每接一個RS-232/RS-485中繼轉換器,RS-485信號都得到了中繼增強,所以這種 RS-485總線不再受一條RS-485總線最遠1200米的限制,而是當接M個轉換器時就可以達到1200米的M倍距離,M是否不受限制---本文將討論M的理論極限。傳統的RS-485總線有接負載個數的限制,比如128個,就是同一條RS-485總線中最多掛128個RS-485口。使用M個RS-232/RS- 485轉換器構成的RS-485總線中,由於接入的轉換器將RS-485總線分開為了M段(每一段之間相當於有一個中繼器),所以當接M個轉換器時就可以達到128×M倍的負載個數,M是否受負載數限制---本文也將討論。

本文引用地址:http://www.eepw.com.cn/article/201609/303510.htm

1、突破RS-485節點和距離極限的布線方式

RS-232/RS-485中繼轉換器有一個DB-9孔的RS-232口和2個帶接線端子的RS-485。DB-9孔端用於接RS-232口、 DB-9針端通過接線端子板接RS-485口。485A2的接線端子板上有5個接線端子(A1、B1、GND、B2、A2) ,為兩個RS-485口,共用GND地線。A1、B1與A2、B2是功能完全相同的,不分方向。 兩個RS-485口具有相互中繼的功能。


485A2應用與RS-485多機通信的典型接線圖。若每一段RS-485的距離為1200米和128個,則整個RS-485系統的距離達到(M×1200米)、節點數達到(M×128)。可以看出,使用了485A2的RS-485總線布線極其簡潔。最遠兩端可以用485A,也可以用 485A2。注意整個RS-485系統共用GND線。

2、RS-485多機通信節點數的極限

假設RS-485通信的地址編碼為8位,那麼最多的節點數就是2^8=256;假設RS-485通信的地址編碼為10位,那麼最多的節點數就是2^10=1024。10位已經多到極少用到。這個總線中的RS-485節點數的極限完全取決於通信軟體 ,與總線中所接的RS-485中繼轉換器個數沒有關係。實際上,因為受RS-485接口晶片性能的限制,每一段RS-485目前最多接128個節點,所以要達到256個的極限就得至少接一個 485A2中繼轉換器,要達到1024極限就要至少8個485A2中繼轉換器。

3、完全失敗的RS-485通信距離的理論極限

假設波特率為9600bps,就是每秒9600位。每個數據有1個起始位、8個數據位、1個校驗位、1個停止位,一共10位。也就是傳輸一個數據(1byte)的時間是11/9600=0.001145s。在這個時間內電磁波的傳輸距離(也就是光速為299792458m/s )為 343512米,即343.5千米。

如果電信號的電磁波延時達到0.001145s(大約1.25ms),那麼就會延時到錯位一個數據,這樣就無法正常通信。怎麼理解?在某一時刻主機以9600bps同時向所有從機發送一組信號(比如ABCD),從機都立即響應回答數據,注意在9600bps下每傳一個數據的時間差為 1.25ms,也就是發A比發B早1.25ms,發B比發C早1.25ms……。那麼主機收到的最遠的節點的回答A的數據與1.25ms後最近的節點回答 B的數據重疊,這樣就無法通信。

也就是RS-485的理論傳輸的最遠距離在9600bps時只有大約343512米。假設每1200米進行一次中繼,343512/1200=286,也就是說要達到RS-485的理論極限,需要至少286次中繼延長。

4、無誤碼的RS-485通信距離的理論極限

並非只有當整個10位數據完全重疊時才無法通信,實際上只要有1位錯位存在誤碼就不好。雖然有時候軟體有一定糾錯功能,容許存在一定程度的誤碼情況下也可以傳輸數據,但是我們還是要弄清楚無誤碼的極限。

假設波特率為9600bps,就是每秒9600位。也就是傳輸一位(1bite)的時間是1/9600=0.000104s。在這個時間內電磁波的傳輸距離(也就是光速為299792458m/s )為31228米。如果電信號的電磁波延時達到0.000104s(大約0.1ms),那麼就會延時到錯位一個數據位,這樣就會出現誤碼。怎麼理解?在某一時刻主機收到的最遠的節點的數據會與大約0.1ms前最近的節點發送的數據重疊一位,這樣就有誤碼了。也就是RS-485的無誤碼通信的理論最遠距離在9600bps時只有大約31KM。假設每1200米進行一次中繼,31228/1200=26.02,也就是說要達到RS-485的理論極限,需要至少26次中繼延長。

以上可以看出,RS-485通信距離的理論極限與波特率成反比,波特率越高極限距離越短。當波特率為115200bps時(=12×9600),無誤碼傳輸的理論極限距離為31228/12=2602米。只有大約2.6km!這也難怪RS-485的遠程通信只說9600時傳輸多遠,幾乎不提115200bps。

5、其它介質和其它總線的理論極限

以上的RS-485距離極限343512米以及31228米(9600bps)與傳輸介質無關,就是說用光纖傳輸RS-485最遠也是這麼多,無線也是一樣。

以上的無誤碼RS-485距離極限31228米(9600bps)與協議無關,就是說用CAN、PROFIBIUS最遠也是這麼多,原理是一樣的。

以上的通信完全失敗的RS-485距離極限343512米(9600bps)與數據位數有關,而且成正比例,就是說用CAN2.0(29位)比CAN1.0(11位)的極限更加大,大一倍以上。

到這裡,大家一定會驚訝RS-485通信距離理論極限之短。網際網路、手機、GPS是如何傳輸幾乎無限遠距離的呢?為了實現遠程通信,網際網路和手機通信幾乎無法做到實時,而GPS對延時的計算及其精確。以後將另外專文討論。


相關焦點

  • 【EE問答】如何選擇RS-232/RS-485/RS-422轉換器
    如果有人說要「半雙工的rs-422」,那實際就是rs-485。  全雙工數據通信分別由兩根可以在兩個不同的站點同時發送和接收的傳輸線進行傳送,通信雙方都能在同一時刻進行發送和接收操作。  在全雙工方式中,每一端都有發送器和接收器,有兩條傳送線,可在交互式應用和遠程監控系統中使用,信息傳輸效率較高。
  • RS-485需要隔離通訊的三個原因
    RS-485是工業與儀器儀表中的物理層總線設計標準,目前已成為業界應用最為廣泛的標準通信接口之一。這種通信接口允許在簡單的一對雙絞線上進行多點雙向通信,它所具有的噪聲抑制能力、數據傳輸速率、電纜長度及可靠性是其他標準無法比擬的。當需要在噪聲環境和有一定距離的情況下進行通訊時,RS-485通訊接口是一個很好的選擇。
  • 詳解RS-485上下拉電阻的選擇
    圖 2 RSM485PCHT通信等效示意圖  當兩個模塊都處於接收狀態時,可以根據基爾霍夫電流定律對節點A和節點B列出下列公式         上述計算僅考慮了485總線空閒狀態時不處於不確定狀態,並沒有考慮485收發器的驅動能力和所用元器件的功耗等問題。外部所加上下拉電阻越小,可以將485總線空閒狀態差分電壓保持的越高,但與此同時,終端電阻和上下拉電阻的功耗也越大,對485收發器的驅動能力要求也越高,當超過485收發器的驅動能力時,也會導致通信失敗。
  • RS-485隔離式數字接口
    本文重點討論符合RS-485標準(目前仍是業內最主要的數據傳輸標準)的隔離式數字接口,並將提出RS-485共模電壓範圍(CMVR)的定義,解釋應怎樣隔離收發器的訊號和供電通路與本地控制器電路,才能使其承受巨大的共模電壓。最後,本文將介紹一種基於巨磁阻(GMR)技術的新型RS-485隔離器,並討論其相對於其他隔離技術的優點。
  • RS-485的多機通信方案探究
    引言 在嵌入式系統中,多個孤立節點之間的通信越來越重要,尤其是物聯網時代的到來,多節點間通信已經成為必不可少的功能。由此出現了許多通信手段,如RS-232、RS-485、CAN總線、ZigBee等,綜合考慮性能和成本,RS-485通信無疑是性價比最高的通信方式。因此探究高效、實用的多機通信方案具有重大的意義。1 系統框圖 RS-485多機通信結構圖如圖1所示。
  • 高速連接需要RS-485
    高速RS-485鏈路的典型配置SNAedncSNAednc這些簡單的圖表隱含了許多設計考慮事項,如收發器選擇、每個節點的電路板布局、線纜選擇和互連幾何形狀等等。為滿足最終用戶對更高數據速率和更長線纜的要求,並確保將可識別數據誤差降到最低,必須對所有這些方面予以考慮和優化。
  • 波特率自適應的RS-485中繼器設計
    使用RS-485總線,一對雙絞線就能實現多站聯網,構成分布式系統,且設備簡單、價格低廉,能進行長距離通信,因而得到了廣泛的應用。由於在雙絞線上的電平損耗,RS-485標準通信的最大傳輸距離是1 200 m,因此更遠距離的應用中必須使用中繼器。網絡節點數與所選晶片驅動能力和接收器的輸入阻抗有關。
  • RS-485接口電路指南(TI:SLLA036D)
    為什麼需要平衡傳輸線標準  本文的重點在於工業最廣泛使用的平衡傳輸線標準:ANSI/TIA/EIA-485-A(以下簡稱485)。在回顧一些485標準的關鍵方面後,通過一個工廠自動化例子,介紹實際項目中如何實施差分傳輸結構。  遠距離、高噪聲環境下,計算機組件和外設之間的數據傳輸通常是困難的,如果有可能的話,儘量使用單端驅動器和接收器。
  • 深入探討隔離式RS-485收發器
    Wy1ednc本文將重點討論符合RS-485標準(目前仍是業內最主要的數據傳輸標準)的隔離式數字接口。我們會給出RS-485共模電壓範圍(CMVR)的定義,並解釋應怎樣將收發器的信號和供電通路與本地控制器電路隔離開來,才能使其承受巨大的共模電壓。最後,我們將介紹一種基於巨磁阻(GMR)技術的新型RS-485隔離器,並討論其相對於其它隔離技術的優點。
  • 信號和電源隔離RS-485現場總線的高速或低功耗解決方案
    ADI公司的iCoupler®數字隔離器和RS-485收發器產品系列解決了工業應用中的兩大需求:更高的數據速率和更低功耗的工作模式。DiDednc對於高性能電機控制編碼器應用而言,通常需要更高的數據速率、更小的RS-485收發器封裝和IEC 61000-4-2 ESD保護。
  • 使用GMR隔離提高PROFIBUS RS-485的可靠性
    其中包括更高的工作溫度和隔離電壓,以及更小的外形尺寸。雖然許多RS-485收發器號稱與PROFIBUS兼容,但真正符合標準的只有少數,而能夠滿足日益嚴苛系統要求的就更少了。YwqEETC-電子工程專輯本文將介紹新的PROFIBUS DP節點的最佳設計,重點介紹總線節點隔離、符合PROFIBUS規範和總線信號極性,並將介紹經PROFIBUS國際認可、隔離技術基於巨磁電阻(GMR)的新型隔離收發器系列,該系列包括業界尺寸最小和性能最強大的PROFIBUS收發器。本文還將展示如何保護隔離總線節點免受ESD、EFT和瞬間浪湧的影響。
  • 實現RS-232/485的高速遠程傳輸
    要延長RS-232的距離可以將其轉換為RS-485,RS-485可以在9600bps波特率時傳輸最遠1200米,波仕的增強型RS-232/RS-
  • 一種RS-485總線自定義通信協議及其應用
    對於一個特定的測控系統而言,所要測控的對象和所採取的測控算法是個有個性的東西;而上位機和下位機之間的通信可以看作是一系列命令流和數據流的流動,所採用的通信協議是用來保證傳輸過程的可靠和高效,是具有共性的,能夠也應該有一個統一的設計標準。在集散控制系統中,普遍採用RS-485總線作為底層通信接口。
  • RS-485串行數據通信協議
    RS-485標準 RS-485是雙向、半雙工通信協議,允許多個驅動器和接收器掛接在總線上,其中每個驅動器都能夠脫離總線。該規範滿足所有RS-422的要求,而且比RS-422穩定性更強。具有更高的接收器輸入阻抗和更寬的共模範圍(-7V至+12V)。
  • 深度剖析RS-485組網問題及總線測試
    RS-485總線優點眾所皆知,並且為保證通信的穩定性,都會使用隔離RS-485模塊進行信號隔離。但在RS-485實際組網時,或多或少會遇到不能通信、通信出錯、RS-485收發器損壞等情況,其中究竟為何?本文將深度剖析RS-485組網問題。
  • 實現485隔離的四種方案匯總
    一、為什麼485電路需加隔離 當485通信接口外部節點連接高壓時,極易損壞後端電路,甚至可能會在使用端產生觸電; 當485通信節點距離太遠時,每個節點的參考地都接本地的大地,當兩端大地之間存在較大的壓差時,地電勢會以共模電壓的方式疊加在信號線上,從而有可能超出埠可承受的共模電壓範圍,影響正常通信,甚至會損壞後端電路 當距離較遠的485通信節點之間的地平面利用線纜進行連接時
  • 485總線結構解決方案及485通訊和TCP網絡通訊優缺點對比
    根據485總線結構理論,在理想環境的前提下,485總線傳輸距離可以達到1200米。其條件是通訊線材優質達標,波特率為9600,只負載一臺485設備,才能使得通訊距離達到1200米,所以通常485總線實際的穩定的通訊距離往往達不到1200米。如果負載485設備多,線材阻抗不合乎標準,線徑過細,轉換器品質不良,設備防雷保護複雜和波特率的提高等等因素都會降低通訊距離。
  • 波仕卡無源RS-485高速隔離器獨闢蹊徑
    RS-485作為一種廣泛使用的現場總線,有各種通信速率等規程,比如常用的(9600,N,8,1)。其它廠家的普通RS-485隔離中繼器需要通過軟體或者硬體跳線選擇通信規程、波特率、格式等等。波仕的無論有源還是無源的RS-485隔離器或者中繼器都不需要進行任何設置,支持所有規程所有格式。
  • CAN/RS-485為什麼要用雙絞線
    在CAN、RS-485等總線應用中,一般建議使用屏蔽雙絞線進行組網、布線,從而減少外界幹擾對總線通信的影響。對此很多工程師知其然,卻不知其所以然。秉承著尋根究底的態度,本文將簡單地介紹一下雙絞線抗幹擾的原理。