一种串口波特率校准电路、方法及芯片技术

技术编号:36081210 阅读:57 留言:0更新日期:2022-12-24 10:55
本申请提出一种串口波特率校准电路、方法及芯片,包括波特率检测模块和存储模块;存储模块用于存储串口通信的基准波特率;波特率检测模块用于在获取到触发指令时,确定第一波特率差是否小于预设的第一阈值,第一波特率差为当前检测周期内的最小沿间距与基准波特率的差的绝对值与基准波特率的比值;波特率检测模块还用于在第一波特率差小于第一阈值时,将最小沿间距更新至存储模块中,作为新的基准波特率。使串口通信按照新的基准波特率对数据进行接收,完成对发射端波特率变化的跟随。即使发射端波特率发生变化,可以保障基准波特率与发射端波特率一致,从而避免出现数据采集错误和不能采集到发射端数据的情况出现,保障通信的稳定性。稳定性。稳定性。

【技术实现步骤摘要】
一种串口波特率校准电路、方法及芯片


[0001]本申请涉及芯片领域,具体而言,涉及一种串口波特率校准电路、方法及芯片。

技术介绍

[0002]在串行数据的传输中,两个设备之间的传输波特率相同才可以实现正常的传输。但是从本端设备的角度上来说,每次对接的对端设备的波特率都不尽相同,因此需要对其进行初始配置,使得两边的波特率一致,然后开始数据传输。
[0003]但是初始配置完成后,在全双工通用同步/异步串行收发模块(Universal Synchronous/Asynchronous Receiver/Transmitter,简称USART)工作过程中,发射端由于温度变化或老化等原因,内部时钟可能会出现偏移,导致发射端波特率发生变化。时钟发生较小的偏移一般可以被容忍。但当偏移逐渐增大后,往往导致停止位/数据位采集发生错误。更加危险的是,停止位/数据位采集都不发生错误,但采集得到数据结果并非发射端发出的数据。
[0004]因此,如何保障设备运行过程中能够准确地对串口波特率进行校准,成为了本领域技术人员所关注的难题。<br/>
技术实现思路
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种串口波特率校准电路,其特征在于,所述校准电路包括波特率检测模块和存储模块;所述存储模块用于存储串口通信的基准波特率;所述波特率检测模块用于在获取到触发指令时,确定第一波特率差是否小于预设的第一阈值,其中,所述第一波特率差为当前检测周期内的最小沿间距与所述基准波特率的差的绝对值与基准波特率的比值;所述波特率检测模块还用于在所述第一波特率差小于所述第一阈值时,将所述最小沿间距更新至所述存储模块中,作为新的基准波特率。2.如权利要求1所述的串口波特率校准电路,其特征在于,所述波特率检测模块还用于在所述第一波特率差大于或等于所述第一阈值时,确定所述第一波特率差是否小于预设的第二阈值;所述波特率检测模块还用于在所述第一波特率差小于所述第二阈值时,上报错误中断。3.如权利要求1所述的串口波特率校准电路,其特征在于,所述波特率检测模块还用于在所述第一波特率差大于或等于所述第一阈值时,确定所述第一波特率差是否小于预设的第二阈值;所述波特率检测模块还用于在所述第一波特率差大于或等于所述第二阈值时,获取所述最小沿间距与整数i的商,2≤i≤L,L表征串口通信的字符长度;所述波特率检测模块还用于确定第二波特率差是否小于预设的第三阈值,其中,所述第三阈值小于或等于所述第一阈值,所述第二波特率差为所述商与所述基准波特率的差的绝对值与基准波特率的比值;所述波特率检测模块还用于在所述第二波特率差小于所述第三阈值时,将所述商更新至所述存储模块中,作为新的基准波特率;所述波特率检测模块还用于在所述第二波特率差大于或等于所述第三阈值时,上报错误中断。4.如权利要求1所述的串口波特率校准电路,其特征在于,所述波特率检测模块还用于在所述第一波特率差大于或等于第二阈值时,确定连续次数是否超过预设的次数阈值,其中所述连续次数为所述第一波特率差连续大于或等于所述第二阈值的次数;所述波特率检测模块还用于将所述最小沿间距更新至所述存储模块中,作为新的基准波特率。5.如权利要求1所述的串口波特率校准电路,其特征在于,所述波特率检测模块包括第一边沿检测单元和最小沿间距检测单元;所述第一边沿检测单元用于对接收数据线上的沿变化信息进行采集,其中,所述沿变化信息包括上升沿和下降沿;所述最小沿间距检测单元用于基于所述沿变化信息获取当前检测周期内任意两个相邻沿之间的时钟数量中的最小值,作为所述最小沿间距。6.如权利要求5所述的串口波特率校准电路,其特征在于,所述最小沿间距检测单元包括第一计数器和最小沿间距寄存器;所述第一计数器用于统计当前检测周期内任意两个相邻沿之间的时钟数量,并将时钟
数量传输给所述最小沿间距寄存器;所述最小沿间距寄存器用于存储当前检测周期内任意...

【专利技术属性】
技术研发人员:赵禹
申请(专利权)人:思瑞浦微电子科技苏州股份有限公司
类型:发明
国别省市:

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

1