RS485 電路總體上可以分為隔離型與非隔離型。隔離型比非隔離型在抗干擾、系統穩定性等方面都有更出色的表現,但有一些場合也可以用非隔離型。
我們就先講一下非隔離型的典型電路,非隔離型的電路非常簡單,只需一個 RS485 芯片直接與 MCU 的串行通訊口和一個I/O 控制口連接就可以。
上圖并不是完整的485 通信電路圖,我們還需要在A 線上加一個 4.7K 的上拉偏置電阻;在 B 線上加一個 4.7K 的下拉偏置電阻。中間的 R16 是匹配電阻,一般是 120?,當然這個具體要看你傳輸用的線纜。
在某些工業控制領域,由于現場情況十分復雜,各個節點之間存在很高的共模電壓。解決此類問題的方法是通過DC-DC 將系統電源和 RS-485 收發器的電源隔離;通過隔離器件將信號隔離,徹底消除共模電壓的影響。
隔離雖然能有效的抑制高共模電壓,但總線上還會存在浪涌沖擊、電源線與485 線短路、雷擊等潛在危害,所以我們一般會在總線端采取一定的保護措施。一般我們會在VA、VB 上各串接一個4~10?的PTC 電阻,并在VA、VB 各自對地端接 6.8V 的TVS 管,當然也可用普通電阻與穩壓二極管代替。更多的還可以加熱保險絲、防雷管,不過并不是說這些加的越多越好,具體要看實際應用,如果這些保護太多的話,也會影響到整個系統的節點數,與通信穩定性。