最大串行电缆长度?

电器工程 串行 rs232 电缆
2022-01-09 09:57:53

我可以使用的串行电缆的最大长度是多少,才能正常连接?串行电缆的长度与波特率有关吗?我正在使用大约 5 米长的电缆,速度为 38400 波特和 RS232 通信,是不是太长了?

4个回答

电缆中的电容开始影响串行通信,通常许多制造商/设备将电缆长度限制为大约 15m 或 50ft,对于高达 9600 波特的任何设备,对于 38.4k 的电缆长度限制约为 4m。话虽如此,使用不错的电缆很容易在测试或非商业用途中使用更长的时间,但我会坚持商业产品的指导方针,即使只是为了支持电话。

如果您真的需要长度,RS232 到 RS422/485 转换器非常便宜,并且您可以在两根电线上运行差模 (422/485) 超过 100m。

在您的情况下,只要您的电缆质量合理,5m 在 38.4 上确实不应该成为问题。几乎所有屏蔽多芯电缆都应该在该距离下工作,并且可能是该距离的三倍。

当我年轻的时候,我反对非规范的 RS-232 硬件,因为它很难达到 RS-232 可以达到的最大距离。毕竟,如果您的驱动电压是 9 V 而不是 12 V,那么您在那里损失了大约三分之一的距离。我还抱怨协议中的其他缺陷。

然后我阅读了规范。

RS-232 是一种接口协议。它不是为长长度而设计的;它旨在将端点连接到功能更强大的通信设备。RS-232 允许您连接到不在您桌面上的调制解调器,而是在它旁边的调制解调器上,即使您必须将电缆铺设得足够高,人们可以在它下面走动。您甚至可以作弊并构建一个无源调制解调器,用回形针连接同一个工作台上的两台计算机(使用塑料涂层的,它们不需要泡泡糖作为绝缘材料)。

经验法则是:如果必须测量距离,不要使用 RS-232;改用 RS-422/485 或光纤。然而,RS-232 仍然是将您的端点连接到 RS-422/485(或光纤)中继器的不错选择。

太长由您可接受的错误率定义。

我的经验是,波特率越低,它的工作距离就越远。我工作的公司安装 rs232 使用 cat5 运行超过 100 英尺,然后调整波特率直到它正常工作,最终可能低至 9600。

为了解决这个问题,您可以在远端放置一个环回并使用旧版 digi xctu 工具,该工具有一个范围测试选项卡可以执行此类操作。但是,这可能无法说明全部情况,因为远端设备可能具有不同的接收特性。

我想指出您不仅要注意错误率或转换率。在我的实践中,由于(不良)接地引起的问题,rs232 会受到数米的限制。本地设备接地和 rs232 电缆 GND 之间的电压可能高达几十伏,这可能导致系统故障。因此,值得考虑使用差分对通信,如 rs485 或以太网。