电缆损坏会损坏串行端口吗

电缆损坏会损坏串行端口吗

我上周有过一次非常奇怪的经历,我不太确定这里是不是问这个问题的正确地方,我决定尝试一下。

我公司的一名技术人员正在准备一些串行电缆,他想在我的计算机上测试一下,因为我的开发环境中有一个可以正常工作的串行设备,长话短说,在不关闭串行设备和计算机的情况下,我拔下了旧的串行电缆并插入了新的,然后我从我的 Debian 机器上打开了“我编写的串行端口测试程序”,开始发送请求,但没有收到任何回复。由于我当时正在调试,我认为我的程序出现故障,并决定从我的 Windows 机器上测试同一条电缆。同样,在没有关闭和打开任何设备的情况下,我拔下并插入了电缆,运行了我的程序的 Windows 版本,据我所知,该版本很稳定。仍然不行。所以结论是电缆出了问题。把技术人员打发走了,告诉他电缆不行。

然后,我将相同的旧工作电缆插入我的 Debian 机器上相同的旧工作串行端口并开始调试,但无论我做什么,似乎都无法从设备获得任何响应,我开始怀疑我之前的测试是否损坏了串行设备,在第三台计算机上试了一下,相同的程序在那里运行。我的 Debian 机器有三个其他串行端口,我尝试在这些端口上运行相同的程序,它按预期工作。但就我而言,我似乎无法让相同的程序在进行电缆测试的那些端口上运行。

所以我的结论是电缆存在一些电气问题,导致短路并损坏了串行端口,我不是电气工程师,但我问过几个人,他们告诉我这不太可能发生。但最终,我的两个串行端口在 10 分钟内就坏了。两台不同的电脑上的两个不同硬件同时发生故障的几率有多大?

有人能给我一个有根据的猜测吗?我的一位同事告诉我,我不应该在设备通电时拔下再插上电缆,她无法告诉我背后的原因。但我仍然想知道这是否属实。

这个故事的寓意是:善有善报,恶有恶报。

答案1

所以我的结论是电缆出现了电气问题,导致短路并损坏了串行端口。我不是电气工程师,但我问过几个人,他们告诉我这不太可能发生。但最终,我的两个串行端口在 10 分钟内就坏了。

这完全取决于串行端口。EIA 标准 RS-232-C指定RS-232 驱动器和接收器必须能够承受无限期的接地短路或高达 ±25 伏的任何电压水平来源)。

因此,如果您的端口符合要求,插入有故障的电缆不会发生任何不好的事情。

但是,如果您的端口不是兼容(并不少见),信号引脚和接地引脚之间的短路可能会损坏端口。

我不知道如何可能是的,但从你所描述的情况来看,似乎确实发生了这样的事情。

相关内容