拆分串口输出

拆分串口输出

我有一个护士呼叫系统,它的输出连接到寻呼发射器。现在工作得很好。我们放入了一个串行“Y”型分离器,这样我们就可以接收相同的数据,但要通过另一台计算机进行捕获。连接到寻呼发射器的原始端工作正常,直到我将另一端插入计算机/设备。然后原始端开始输出乱码。但奇怪的是,当我将另一侧(新)插入 PC 时,它会输出正确的数据。

原始端使用串行电缆将护士呼叫系统连接到寻呼发射器,因此我假设在另一侧(新侧)也应使用相同的电缆。所有设备的波特率均匹配,9600 8N1。

寻求任何形式的建议或者寻找某些东西。

答案1

也许“新的” PC 串行连接正在影响信号的逻辑电平并破坏寻呼设备的读取。

或许是其中之一串行端口分配器可能设计得更合理,可以更好地利用串行流量。

可以选择安装串行端口监视器在主机上并使用它来记录串行流量?

答案2

RS232 串行数据线不喜欢被分割。它们不支持类似于您尝试的“多点”连接。

它们不起作用,因为 RS232 信号电平要求每侧只有一个接收器,并且该接收器具有特定的阻抗。当您连接多个接收器时,信号电平会衰减并超出规格。由于信号不再保证达到所需的电平,因此有时只会被检测为正在传输的逻辑电平,并且您会得到垃圾信息。

如果您想要多点通信方法,则需要将信号转换为其他信号。RS485 支持多点通信,您可以购买 RS232 到 RS485 或 USB 到 RS485 转换器,它们使用的信号协议和终止方法更适合您的使用情况。

相关内容