RS-485 通訊介面是什麼?
RS-485(正式名稱 TIA-485,亦稱 EIA-485)是 1983 年推出的串列通訊電氣標準,憑藉雙絞線差分訊號的抗干擾能力與多點總線架構,成為門禁控制器、工業控制、樓宇自動化等弱電系統最常用的通訊介面。本頁講解其工作原理、距離與速率、接線拓撲及典型應用。
RS-485 的定義:長距離多點串列通訊標準
RS-485 由美國電訊工業協會與電子工業聯盟(TIA/EIA)聯合發佈,現行版本為 ANSI/TIA/EIA-485-A(1998 年批准,2012 年重新確認),標準名稱為《平衡數字多點系統中驅動器與接收器的電氣特性》。它只定義物理層的電氣特性——驅動器與接收器的電壓、負載等參數,不規定連接器、線材或上層通訊協議,因此各行業可在其之上建立自己的協議,例如工業常見的 Modbus,以及門禁行業的 OSDP。
RS-485 網絡可以在長距離及電氣噪聲較大的環境下有效運作,多個接收器可接駁在同一條線性多點總線(Multidrop Bus)上,這些特性令它特別適合工業控制系統及類似應用。
差分訊號:抗干擾能力的來源
RS-485 採用平衡(差分)訊號:數據以雙絞線上 A、B 兩線之間的電壓差表示,而非單線對地電壓。接收器按兩線電位差判別邏輯狀態:A 對 B 的電壓差低於 −200mV 為邏輯 1(OFF),高於 +200mV 為邏輯 0(ON)。
差分傳輸的好處在於:外來電磁干擾通常同時耦合到兩條相互緊貼的絞線上,形成「共模噪聲」;接收器只讀取兩線之間的差值,共模成分自然被抵消。這正是 RS-485 可以在長距離、高噪聲環境下穩定通訊的根本原因。與此相對,RS-232 一類單端訊號介面以單線對地電壓表示數據,噪聲直接疊加在訊號上,距離與抗干擾能力都遠為遜色。
距離、速率與節點數
| 項目 | 規格/業界普遍接受數值 |
| 最大傳輸距離 | 標準本身不規定;業界普遍接受低速下約 1200 米(4000 呎) |
| 最高數據速率 | 短距離下可達 10 Mbit/s |
| 速率×距離經驗法則 | 速率(bit/s)×線長(米)不超過 10⁸,例如 50 米線不高於 2 Mbit/s |
| 總線負載 | 最少 32 個單位負載(Unit Load);同一時間只有一個驅動器發送 |
| 接收器判別電平 | A−B 電壓差 <−200mV 為邏輯 1;>+200mV 為邏輯 0 |
| 物理媒介 | 平衡互連電纜(一般用雙絞線);連接器不指定 |
| 網絡拓撲 | 點對點、多分支(Multidrop)、多點(Multipoint) |
RS-485 與 RS-422 同樣使用雙絞線差分訊號,但兩者有關鍵分別:RS-422 的驅動器不能關閉輸出,每條總線只支援一個驅動器;RS-485 的驅動器具備三態邏輯,可逐個關閉輸出,因此多個驅動器可以在同一對線上輪流發送,構成真正的多點總線。