網上搜集的跟RS485相關的資料整理了一下,總結出關于RS485的一些常見
問題,相信把這些問題都理解透徹將會對RS485的基本概念有個全面的掌握。以
下大部分資料都是從網絡上所得,如果對其說法的正確性有懷疑歡迎討論,
以下是485接口的幾個典型問題:
1 為何A端加上拉,B端加下拉?
......詳細見附件:
RS485基本概念及可靠性設計
項目中幾個板子上都用到了485總線,在測試過程中也出現過種種問題,這
幾天把網上搜集的跟RS485相關的資料整理了一下,總結出關于RS485的一些常見
問題,相信把這些問題都理解透徹將會對RS485的基本概念有個全面的掌握。以
下大部分資料都是從網絡上所得,如果對其說法的正確性有懷疑歡迎討論,我的
郵箱:yangfeng_22@sohu.com.
以下是幾個485通信的實用電路:
0.jpg (25.01 KB, 下載次數: 46)
下載附件
2017-12-15 15:40 上傳
0.jpg (46.17 KB, 下載次數: 57)
下載附件
2017-12-15 15:40 上傳
0.jpg (24.26 KB, 下載次數: 52)
下載附件
2017-12-15 15:40 上傳
以下是485接口的幾個典型問題:
1 為何A端加上拉,B端加下拉?
由于RS-485芯片的特性,接收器的檢測靈敏度為± 200mV,即差分輸入端VA-VB ≥+200mV,輸出邏輯1,VA-VB ≤-200mV,輸出邏輯0;而A、B端電位差的絕對值小于200mV時,輸出為不確定。如果在總線上所有發送器被禁止時,接收器輸出邏輯0,這會誤認為通信幀的起始引起工作不正常。解決這個問題的辦法是人為地使A端電位高于B兩端電位,這樣RXD的電平在485總線不發送期間(總線懸浮時)呈現唯一的高電平,單片機就不會被誤中斷而收到亂字符。通過在485電路的A、B輸出端加接上拉、下拉電阻(1K歐姆),即可很好地解決這個問題。
2 為何串接20歐姆電阻?
考慮到線路的特殊情況(如某一臺分機的485芯片被擊穿短路),為防止總線中其它分機的通信受到影響,在485信號輸出端串聯了兩個20Ω的電阻,使A端和B端與總線之間加以隔離,這樣本機的硬件故障就不會使整個總線的通信受到影響。
3 為何A端和B端要串接120歐姆電阻?
在應用系統工程的現場施工中,由于通信載體是雙絞線,它的特性阻抗為120Ω左右,所以線路設計時,在RS-485網絡傳輸線的始端和末端各應接1只120Ω的匹配電阻,以減少線路上傳輸信號的反射。
注:一般情況下不需要增加終端電阻,只有在485通信距離超過100米的情況下,要在485通訊的開始端和結束端增加終端電阻。匹配電阻要消耗較大電流,不適用于功耗限制嚴格的系統。 另外一種比較省電的匹配方案是RC 匹配(A端和B端串接一電阻和電容),利用一只電容C 隔斷直流成分,可以節省大部分功率,但電容C的取值是個難點,需要在功耗和匹配質量間進行折衷。除上述兩種外還有一種采用二極管的匹配方案,這種方案雖未實現真正的匹配,但它利用二極管的鉗位作用,迅速削弱反射信號達到改善信號質量的目的,節能效果顯著。
0.jpg (44.12 KB, 下載次數: 38)
下載附件
2017-12-15 16:12 上傳
完整的pdf格式文檔51黑下載地址(共9頁):
RS485基本概念及可靠性設計.pdf
(256.29 KB, 下載次數: 23)
2017-12-15 08:36 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|