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 管,当然也可用普通电阻与稳压二极管代替。更多的还可以加热保险丝、防雷管,不过并不是说这些加的越多越好,具体要看实际应用,如果这些保护太多的话,也会影响到整个系统的节点数,与通信稳定性。