RS-232 和 RS-485 是串行接口的标准,每个接口都指定了传输媒体和一组已定义的逻辑电平、数据速率和时序。这些是一些最古老的串行接口,但它们仍然广泛用于控制和测量设备,主要是因为它们简单且成本低。
RS-232
RS-232 是这两种接口中最简单的。它用于连接两个设备,如下图所示:
也就是说,设备 1 的发射器连接到设备 2 的接收器,反之亦然。两条线都是单端的。该标准规定 -3 和 -25 V 之间的电压为逻辑 1.+3 和 +25 V 之间的电压为逻辑 0.用于连接设备 1 和设备 2 的电缆可以由平行线或平行线组成双绞线,一般不应超过 15 米。
大多数串行设备使用通用异步收发器 (UART) 集成电路来实现通信协议,该协议以指定的速率传输部分数据(通常为 8 位)以及一组定义的起始位、停止位和奇偶校验位数据速率。传输的数据通常是 ASCII 字符。数据速率通常在 4800 到 115.200 波特之间。
优点
- 使用非常广泛
- 低复杂度
- 支持全双工
缺点
- 只支持两个设备之间的通信
- 仅适用于短距离
- 对噪音比较敏感
RS-485
虽然 RS-485 和 RS-232 在数据格式方面有很多共同点,但它们在一个非常重要的参数上有所不同:RS-232 指定以地为参考的单端连接,而 RS-485 指定两条线路上的差分信号,称为A 和 B。通过同一条 RS-485 总线最多可以连接 32 台设备,但在任何给定时间(半双工)只有一个设备可以“通话”。
-200 mV 的电压指定为逻辑 1.而 +200 mV 的电压指定为逻辑 0.本质上,差分格式提供共模噪声消除。与 RS-232 相比,差分格式和较低的电压电平还可以实现更高的数据速率和更长的电缆长度。根据数据速率,电缆最长可达 1200 米。根据 RS-485 标准,电缆必须是双绞线。
优点
- 支持同一总线上的多个设备(多点)
- 比 RS-232 更不易受噪声影响
- 工作距离更长
- 支持比 RS-232 更快的传输速度
缺点
- 不像RS-232那样广泛使用
- 需要终端电阻
- 只支持半双工
通常,RS-232 是用于短距离连接两个设备的更简单的解决方案。RS-485 虽然允许在同一总线上连接更远距离的多个设备,但确实需要终端电阻。此外,许多 PC 或 PLC 标配一个或多个 RS-232 端口,而 RS-485 端口通常单独出售。