-
RS485(半双工数据传输)
💡 RS-485(目前称为EIA/TIA-485)是通信物理层的标准接口,串行 EIA-485 连接是使用两根或三根电线的电缆完成的:一根数据线、一根带反转数据的电线,通常还有一根零线(接地,0 V)。 这里的主要思想是通过两根电线传输一个信号。 当一根电线传输原始信号时,另一根电线传输其反向副本(差分数据传输)。 这种传输方法提供了对共模干扰的高抵抗力。 用作传输线的双绞线可以是屏蔽或非屏蔽的。
-
优点
允许将多个 RS485 设备放在同一条总线上 通讯距离远 高传输速度 通过一对双绞线进行双向数据交换 支持连接到同一条线路的多个收发器 -
限制因素
电缆架构 5类24AWG双绞线是RS-485系统最常用的电缆,屏蔽电缆可大大增强噪声抑制能力,提高了一定距离下的数据传输速率 电缆特性阻抗 分布电容和分布电感会降低信号的边沿速度,从而降低噪声裕量、补偿“眼图模板”特性。分布电阻直接导致信号电平的衰减 驱动器输出阻抗 阻抗过高会限制驱动能力 接收器输入阻抗 阻抗过低会限制与驱动器通信的接收器数量 终端匹配 长电缆可看作传输线。电缆上应接阻值等于电缆特性阻抗的终端匹配电阻,可以降低信号反射,并提高数据速率 电缆长度 在特定频率下,信号强度会随着电缆长度而衰减 噪声裕量 越大越好 驱动器摆率 降低边沿速率(降低信号摆率)允许采用较长的电缆进行通信 -
接线
-
知识点
-
4000 英尺或大约 1200 米是 RS-485 通信中的最大电缆长度。
-
RS485 设备不能同时发送和接收数据
-
RS485 通信与任何其他串行通信的主要区别之一是数据交换的格式
-
RS485 接口,最多可以将 32 个串行设备连接到一个变送器
-
电平标准:
逻辑1:+(2~6) 逻辑0:-(2~6)
-
⚠️ 一般准则是线路长度(以米为单位)和数据速率(以每秒比特数为单位)的乘积不应超过
。例如,20 米长的电缆允许的最大数据速率为 5 Mbits /秒。
🎠 参考文章:
什么是RS485 - RS485通讯指南[2024]
https://www.eltima.com/cn/article/rs485-communication-guide/
-
-
RS232(全双工数据传输)
-
知识点
- 使用 RS232 协议的设备在发送器和接收器之间的距离限制为 15 米,同时仍能实现最大数据传输速率。
- 驱动器输出的高电平定义为+5V至+15V之间,驱动器输出的低电平定义为-5V至-15V之间。
- 接收机逻辑电平被定义为提供2V的噪声裕度。
- 接收器的高电平定义为+3V至+15V之间,低电平定义为-3V至-15V之间。
- 对于RS-232通信,低电平(-3V至-15V)被定义为逻辑1,高电平(+3V到+15V)被定义为逻辑0
-
特点
布线 单端 设备数量 我发送,我接收 通信方式 全双工 距离(max) 50英尺,速度19.2kbps 数据速率(最大) 1 mbps 信号 不平衡 标记(数据1) -5V(最小)-15V(最大) 空间(数据0) 5V(最小)15V(最大) 输入电平(min) ±3 v 输出电流 500mA(注意,pc中通常使用的驱动ic限制在10mA) 阻抗 5 kΩ(内部) 总线架构 点对点
🎠 参考文章:
-
-
RS485 & RS232的比较
协议 RS232 RS485 协议类型 全双工 半双工 信号类型 不平衡 均衡 设备数量 1 个发射器和 1 个接收器 多达 32 个发射器和 43 个接收器 最大数据传输 19.2Kbps 15 米 15 米 10Mbps 最大电缆长度 约 15.25 米,19.2Kbps 大约 1220 米,100 Kbps 输出电流 500mA 250mA 最小输入电压 +/- 3V 0.2V 差分 - RS232 接口的传输速度为 1Mb/s,传输距离可达 15 米。 RS485 在 15 米的距离内提供高达 10Mb/s 的更高速度。当达到 1200 米的最大长度时,RS485 协议以 100Kb/s 的速度传输数据。
-
RS485 与 Modbus的区别
🪧 参考文章: