lvhaow
驱动小牛
驱动小牛
  • 注册日期2001-10-31
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分44分
  • 威望35点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:882回复:1

lemon_cjp兄看过来,关于串行数传!

楼主#
更多 发布于:2003-05-29 16:15
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兄指正。
谢谢。
lvhaow
lemon_cjp
驱动中牛
驱动中牛
  • 注册日期2002-05-16
  • 最后登录2005-02-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-03 09:00
不好意思,好久没上来了。我和你的情况不一样,我们的通信方式是IEC定义的标准方式,所以我没有做你这种尝试。我们的曼彻斯特编码的同步问题也处理的不太好,一种方法是用锁相环,另一种方法是基于计数器算法的位定时信号的提取。我个人觉得都还是比较麻烦的,你可以先试一试你这种方法,比较比较。
游客

返回顶部