|
RS485電路作為Modbus的一種重要實現(xiàn)接口,已經被廣泛應用了。如今,單片機上的片上資源非常豐富,實現(xiàn)RS485硬件接口,最常用的方案就是利用單片機的片上資源(UART)作為核心,再搭配電平轉換芯片就可以實現(xiàn)RS485通信了。通常為了保證通信不被干擾,而用隔離芯片將電源隔開,下面分享一個我一直在用的帶隔離的典型電路。

圖中虛線左側為單片機的電源網絡,右側為RS485的電源網絡,兩者通過光耦和雙通道數(shù)字隔離芯片ADuM1201實現(xiàn)隔離。電平轉換芯片采用MAX3082實現(xiàn),電阻R61將總線A上拉到電源,電阻R62將總線B下拉到地,因為RS485得A,B之間的電平只有0.3V-0.4V之間的差別,上下拉電阻可以保證在通信的過程中A,B線不會因電平差別太小而出現(xiàn)亂碼的情況。
|
|