RS232串口速率最高不到1Mbps,而光纤传输的光模块最低都是100Mbps,请问有什么方法可以让RS232的信号转为适合光模块传输的信号呢?现在考虑用RS232电平转换为CMOS电平,再通过转为差分信号送给光模块,理论上好像可行。但是听说光模块只能传输经过编码的信号,否则0和1的数量不均衡,光纤不能传输。请问高手是这样的吗?如果这种方法不行,那有什么好的方案推荐呢?
rookiecalf:
如果只作为介质的话,只要使用模块实现光信号和电信号的转换就行了(可参考高压逆变中的PWM信号光纤化)。但这种应用没什么意义,因为速率受制于串口速率。而如果充分利用光传输速率,那串口与光纤似乎不能同步,这种感觉你需要的是modbus网关之类的东西。代价有点高。
wenzhong shen:
如果使用串口转光纤信号的方案,最多采用的是RS232转光纤模块,市面上很常见。比如迈威光电等公司。但是速率取决于两者的低速率串口速率,并且实时性不能保证,有延时。如果你只想采用光纤通信这种方式,而不考虑速度,可以采用这种方案。
haifeng wang:
回复 wenzhong shen:
恩,高手
user4047199:
回复 rookiecalf:
经过学习了解,据说是将232的信号转变为CMOS电平以后,再经过4B5B或者8B10B编码,实现01数量平衡后就能通过光模块传输,不过光平衡01数量好像还不够,还需要插入编码来提高码率。突然觉得大学时候的数字电路编码方式才真的应用到了实处,只能重新实践了。
user4047199:
回复 wenzhong shen:
现在就是想自己掌握数据处理和传输的全部知识,所以想自己设计。
gong johnson:
光发送电路你可以看看Agilent公司的LED组件光发送模块HFBR-1414,光接收电路看看Agilent公司的LED组件接收模块HFBR-2416。参考一下还是可以的
���76:
RS232串口和光纤传输事不同的通讯模式,用在各自不同的情况下,通常设备内部基本都采用串口通讯,设备以外为了提高速度和防止干扰,都采用光纤通讯,通常都采用光电转换卡将电平信号转换为光信号,接收端再通过转换卡还原成电平信号,如果你是在短距离通讯可以USB通讯就可以解决了。
jiaozi tianzhi:
来学习的! 又学习了一种解决方案,但是好像需要很深的专业知识啊,知识才是力量!!
Kailyn Chen:
回复 user4047199:
hyman xiang
经过学习了解,据说是将232的信号转变为CMOS电平以后,再经过4B5B或者8B10B编码,实现01数量平衡后就能通过光模块传输,不过光平衡01数量好像还不够,还需要插入编码来提高码率。突然觉得大学时候的数字电路编码方式才真的应用到了实处,只能重新实践了。
user4047199:
回复 Kailyn Chen:
Kailyn Chen
hyman xiang
经过学习了解,据说是将232的信号转变为CMOS电平以后,再经过4B5B或者8B10B编码,实现01数量平衡后就能通过光模块传输,不过光平衡01数量好像还不够,还需要插入编码来提高码率。突然觉得大学时候的数字电路编码方式才真的应用到了实处,只能重新实践了。