詳解RS-485上下拉電阻的選擇

2020-11-24 電子產品世界

  RS-485總線廣泛應用於通信、工業自動化等領域,在實際應中,通常會遇到是否需要加上下拉電阻以及加多大的電阻合適的問題,下面我們將對這些問題進行詳細的分析。

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

   

  為什麼需要加上下拉電阻?

  根據RS-485標準,當485總線差分電壓大於+200mV時,485收發器輸出高電平;當485總線差分電壓小於-200mV時,485收發器輸出低電平;當485總線上的電壓在-200mV~+200mV時,485收發器可能輸出高電平也可能輸出低電平,但一般總處於一種電平狀態,若485收發器的輸出低電平,這對於UART通信來說是一個起始位,此時通信會不正常。

  當485總線處於開路(485收發器與總線斷開)或者空閒狀態(485收發器全部處於接收狀態,總線沒有收發器進行驅動)時,485總線的差分電壓基本為0,此時總線就處於一個不確定的狀態。同時由於目前485晶片為了提高總線上的節點數,輸入阻抗設計的比較高,例如輸入阻抗為1/4單位阻抗或者1/8單位阻抗(單位阻抗為12kΩ,1/4單位阻抗為48kΩ),在管腳懸空時容易受到電磁幹擾。

  因此為了防止485總線出現上述情況,通常在485總線上增加上下拉電阻(通常A接上拉電阻,B總線下拉電阻)。若使用隔離RS-485收發模塊(例如RSM485PCHT),由於模塊內部具有上下拉電阻(對於RSM485PCHT,內部上下拉電阻為24kΩ),因此在模塊外部一般不需要增加上下拉電阻。

  1、什麼情況下需要加上下拉電阻?

  當遇到信號反射問題時,通常會通過增加匹配電阻來避免信號反射,以1對1通信為例,如圖 1所示。由於485總線通常使用特性阻抗為120Ω的雙絞線,因此在485總線的首尾兩端增加120Ω終端電阻來避免信號反射問題。

   

 

  圖 1 兩個RSM485PCHT模塊通信電路

  根據RSM485PCHT的具體參數(如表 1)可以得到如圖 2所示等效電路,其中RPU、RPD為模塊內部在485總線上加的上下拉電阻,RIN為模塊的輸入阻抗。

   

  表 1 RSM485PCHT參數

   

  圖 2 RSM485PCHT通信等效示意圖

  當兩個模塊都處於接收狀態時,可以根據基爾霍夫電流定律對節點A和節點B列出下列公式

   

 

   

 

   

 

  根據上述公式可以計算AB之間的差分電壓為

   

 

  此時模塊已處於不確定狀態,模塊接收器可能輸出為高電平,也可能輸出為低電平,這時就需要在模塊外部增加上下拉電阻保證模塊在空閒時不處於不確定狀態。

  2、上下拉電阻如何取?

  假設模塊的輸出電源電壓V­O相同,由於RGND接在一起,因此可以認為模塊內部的上拉電阻是並聯在一起的,為了方便解釋,對圖 2的電路進行整理,如圖 3所示,在模塊外部增加上下拉電阻可以選擇只增加一組,也可以選擇在每個模塊都增加上下拉電阻,為了解釋方便,我們在485總線上增加一組上下拉電阻。

   

  圖 3 RSM485PCHT通信等效電路圖

  其中:RPU為模塊內部上拉電阻,RPD為模塊內部的下拉電阻,本例中為24kΩ;

  RIN為模塊接收器輸入阻抗,本例取最小值為120kΩ;

  RT為終端電阻,本例取120Ω;

  RPU_EX為模塊外部所加的上拉電阻,RPD_EX為模塊外部所加的下拉電阻;

  由於RSM485PCHT的門限電平為-200mV~+200mV,一般留有100mV或200mV的電壓裕量,本例留有100mV的電壓裕量,根據前面所推導的差分電壓公式,可以得到下面計算公式

   

 

  由於RSM485PCHT在供電電壓範圍為4.75V~5.25V,取VO=4.75V(最低輸入電壓VCC=4.75V情況下),可得:

   

 

  由RPU=24kΩ,可得RPU_EX=RPD_EX=461.9Ω,由於計算出的電阻值為最大值,因此可以選擇在485總線上僅加一組410Ω或390Ω的上下拉電阻,或者加兩組910Ω上下拉電阻。

  3、如何驗證上下拉電阻取值?

  上述計算僅考慮了485總線空閒狀態時不處於不確定狀態,並沒有考慮485收發器的驅動能力和所用元器件的功耗等問題。外部所加上下拉電阻越小,可以將485總線空閒狀態差分電壓保持的越高,但與此同時,終端電阻和上下拉電阻的功耗也越大,對485收發器的驅動能力要求也越高,當超過485收發器的驅動能力時,也會導致通信失敗。

  根據RS-485標準,當接收器的輸入阻抗為單位阻抗時(最小為12k),總線上最多可以接32個節點,485的差分負載最大為54Ω,此時差分輸出電壓最小為1.5V。

   

  圖 4 485總線連接32個節點等效示意圖

  如圖 4所示,我們可以看到當485總線上接有32個節點時,總線A或B的共模負載為:

   

 

  由此可見,對於RS-485的標準來說,A總線或B總線的最大共模負載為375Ω。

   

  圖 5 485總線增加終端電阻等效示意圖

  當增加終端電阻後,可以發現485總線的共模負載沒有發生變化,但差模負載急劇減小,差模負載為

   

 

  因此當485總線的節點數達到最多以及增加終端電阻後,485總線的差模負載仍大於54Ω,根據RS-485的標準,差分輸出電壓最小為1.5V。

   

  圖 6 RSM485PCHT 64個節點等效示意圖

  以RSM485PCHT為例說明增加上下拉電阻的情況,如圖 6所示,總線A或B的共模負載為:

   

 

  實際測試上述情況,驅動輸出的最小差分電壓3.02V,這個電壓遠大於RS-485標準規定的最小差分輸出電壓1.5V。

   

  圖 7 RSM485PCHT 64個節點增加終端電阻示意圖

  當在485總線上增加終端電阻時,可以看出總線A或B的共模負載並沒有發生變化,而差分阻抗有了較大的變化,此時差模負載為:

   

 

  計算出的差模負載要略大於RS-485標準規定的最大負載為54Ω,我們對RSM485PCHT進行實際測試,其輸出差分電壓1.58V,略大於標準規定的最小電壓。

  當差模負載為54Ω(485總線接兩個120Ω終端電阻並且上拉電阻(下拉電阻)與收發器內阻的並聯值為270Ω)時,RSM485PCHT的差分輸出電壓為1.52V(實測值),基本和RS-485標準相同。當差模負載為41.54Ω(485總線接兩個120Ω終端電阻並且上拉電阻(下拉電阻)與收發器內阻的並聯值為135Ω)時,RSM485PCHT的差分輸出電壓在1.17V左右(實測值),在這種情況下可以通信。但485收發晶片手冊中規定的最大差模負載通常為54Ω,即在485總線上增加兩個120Ω後,上拉電阻(下拉電阻)與收發器輸入阻抗的並聯值應大於270Ω。同時為了保證穩定可靠通信,一般485總線的上拉電阻(下拉電阻)與收發器輸入阻抗的並聯值應大於375Ω。

  4、總結

  1)通信線應選用屏蔽雙絞線,屏蔽層應單點接大地;

  2)當我們沒有遇到信號反射問題時,儘量不要使用終端電阻;

  3)如果使用終端電阻,我們可以通過上下拉電阻調節485總線在空閒狀態的電壓值,保證不處於門限電平(-200mV~+200mV或-200mV~-40mV)範圍內;

  4)當我們增加上下拉電阻時,上拉電阻(下拉電阻)與收發器輸入阻抗的並聯值應大於375Ω。

