RS-485
RS-485僅是一個電氣標準,描述了接口的物理層,像協議、時序、串行或并行數據以及鏈路全部由設計者或更高層協議定義。?RS-485定義的是使用平衡(也稱作差分)多點傳輸線的驅動器(driver)和接收器(receiver)的電氣特性。
- 差分傳輸增加噪聲抗擾度,減少噪聲輻射
- 長距離鏈路,最長可達4000英尺(約1219米)
- 數據速率高達10Mbps(40英寸內,約12.2米)
- 同一總線可以連接多個驅動器和接收器
- 寬共模范圍允許驅動器和接收器之間存在地電位差異,允許最大共模電壓-7-12V
?
信號電平
RS-485能夠進行遠距離傳輸主要得益于使用差分信號進行傳輸,當有噪聲干擾時仍可以使用線路上兩者差值進行判斷,使傳輸數據不受噪聲干擾。
符合RS-485標準的驅動器能夠提供不小于1.5V的差分輸出(在54Ω負載下),符合RS-485標準的接收器能檢測小到200mV的差分信號輸入。?即便是在線纜和連接器嚴重降級的情況下,這兩個值仍能為高可靠性的數據傳輸提供充足的余量。
?
單位負載(UL)
RS-485總線上的驅動器和接收器最大數量取決于它們的負載特性。驅動器和接收器的負載都是相對單位負載而衡量的。485標準規定一根傳輸總線上最多可以掛接32個單位負載。
單位負載定義為:在12V共模電壓環境中,允許通過穩態負載1mA電流,或者是在-7V共模電壓環境中,允許通過穩態負載0.8mA電流。將接收器輸入阻抗看作12 k?并給收發器1mA電流,這可以代表一個單位負載。 部分RS-485接收器額定具有1/4或1/8UL,意味著可以掛載多數量的連接器。有關UL和接收器輸入阻抗對應關系如下圖所示:
| 單位負載 | 節點數 | 最小接收器輸入阻抗 |
| 1 | 32 | 12KΩ |
| 1/2 | 64 | 24KΩ |
| 1/4 | 128 | 48KΩ |
| 1/8 | 256 | 96KΩ |
?
總線終端和分支長度
為避免信號反射,當線纜長度很長時數據傳輸線必須有終點,并且分支長度盡可能的短。正確的終端需要終端電阻RT匹配,其值為傳輸線的特性阻抗Z0。RS-485標準建議線纜的Z0=120Ω。電纜干線通常終端匹配120Ω的電阻,線纜的末尾處各一個。見下圖示意:
?
?
MAX485
總結
- 上一篇: 2018年AI专业最全报考指南:去哪学?
- 下一篇: atheros有线网卡LINUX驱动,请