先辨認閒置狀態與A/B命名
RS-485收發器在所有驅動器釋放時,差動線可能沒有定義電位;終端電阻只匹配線路,不能單獨產生閒置狀態。Fail-safe偏壓通常用一個上拉、一個下拉,讓接收器在無驅動時仍看到足夠差動電壓,但會增加總線直流負載。A/B名稱在不同廠牌可能相反,本文用「正向差動V+−V−」描述,實際接線必須服從該型號資料表。
| 項目 | 先確認 | 常見錯誤 |
|---|---|---|
| A/B | 資料表的V+、V−與邏輯1方向 | 照別家名稱接反 |
| 終端 | 只放在線路兩端 | 每個節點都並120 Ω |
| 偏壓位置 | 通常一組或依拓撲指定 | 每台都加造成過載 |
| 共模 | 輸入共模範圍與地電位差 | 只算差動不算共模 |
Analog Devices AN-960以RS-485實作說明終端應放在線路端點,並給出120 Ω終端下的Fail-safe偏壓計算與大於200 mV的差動目標。這個目標仍需和收發器自己的閾值、共模範圍及是否內建Fail-safe功能一起核對。
若加入第三方隔離器或轉換器,偏壓與終端可能位於不同電氣段;每段都要重新辨認端點、共模參考和接地。隔離前後的A/B名稱也可能重新定義,不能跨段直接沿用。
在故障測試中分別拔除偏壓來源、移除一個終端與斷開一個節點,觀察接收器狀態和總線電流。這些測試能把「偏壓不足」與「終端過多」區分開來,並留下可重現的證據。
把5 V偏壓與兩個120 Ω放進等效電路
以下是自訂教學拓撲:5 V電源經Rpullup接到V+,Rpulldown由V−接地,兩端各有120 Ω終端,且先假設只有一組偏壓、兩個端點終端。以Rpullup=Rpulldown=680 Ω估算。兩個120 Ω並聯為60 Ω;從5 V到地的串聯電阻是680+60+680=1420 Ω,偏壓支路電流I=5/1420=3.52 mA。終端上的差動電壓約Vdiff=I×60=0.211 V,即211 mV。
| 元件 | 數值 | 計算結果 |
|---|---|---|
| 偏壓電源 | 5 V | 供應共模與差動偏壓 |
| 上拉/下拉 | 各680 Ω | 合計1360 Ω |
| 終端 | 120 Ω×2並聯 | 等效60 Ω |
| 支路電流 | 5/1420 | 3.52 mA |
| 差動偏壓 | 3.52 mA×60 Ω | 約211 mV |
211 mV剛超過200 mV,仍沒有把電阻容差、電源誤差、收發器漏電、線路共模與溫度納入裕量。若要保留裕量,可在相同拓撲降低上拉/下拉電阻,但功耗和所有驅動器看到的負載會增加;不能只追求更大差動電壓。
偏壓電阻的另一個限制是功耗。案例支路電流3.52 mA,5 V偏壓支路功率約17.6 mW;若把電阻降得很低以增加差動裕量,支路電流、收發器輸出負擔和電源耗散都會上升。每個節點都放一組時,等效負載更會快速惡化。
內建偏壓電阻與true Fail-safe接收閾值是兩件事。後者可透過偏移接收閾值定義零差動狀態,不代表內含一組實體上下拉;只有實際存在的電阻與輸入電流要納入負載模型。外部偏壓是否需要,依所有接收器型號及雜訊裕量決定。
終端與多節點負載的邊界
兩個120 Ω並聯成60 Ω只在總線兩端各有一個終端時成立。若第三個節點也放120 Ω,等效終端會變成40 Ω,偏壓電流與驅動器負擔改變;若某端沒有終端,反射增加,直流偏壓計算也不再是原來的60 Ω。終端位置跟拓撲一樣重要。
| 拓撲 | 等效終端 | 對案例的影響 |
|---|---|---|
| 兩端各120 Ω | 60 Ω | Vdiff約211 mV |
| 三個120 Ω | 40 Ω | 偏壓差動下降且負載改變 |
| 只一個120 Ω | 120 Ω | 反射與差動值都改變 |
| 沒有終端 | 開路(直流視角) | 不能套用60 Ω公式 |
收發器輸出還要承受偏壓支路與終端的直流負載。當某一端驅動邏輯1或0時,需依資料表的輸出電壓、短路電流與共模範圍檢查;不能只用閒置的211 mV推論資料速率或距離。長線、分支、屏蔽與接地電位差會造成額外反射或共模偏移。
Fail-safe接收器可能已在內部把閾值移到負值,這時外部偏壓需求可能不同;AN-960也區分true Fail-safe與外部偏壓。若型號資料表明確宣稱true Fail-safe,應先按該資料表判斷是否仍需外部電阻,避免重複加載。
共模要用兩線對參考地分別計算。在上述理想對稱案例,V−約2.394 V、V+約2.606 V,平均共模為2.5 V,均相對偏壓電源地。若遠端參考地比此地高8 V,遠端看到兩線約−5.606 V與−5.394 V,差動仍為211 mV;必須再對照該接收器的輸入工作範圍、絕對最大值及地電位變化,不能只看差動。若兩線都被推到輸入共模上限之外,差動值正確仍會接收錯誤。
將電阻值與量測條件寫進圖紙,避免維修時誤加第二組偏壓。
再做一次最壞容差計算:假設電源降至4.75 V,上下拉各增至714 Ω,兩個終端各降至114 Ω,並聯為57 Ω。差動成為4.75×57÷(714+57+714)=0.182 V,低於200 mV;名目211 mV因此不能作合格證據。即使改成名目560 Ω,在相同5%容差下也只有約220 mV,還未扣掉漏電、線阻和雜訊。這是設計比較,不是通用推薦阻值。
A/B接反與排查順序
A/B接反的症狀可能是所有訊框都像反相、接收器一直顯示錯誤或閒置狀態與預期相反。先用資料表確認V+−V−與邏輯狀態,再在斷電時檢查終端電阻,通電後量兩線對參考地的共模與兩線差動。不要只看線名,因為不同供應商對A、B、D+、D−的命名並不一致。
| 症狀 | 量測 | 判斷方向 |
|---|---|---|
| 閒置差動不到200 mV | 量V+−V−與偏壓電流 | R值、終端數或內建Fail-safe |
| 差動正負相反 | 依資料表定義邏輯方向 | A/B命名或接線反向 |
| 遠端才錯 | 兩端終端、分支與共模 | 反射或地電位差 |
| 多節點後失效 | 總線電阻與偏壓負載 | 重複終端/偏壓過多 |
量測時示波器地夾可能建立額外接地路徑,隔離總線要用適合的差動或隔離量測方法。若把多台設備的0 V直接相接,需確認共模範圍與接地架構;RS-485差動並不代表可以忽略所有共模限制。
資料速率、線長和分支會改變終端需求。120 Ω是常見教學值,不是所有電纜的固定阻抗;若電纜資料表為100 Ω,就要連同驅動器允許負載重新評估;兩個100 Ω並聯僅50 Ω,不能未核對能力就直接替換。先確認物理層,再調整偏壓,不要靠增加電阻電流補救反射。
完成後應保存每個節點的端點位置、終端開關、偏壓來源、接收型號與閒置量測值。先在停機隔離的測試網路變更終端或偏壓,一次只改一項,恢復原設定後再比較錯誤計數。一般萬用表可看直流閒置,不能用其平均讀值驗證資料邊緣與短暫反射。
FAQ與來源
FAQ1:A就是正、B就是負嗎?答:不能泛化,應以該收發器資料表的V+、V−和邏輯方向為準。
FAQ2:兩端各120 Ω就一定正確嗎?答:只有在傳輸線兩端拓撲成立;分支、第三個終端或不同線路阻抗都要重新核對。
FAQ3:偏壓電阻越小越可靠嗎?答:差動裕量可能變大,但直流負載與功耗通常增加,必須重新檢查驅動能力;對稱理想網路的平均共模不因兩個電阻同比縮小而改變,需用最壞條件取折衷。
FAQ4:有true Fail-safe就能不用看共模嗎?答:不能,true Fail-safe只涉及接收閾值,仍須符合輸入共模、絕對最大額定與配線接地條件。
來源:Analog Devices AN-960,核對RS-485端點終端、Fail-safe偏壓、120 Ω案例與200 mV目標。
來源:Analog Devices AN-727,核對隔離RS-485、終端匹配與Fail-safe偏壓在實作中的關係。
計算表還要列電阻容差、5 V供應誤差、終端誤差與收發器漏電,使用最壞組合重新檢查200 mV與共模裕量;名目211 mV不是保證值。