RS485加終端電阻的作用
時間:2018-11-11 10:01 來源:ob体育竞彩
Rs485是一種常見的通訊總線,是半雙工工作方式的。最長的通訊距離可以達到幾公裏。終端電阻也叫匹配電阻,可以有效地提高485通訊的穩定性和可靠性。
當通訊距離比較遠的時候,必須要加終端電阻保證數據的正確性。一般電阻阻值為120歐姆左右。隻要加在通訊兩端的設備485接口的A,B信號之間就可以了。要注意,並不是總線上每個設備都要加終端電阻,隻要在總線的頭和尾兩端加上就可以了。原因很簡單,假設每個設備上都加終端電阻,每增加一個設備,就相當於並聯一個120歐姆,當增加到6個設備的時候,AB間的阻值就變成20歐姆了,設備越多,阻值越小,那樣AB就近似於短路狀態了,通訊肯定要出錯了!
RS485電路作為Modbus的一種重要實現接口,已經被廣泛應用了。如今,單片機上的片上資源非常豐富,實現RS485硬件接口,最常用的方案就是利用單片機的片上資源(UART)作為核心,再搭配電平轉換芯片就可以實現RS485通信了。通常為了保證通信不被幹擾,而用隔離芯片將電源隔開,下麵我結合一個我一直在用的帶隔離的典型電路來回答這個問題。
RS-485根據需求會在A,B線之間加一個電阻,這個電阻稱之為終端電阻,終端電阻不是計算出來的,而是根據實際的調試過程所選出來的一個阻值,通常我們選120歐姆的電阻作為終端電阻。一般在同一個RS485網絡中隻用一個終端電阻,網絡中的設備是並在一起的,如果存在多個終端電阻那麼,電阻就並在了一起,電阻值變小了。
RS485的典型電路如下圖所示:
RS485常用的電平轉換芯片有MAX485,SP3485等。
上圖中RSDIR接MCU的GPIO,用於控製RS485通訊時的數據方向。
TXD,RXD接MCU的通訊控製管腳,是數據引腳。
上圖使用了光耦和數字隔離芯片進行隔離,以增強電路的抗幹擾能力。圖中虛線左側為單片機的電源網絡,右側為RS485的電源網絡,兩者通過光耦和雙通道數字隔離芯片ADuM1201實現隔離。電平轉換芯片采用MAX3082實現,電阻R61將總線A上拉到電源,電阻R62將總線B下拉到地,因為RS485得A,B之間的電平隻有0.3V-0.4V之間的差別,上下拉電阻可以保證在通信的過程中A,B線不會因電平差別太小而出現亂碼的情況。
終端電阻選用120歐姆。
看過《RS485加終端電阻的作用》的人還看了以下文章
|
什麼是rs485總線?rs485總線是什麼線 |
什麼是rs485總線?rs485總線是什麼線 RS-485 與CAN類似,也是一種工業控製環境中常用的通訊協議,它由RS-232協議改進而來, 在要求通訊距離為幾十米到上千米時,廣泛采用RS-485 串行總線標準。RS-485 采用平衡發送和差分接收,因此具有抑製共模幹擾的能力。RS... |