RS232串口速率最高不到1Mbps,而光纤传输的光模块最低都是100Mbps,请问有什么方法可以让RS232的信号转为适合光模块传输的信号呢?现在考虑用RS232电平转换为CMOS电平,再通过转为差分信号送给光模块,理论上好像可行。但是听说光模块只能传输经过编码的信号,否则0和1的数量不均衡,光纤不能传输。请问高手是这样的吗?如果这种方法不行,那有什么好的方案推荐呢?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
RS232串口速率最高不到1Mbps,而光纤传输的光模块最低都是100Mbps,请问有什么方法可以让RS232的信号转为适合光模块传输的信号呢?现在考虑用RS232电平转换为CMOS电平,再通过转为差分信号送给光模块,理论上好像可行。但是听说光模块只能传输经过编码的信号,否则0和1的数量不均衡,光纤不能传输。请问高手是这样的吗?如果这种方法不行,那有什么好的方案推荐呢?
经过学习了解,据说是将232的信号转变为CMOS电平以后,再经过4B5B或者8B10B编码,实现01数量平衡后就能通过光模块传输,不过光平衡01数量好像还不够,还需要插入编码来提高码率。突然觉得大学时候的数字电路编码方式才真的应用到了实处,只能重新实践了。
现在就是想自己掌握数据处理和传输的全部知识,所以想自己设计。
如果将232转换为CMOS电平再转换为光模块传输,TI就有这类型的芯片了并且内部已经集成了4B5B或者8B10B编码机制。hyman xiang 说:经过学习了解,据说是将232的信号转变为CMOS电平以后,再经过4B5B或者8B10B编码,实现01数量平衡后就能通过光模块传输,不过光平衡01数量好像还不够,还需要插入编码来提高码率。突然觉得大学时候的数字电路编码方式才真的应用到了实处,只能重新实践了。
Kailyn Chen 说:经过学习了解,据说是将232的信号转变为CMOS电平以后,再经过4B5B或者8B10B编码,实现01数量平衡后就能通过光模块传输,不过光平衡01数量好像还不够,还需要插入编码来提高码率。突然觉得大学时候的数字电路编码方式才真的应用到了实处,只能重新实践了。
[/quote]
大神终于出现了,请问是什么片子呢?真的有这类片子是什么型号或者给个类别吧,谢谢!
GXG 说:直接串口转光信号的模块有,你这样做的目的是实现远距离传输吗?还是为了提高传输速率 缩短延时了? 速率是由你的串口决定的。
是实现远距离传输
用光纤传输CMOS···· 好像不行吧 从来没听过。
如果不考虑成本的话 可以用TTL转光纤转换器,串口的话直接用MCU的输出高速的串口有好多可以到4、5Mbit甚至更高。对付一般的通讯的话应该也够用了吧!当然你要是传输视频的话·······