阅读:882回复:1
lemon_cjp兄看过来,关于串行数传!
lemon_cjp兄:
非常高兴遇到同路人! 关于数传问题,我目前还没有确定设计方案,但使用专门收发器我觉得意义的确不大。 使用曼彻斯特编码似乎存在一点问题,位同步好解决,可字节同步问题比较讨厌,不知道老兄是如何解决的? 由于我的应用中,对数据速率要求很稳定,我现在设想使用一种分组编码的方式,应象5B4B一样,我也使用5位符号位来表示4位数据。即每四位数据(B0-B3)前,插入一位,如B0是1则插入0,如B0是0则插入1,这样一方面可以解决同步问题,同时可以保证连续的1不会超过5个。每八个符号组(40位符号,32位数据)前,插入01111110,由于插入的这8位符号中出现了连续6个1,区别与数据,可以用来作双字同步。这样,实际传输48位符号中,有32个有效数据,带宽利用率比曼彻斯特编码的带宽利用率还要高,同时还解决了双字同步的问题。 线路传输,考虑使用MAXIM的MAX9110和MAX9111LVDS差分收发器,我刚申请到了样片。 以上考虑妥否,请lemon_cjp兄指正。 谢谢。 |
|
|
沙发#
发布于:2003-06-03 09:00
不好意思,好久没上来了。我和你的情况不一样,我们的通信方式是IEC定义的标准方式,所以我没有做你这种尝试。我们的曼彻斯特编码的同步问题也处理的不太好,一种方法是用锁相环,另一种方法是基于计数器算法的位定时信号的提取。我个人觉得都还是比较麻烦的,你可以先试一试你这种方法,比较比较。
|
|