我已经使用RS232端口设置了PC到PC光通信链路。
我用过 PC1 RS232 - > MAX232A - >光学Tx / Rx模块 - > MAX232A - > RS232 - PC2
使用RealTerm软件发送和接收数据。
但是在从PC1发送数据时,在PC2接收到另一些数据,说明帧错误,即识别开始和停止位的错误。
例如 -
输入|输出
1 |摹
2 | 3
3 | ˚F
5 | e
等等
但 对于PC1 RS232 - > MAX232A - >铜线 - > MAX232A - > RS232 - PC2 未检测到错误并收到正确的值。
光纤链路中出现帧错误的原因是什么? - 同样可能的解决方案是什么?
答案 0 :(得分:1)
在其中一个RS232链路中产生错误,其中双方都配置了不同的参数。验证RS232连接两端的速度,奇偶校验,7或8位和停止位是否相同。
答案 1 :(得分:0)
这不是一个完整的光学链接..只是部分。话虽如此,您需要确保所有端点都正常工作。您需要通过在每个链接上放置通常称为“环回插件”来逐步排除故障。这是一个古老的术语,基本上意味着在链路的当前端回送信号,而不必担心您尝试通信的另一方。一旦验证了每一方工作正常而无需相互交谈,请尝试集成两个链接。如果它仍然不起作用,那么你知道两个光链路模块之间的问题。如果您的设置与您的设备设置相匹配,并且仍然收到帧错误,则可能是串行线路上出现噪音。
对您的配置或硬件类型一无所知,很难准确说出您翻转或错误的参数。