前言:
...
RS485 简介
RS-485(也称为TIA/EIA-485或EIA-485)是一种用于串行通信的电气标准,由美国电子工业联盟(Electronic Industries Alliance, EIA)定义。它最初是为了改善RS-232标准在长距离和多点网络上的性能而开发的,尤其是在工业自动化、楼宇自动化、过程控制以及数据采集系统中广泛使用。
RS485 特点
-
差分信号传输: RS-485使用差分对线进行数据传输,即两条信号线,通常标记为A和B,或称为“+”和“-”。这种差分信号有助于减少电磁干扰(EMI)的影响,并提高抗噪声能力。
-
长距离通信: 相比于RS-232,RS-485支持更长的通信距离,理论上可以达到1200米(约4000英尺),实际应用中可能因电缆类型和质量而有所不同。
-
多点网络: RS-485允许在一条总线上连接多个设备(一个主机多个从机,支持一组多从),最多可以有32个驱动器和32个接收器(在某些情况下,通过特定的配置和硬件,可以支持更多的节点)。这使得它非常适合构建多点通信网络。
-
半双工操作: 大多数RS-485接口是半双工的,意味着在同一时刻只能发送或接收数据,不能同时进行。然而,可以通过添加额外的硬件实现全双工操作。
-
电平和电压范围: RS-485使用较低的电压电平,通常在±2V至±6V之间,与RS-232的±12V相比,更节能且减少了对电源的需求。
-
数据速率: 数据传输速率可高达10Mbps,在短距离下,但在较长距离时,速率会降低以保证信号完整性。
-
终端电阻: 为了减少信号反射和确保信号完整,RS-485网络通常需要在总线的两端连接终端电阻(一般为120欧姆)。
-
故障容错: RS-485具有良好的故障容错能力,即使网络中的一个或多个设备发生故障,其余设备仍能继续通信。
RS485 电气协议
差分模式当A - B 两个电压的差值大于0.2V的时候传输逻辑电平 1,当 A - B 的电压值小于 -0.2V的时候传输逻辑电平 0,当A - B 小于 200mv 大于-200mv之间的时候识别不出来,使用差分模式可以提高抗共模干扰能力,提高信号的传输距离,一组多从的能力,取决于电平转换芯片,一种是取决于软件协议。
RS485 硬件电路
RS485 收发电路
RS485 自收发电路:对应的波特率使用9600,太高可能会出现问题,运用三极管的特性,特点就是可以节省IO口
结尾:
.........