求救:如何实现光纤收发器的数据编解码问题?高手请进!
时间:10-02
整理:3721RD
点击:
大家好:
我要做一个光纤收发器,将四路RS232信号通过单模光纤进行转发,现在遇到的两台收发器时钟同步问题,特向大家请教.问题具体如下:
时钟:25M
光模块:高电平持续时间不能超过250ns
请问:我该在发送端如何编码,接收端如何解码,如何实现两台设备的时钟同步?
我对发送端以25M/12的频率进行采样,取四路RS232 TX信号,然后加7位前导码“0111110”一位停止位“0”组成一个12位寄存器,再通过并转串模块,以位传送25M的速率发送出去;
接收端,我25M的速率进行采样,并送入移位寄存器(12位),一旦在移位寄存器的高7位发现“0111110”,即取低4位数据作为RX信号。
问题:两台收发器对发,其中一台发送四路TX全为“1”或全为“0”,接收端接收正常,如果四路TX有高有低时,接收端的应为低的RX就会不时出现2us的高电平。
我要做一个光纤收发器,将四路RS232信号通过单模光纤进行转发,现在遇到的两台收发器时钟同步问题,特向大家请教.问题具体如下:
时钟:25M
光模块:高电平持续时间不能超过250ns
请问:我该在发送端如何编码,接收端如何解码,如何实现两台设备的时钟同步?
我对发送端以25M/12的频率进行采样,取四路RS232 TX信号,然后加7位前导码“0111110”一位停止位“0”组成一个12位寄存器,再通过并转串模块,以位传送25M的速率发送出去;
接收端,我25M的速率进行采样,并送入移位寄存器(12位),一旦在移位寄存器的高7位发现“0111110”,即取低4位数据作为RX信号。
问题:两台收发器对发,其中一台发送四路TX全为“1”或全为“0”,接收端接收正常,如果四路TX有高有低时,接收端的应为低的RX就会不时出现2us的高电平。
没有人啊
等待各位大大答案
