RS-485通信协议总线是一种传统的通信总线。它不能执行总线的自动仲裁,也就是说,它不能同时发送数据以避免总线竞争。因此,整个系统的通信效率必然较低,数据冗余大,RS-485总线不适合高速要求的应用场合。
同时,由于RS-485总线上通常只有一台主机,这种总线方式是典型的集中分散控制系统。一旦主机出现故障,整个系统的通信将被限制在瘫痪状态,因此做好主机的在线备份是一项重要措施。
传统光电隔离的典型电路
VDD和5V1(VCC485)是两组非共用电源,通常由隔离的DC-DC实现。信号的隔离传输是通过光耦合隔离实现的。ISL3152EIBZ与单片机系统不在同一个位置。
完全隔离有效抑制了高功率电压的产生,大大降低了485的损坏率,提高了系统稳定性。但是也存在一些缺点,如电路体积过大、电路复杂、分立器件过多、传输速率受限于光电器件等,这对整个系统的稳定性也有一定的影响。
RXD1:串行端口接收端
TXD1:串行端口传输端
TRE1:控制位:控制是发送还是接收数据;
当TRE1=1(高电平)时,光耦合器电路121关闭。/RE=1(无效),DE=1(有效),即传输数据;
当TRE=0(低电平)时,光耦合器电路开启。/RE=0(有效),即收到的数据,DE=0(无效);