一种检测波特率的方法、装置、设备和介质制造方法及图纸

技术编号:32183079 阅读:33 留言:0更新日期:2022-02-08 15:45
本申请实施例提供一种检测波特率的方法、装置、设备和介质,该方法包括:在确认波特率检测功能打开的情况下,获取发送设备发送的起始位;根据接收设备的工作时钟,获取起始位的传输时间;根据传输时间确定发送设备传输一比特的时长,获得待验证波特率;根据待验证波特率接收由发送设备发送的验证数据,并确认正确接收验证数据;锁存待验证波特率作为自动检测的波特率,能够使接收设备根据发送设备发送的起始位来更新接收设备的波特率,从而有效避免了为接收设备预先配置的波特率不能适应发送设备波特率改变的技术问题,从而使接收设备的波特率与发送设备的波特率一致。特率与发送设备的波特率一致。特率与发送设备的波特率一致。

【技术实现步骤摘要】
一种检测波特率的方法、装置、设备和介质


[0001]本申请实施例涉及波特率检测领域,具体涉及一种检测波特率的方法、装置、设备和介质。

技术介绍

[0002]相关技术中,通用异步收发传输器是一种通用串行数据总线,用于异步通信。由于串行通信时信号线上并不传输时钟信号,因此,需要在通信开始前为发送设备和接收设备配置完成传输的波特率。但是,发送设备向接收设备发送数据的过程中,可能会出现预先配置的波特率发生变化的情况,在这种情况下,如果接收设备仍然使用预先配置的波特率接收数据,就会导致数据接收错误。
[0003]因此,如何使得接收设备更好的适应发送端发送波特率的变化成为亟待解决的问题。

技术实现思路

[0004]本申请实施例提供一种检测波特率的方法、装置、设备和介质,通过本申请的一些实施例至少能够使接收设备根据发送设备发送的起始位来更新接收设备的波特率,从而有效避免了为接收设备预先配置的波特率不能适应发送设备波特率改变的技术问题,从而使接收设备的波特率与发送设备的波特率一致,省去了为接收设备配置波特率的操作。<br/>[0005]本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种检测波特率的方法,其特征在于,应用于接收设备,包括:在确认波特率检测功能打开的情况下,获取发送设备发送的起始位;根据所述接收设备的工作时钟,获取所述起始位的传输时间;根据所述传输时间确定所述发送设备传输一比特的时长,获得待验证波特率;根据所述待验证波特率接收由所述发送设备发送的验证数据,并确认正确接收所述验证数据;锁存所述待验证波特率作为自动检测的波特率。2.根据权利要求1所述的方法,其特征在于,所述待验证波特率的计算公式如下:Baud=[(wcnt/M)+0.5]

a其中,Baud表示所述待验证波特率的控制字,wcnt表征所述起始位的传输时间,M表征所述接收设备的参数,a与当前设备规定的控制字与波特率之间的映射关系相关。3.根据权利要求1所述的方法,其特征在于,所述根据所述接收设备的工作时钟,获取所述起始位的传输时间,包括:根据所述接收设备工作的最高时钟,对所述起始位的低电平宽度进行计数,获得计数值;根据所述计数值和所述最高时钟得到所述起始位的传输时间。4.根据权利要求1所述的方法,其特征在于,所述检测波特率的方法还包括:在根据所述待验证波特率接收由所述发送设备发送的验证数据,并确认未正确接收所述验证数据时,则等待接收所述发送设备发送的起始位。5.根据权利要求1所述的方法,其特征在于,在所述锁存所述待验证波特率作为自动检测的波特率之后,所述方法还包括:关闭自动检测波特率使能。6.根据权利要求1所述的方法,其特征在于,所述检测波特率的方法还包括:在确认不需要检测波特率的情况下,关闭自动检测波特率使能,恢复正常的异步收发功能。7.一种检测波特率的装置,其特征在于,包括:获取模块,被配置为在确认波特率检测功能打开的情况下,获取发送设备发送的起始位;...

【专利技术属性】
技术研发人员:庄晓青周沈刚李任伟
申请(专利权)人:北京中科昊芯科技有限公司
类型:发明
国别省市:

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

1