一种通用串行收发器的实现方法技术

技术编号:8348693 阅读:171 留言:0更新日期:2013-02-21 03:21
本发明专利技术提供了一种通用串行收发器的实现方法,通过接收引导脉冲序列来确定发送端的波特率,该引导脉冲序列的数据位总宽度必须大于16*M,该引导脉冲序列相邻两位宽度之差(第N位与第N-1位,1≤N≤M)不能超过第N-1位位宽的x%(x值可配置),若超过则需重新接收引导脉冲序列以自动匹配连接;接收数据序列累计位宽误差不能超过标准位宽的y%(y可配置)。本发明专利技术既提高串行通讯的抗干扰能力,又具有普适应。该通用串行收发器结合一定的通信协议控制器即可组成相应的串行通讯接口,如调试接口、异步串行通讯接口等,达到灵活、高可靠性效果,具有广泛的应用前景。

【技术实现步骤摘要】

【技术保护点】
一种通用串行收发器的实现方法,其特征在于包括下述步骤:(1)判定串行收发器为自适应波特率模式或设置波特模式,若为设置波特率模式,则进入步骤(8),若为自适应波特率模式,则进入步骤(2);(2)接收引导脉冲序列的起始位,启动计数器得到起始位宽度T0;(3)接收引导脉冲序列的第N位数据位,启动计数器计算第N位数据位宽度,在计数过程中每隔1个采样周期,判定当前计数值T?TN?1是否超过上一个数据位的计数值TN?1的x%,x为根据需要配置的阈值,若超过则回到步骤(1),否则继续计数过程;(4)计数结束后得到第N位数据位宽度TN,判定在TN?1?TN是否超过TN?1的x%,若超过则回到步骤(1);(5)若N据需要配置的阈值,取其中两次相同的采样值作为接收数据。...

【技术特征摘要】

【专利技术属性】
技术研发人员:杨靓刘彩苗郭冯凤
申请(专利权)人:中国航天科技集团公司第九研究院第七七一研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1