相關焦點

  • RS485的上下拉電阻如何選擇?
    同時由於目前485晶片為了提高總線上的節點數,輸入阻抗設計的比較高,例如輸入阻抗為1/4單位阻抗或者1/8單位阻抗(單位阻抗為12kΩ,1/4單位阻抗為48kΩ),在管腳懸空時容易受到電磁幹擾。 因此為了防止485總線出現上述情況,通常在485總線上增加上下拉電阻(通常A接上拉電阻,B總線下拉電阻)。
  • 【EE問答】如何選擇RS-232/RS-485/RS-422轉換器
    您的計算機或者您的設備也許只有rs-232口,如果要進行有效而可靠的rs-485或rs-422通信,就要為您的應用選擇正確的rs-232/rs- 485/rs-422轉換器。
  • 深度剖析RS-485組網問題及總線測試
    表1 RS-485總線應用情況 表1中三種應用情況分別屬於終端電阻、上下拉電阻、控制腳以及邏輯輸入側電平的問題,下面對其進行詳細分析 表2現象3分析:此現象同樣是由於終端電阻導致的,由於RS-232/485雙向轉換器(如圖1)內部AB引腳一般會設置小阻值的上下拉電阻(例如560Ω),若用RS-232/485雙向轉換器通信,由於RS-485總線空閒狀態時的電壓是由上下拉電阻與終端電阻分壓得到,此時空閒狀態的AB差分電壓會大於200mV,使RS-485收發器輸出一個確定的高電平,不會引起通信錯誤
  • 深談GPIO及上下拉電阻
    很多人一看到這個標題,相信都會嘴角一揚,鄙視地笑了:GPIO和上下拉電阻有什麼好談的,不就是一個電阻接地或者接電源嗎?學電子的第一堂課就學了。實際上,上下拉電阻這裡的學問深著呢,各位要是不信,先用下面幾個實例自測一下,再決定要不要學一下。
  • RS-485接口電路指南(TI:SLLA036D)
    通常這些額外的電路只是在接收器同相輸入端增加一個大阻值上拉電阻、在接收器反相端增加一個大阻值下拉電阻。這兩個電阻通常在100KΩ左右,這些電阻和終端匹配電阻形成一個潛在的驅動器,僅能提供幾個mV的差分電壓。因此,這個電壓(接收器臨界電壓)並不足以切換接收器狀態。使用這樣的內部上下拉電阻允許總線不進行終端匹配,但是會顯著的降低最大信號速率和可靠性。
  • RS-485串行數據通信協議
    本文主要介紹RS-485協議及該協議所適合的應用。同時給出了根據電纜長度、系統設計以及元件選擇來優化數據速率的方法。 傳輸協議 什麼是RS-485?Profibus又是什麼?與其它串行協議相比,它們的性能如何?適用於哪些應用?
  • RS-485隔離式數字接口
    本文重點討論符合RS-485標準(目前仍是業內最主要的數據傳輸標準)的隔離式數字接口,並將提出RS-485共模電壓範圍(CMVR)的定義,解釋應怎樣隔離收發器的訊號和供電通路與本地控制器電路,才能使其承受巨大的共模電壓。最後,本文將介紹一種基於巨磁阻(GMR)技術的新型RS-485隔離器,並討論其相對於其他隔離技術的優點。
  • 實現485隔離的四種方案匯總
    下面是使用全數字隔離晶片實現的485隔離電路。給你介紹一種以NSi83085為例實現更高的 485EMC保護電路的方法。下圖以NSi83085為例介紹一種實現485 EMC保護電路的方法。,接收器將輸出邏輯高電平;此外,/RE及DE引腳有內置下拉電阻,D引腳有內置上拉電阻。
  • 單片機上拉電阻、下拉電阻詳解
    是不是經常聽別人講,加個上拉電阻試試看,加個下拉電阻試試看,是不是還在疑惑上下拉電阻是什麼,該怎麼用,什麼時候用,有什麼用途?
  • 深入探討隔離式RS-485收發器
    Wy1ednc本文將重點討論符合RS-485標準(目前仍是業內最主要的數據傳輸標準)的隔離式數字接口。我們會給出RS-485共模電壓範圍(CMVR)的定義,並解釋應怎樣將收發器的信號和供電通路與本地控制器電路隔離開來,才能使其承受巨大的共模電壓。最後,我們將介紹一種基於巨磁阻(GMR)技術的新型RS-485隔離器,並討論其相對於其它隔離技術的優點。
  • 高速連接需要RS-485
    RS-485是用於許多工業通信系統(如PROFIBUS系統),或者用於PLC等連接器件、SCADA系統、RTU或MODBUS系統的物理層標準。如圖1所示,高速和超高速RS-485數據鏈路通常採用相對簡單的配置,如單個或並行點對點(全雙工或半雙工)、或多點(multi-drop)結構。
  • 波特率自適應的RS-485中繼器設計
    RS-485中繼器原理圖如圖3所示。正常工作時主要有三個狀態:空閒狀態,數據從RS-485收發器U1邊的總線往RS-485收發器U2邊的總線傳送(簡稱「數據右傳狀態」),數據從RS-485收發器U2邊的總線往RS-485收發器U1邊的總線傳送(簡稱「數據左傳狀態」)。
  • RS-485的多機通信方案探究
    由此出現了許多通信手段,如RS-232、RS-485、CAN總線、ZigBee等,綜合考慮性能和成本,RS-485通信無疑是性價比最高的通信方式。因此探究高效、實用的多機通信方案具有重大的意義。1 系統框圖 RS-485多機通信結構圖如圖1所示。
  • 實現RS-232/485的高速遠程傳輸
    485轉換器可以在9600bps時最遠到1800米。波仕電子的通信測試結果表明:RS-485在大於9600bps時,最遠傳輸距離大致與波特率成反比,而減小波特率也幾乎無助於增加通信距離。而且在大於9600bps波特率的遠程通信時,必須根據通信距離來增加導線直徑以及終端電阻。如何在高於9600bps波特率時實現高速遠程傳輸,比如要在38400bps時傳輸1200米。
  • 隔離式USB轉隔離式RS-485/隔離式RS-232接口
    器儀表應用中,TIA/EIA RS-485總線標準是使用最廣泛的物理層總線設計標準之一。 RS-485提供多個系統之間的差分數據傳輸,這些系統通常相距很遠。 相比RS-232標準,RS-485通信可通過差分通信方式提供額外的魯棒性。TIA/EIA RS-232器件廣泛用於工業機器、網絡設備和科研儀器中。
  • 使用GMR隔離提高PROFIBUS RS-485的可靠性
    雖然許多RS-485收發器號稱與PROFIBUS兼容,但真正符合標準的只有少數,而能夠滿足日益嚴苛系統要求的就更少了。YwqEETC-電子工程專輯本文將介紹新的PROFIBUS DP節點的最佳設計,重點介紹總線節點隔離、符合PROFIBUS規範和總線信號極性,並將介紹經PROFIBUS國際認可、隔離技術基於巨磁電阻(GMR)的新型隔離收發器系列,該系列包括業界尺寸最小和性能最強大的PROFIBUS收發器。本文還將展示如何保護隔離總線節點免受ESD、EFT和瞬間浪湧的影響。
  • 如何提高RS-485電快速脈衝群騷擾抗擾能力
    由於工業控制環境較為惡劣,會有比較多的幹擾耦合在通信線中,影響RS-485總線的可靠性,甚至損壞RS-485收發器晶片,其中脈衝群騷擾就是比較常見的一種。我們通常使用電快速脈衝群(EFT)抗擾度試驗來模擬這種騷擾,驗證系統的可靠性。
  • 上下拉電阻那些事
    電阻同時起限流作用!下拉同上拉是對器件注入電流,下拉是輸出電流:弱強只是上拉電阻的阻值不同,沒有什麼嚴格區分:對於非集電極(或漏極)開路輸出型電路(如普通門電路)提升電流和電壓的能力是有限的,上拉電阻的功能主要是為集電極開路輸出型電路輸出電流通道。
  • rs485電路設計自有套路 三類經典RS-485埠EMC防護方案詳解
    在實際的工業、電力、自動化及儀器儀表應用中,RS-485總線標準是使用最廣泛的物理層總線設計標準之一,由於其會在惡劣電磁環境下工作,為了確保這些數據埠能夠在最終安裝環境中正常工作,它們必須符合相關的電磁兼容性(EMC)法規。
  • RS-485的節點和距離的理論極限
    485信號的流向進行整理,使得用戶在使用時感覺就是一個RS-232與RS-485的轉換器。對於BOSIKA而言,下一代RS-485總線的變化就是要不受最遠距離和節點數的限制,同時下一代RS-232/RS-485中繼轉換器485A2還得保持無需供電的特性。在這個思路中,BOSIKA的RS-232/RS-485中繼轉換器突破了傳統RS-485總線的節點數和距離的限制。