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

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