【深入解析】RS232和RS485通信总线
目录
RS232概述
RS-232接口符合电子工业联盟(EIA)建立的串行数据通信接口标准。原始编号是EIA-RS-232(简称232,RS232)。它广泛用于计算机串行接口外设连接。连接电缆以及机械、电气、信号和传输过程。
RS-232-C标准规定的数据传输速率为每秒50、75、100、150、300、600、1200、2400、4800、9600、19200波特。
RS232特性
RS-232是主流串行通信接口之一。由于RS232接口标准的早期出现,难免存在不足,主要有以下四点:
RS485 概述
RS-485串行总线广泛用于通信距离必须为几十米到几公里的时候。RS-485使用平衡的发射和差分接收,因此可以抑制共模干扰。除了总线收发器的高灵敏度外,它还可以检测低至200mV的电压,从而将发射的信号恢复到公里以上。RS-485使用半双工工作模式,任何时候只发送一个点。因此,发射电路必须由使能信号控制。
RS485 特性
RS-485对于多点互连非常方便,可以节省许多信号线。RS-485应用可以联网以形成一个分布式系统,允许多达32个驱动器和32个接收器并联连接。针对RS-232的缺点,新标准RS-485具有以下特点:
RS232 和 RS485 的区别
PC已经配备了RS232,可以直接使用。如果使用RS485通信,则只需在RS232端口上连接RS232至RS485转换头,无需修改程序。
RS232是一个标准接口,是一个D形的9引脚。所连接设备的接口的信号定义是相同的。信号定义如下:
RS232仅允许一对一通信(单站功能)
RS485接口允许总线上最多128个收发器(多站功能)
通信距离:最远设备(控制器)与计算机之间的距离理论为1200米。建议控制在800米以内,最佳控制在300米以内。如果距离太长,可以使用485中继器(扩展)其中中继器放置在总线中间或开头。中继器理论上可以扩展到3000米。
负载数:485 总线可以承载的设备(控制器)数量。这取决于控制器的通信芯片和485转换器的通信芯片的选择。通常,有 32、64、128 和 256。这种选择是理论数字。在实际应用中,根据场景环境、通信距离等因素,负载数未达到指标数。
485通信总线(必须双绞线,或网络电缆之一),如果使用普通电线(不绞线),干扰会很大,通信不顺畅,甚至通信都是不可能的。
每个控制器设备必须携手并进,并且不得有星形连接或分叉。如果有星形连接或分叉,干扰会很大,通信会很差,甚至传输也不可能。
区别总结
规格 |
RS232型 |
RS485型 |
操作模式 |
单 端 |
不同 -ENTIAL |
一条线路上的驱动器和接收器总数 |
1 个驱动程序 1 记录仪 |
1 个驱动程序 32 接收器 |
最大电缆长度 |
50 英尺 |
4000 呎 |
最大数据速率 |
460kb/s |
30Mb/秒 |
最大驱动器输出电压 |
+/-25V |
-7V至+12V |
驱动器输出信号电平(最小负载)加载 |
+/-5V 至 +/-15V |
+/-1.5V |
驱动器输出信号电平(最大空载)卸载 |
+/-25V |
+/-6V |
驱动器负载阻抗(欧姆) |
3k 至 7k |
54 |
高 Z 状态下的最大驱动器电流 开机 |
不适用 |
+/-100uA |
高 Z 状态下的最大驱动器电流 断电 |
+/-6毫安 +/-2v |
+/-100uA |
压摆率(最大值) |
30V/uS |
不适用 |
接收器输入电压范围 |
+/-15V |
-7V至+12V |
接收器输入灵敏度 |
+/-3V |
+/-200mV |
接收器输入电阻(欧姆) |
3k 至 7k |
>=12k |