我已经使用 RS232 端口建立了 PC 到 PC 的光通信链路。
我用过 PC1 RS232 -> MAX232A -> 光学 Tx/Rx 模块 -> MAX232A -> RS232 - PC2
使用 RealTerm 软件发送和接收数据。
但是在从 PC1 发送数据时,在 PC2 接收到另一个数据,表明帧错误,即识别开始位和停止位时出错。例如 -
输入 | 输出
1 | 2
| 3
3 | f
5 | e
等
但对于 PC1 RS232 -> MAX232A -> COPPER WIRE -> MAX232A -> RS232 - PC2 未检测到错误并收到正确的值。
光链路中的成帧错误可能是什么原因以及 - 可能的解决方案是什么?