一种波特率检测方法、装置、终端设备以及存储介质制造方法及图纸

技术编号:34375175 阅读:57 留言:0更新日期:2022-07-31 13:07
本发明专利技术实施例公开了一种波特率检测方法、装置、终端设备以及存储介质,方法包括:获取CAN FD帧的高速段中的显隐性位时间信息;根据显隐性位时间信息以及预设的分频值,确定高速段的目标位时间;判断目标位时间是否满足预设规则;若满足,则根据目标位时间确定波特率;若不满足,对分频值进行调整,并重新确认调整分频值后的目标位时间,直至目标位时间满足预设规则或分频值达到预设分频值为止。本发明专利技术实施例在显隐性位时间信息以及分频值的基础上计算目标位时间,在一定程度上消除CAN FD帧中由于显性位扩张以及隐性位压缩所带来的误差,提高了波特率检测的成功率,解决了现有技术中在高速率下波特率检测的成功率低下的技术问题。高速率下波特率检测的成功率低下的技术问题。高速率下波特率检测的成功率低下的技术问题。

A baud rate detection method, device, terminal device and storage medium

【技术实现步骤摘要】
一种波特率检测方法、装置、终端设备以及存储介质


[0001]本申请实施例涉及波特率领域,尤其涉及一种波特率检测方法、装置、终端设备以及存储介质。

技术介绍

[0002]目前,由于CAN总线支持“线与”功能,CAN总线在输出显性位时,对应TXD为0,为强驱动输出,CAN总线在输出隐性位时,对应TXD为1,为弱驱动输出,因此当CAN总线的输出由隐性位转为显性位时,输出曲线的边沿是快速变化的;反之当CAN总线的输出由显性位转为隐性位时,输出曲线的边沿是缓慢变化的,输出曲线本质是电容通过终端电阻放电的曲线。该信号经过标准CAN收发器转换后输出的RXD逻辑电平中,显性位对应的电平会被扩张,相反隐性位对应的电平会被压缩,会导致在高速率下,波特率检测的成功率大大降低。
[0003]综上所述,如何在高速率下提高波特率检测的成功率,成为了目前亟需解决的技术问题。

技术实现思路

[0004]本专利技术实施例提供了一种波特率检测方法、装置、终端设备以及存储介质,在高速率下提高了波特率检测的成功率,解决了现有技术在高速率下波特率检测成功率低技术问题。
[0005]第一方面,本专利技术实施例提供了一种波特率检测方法,包括以下步骤:
[0006]获取CAN FD帧的高速段中的显隐性位时间信息;
[0007]根据所述显隐性位时间信息以及预设的分频值,确定所述高速段的目标位时间;
[0008]判断所述目标位时间是否满足预设规则;
[0009]若满足,则根据所述目标位时间确定波特率;r/>[0010]若不满足,对所述分频值进行调整,并重新确认调整所述分频值后的所述目标位时间,直至所述目标位时间满足预设规则或所述分频值达到预设分频值为止。
[0011]优选的,所述显隐性位时间信息包括最小显性位时间以及最小隐性位时间。
[0012]优选的,所述根据所述显隐性位时间信息以及预设的分频值,确定所述高速段的目标位时间,包括:
[0013]根据所述显隐性位时间信息以及预设的分频值,确定所述高速段的初始位时间;
[0014]根据所述初始位时间以及所述CAN FD帧的高速段中两个下降沿时刻的时间差,确定目标位时间。
[0015]优选的,所述根据所述初始位时间以及所述CAN FD帧的高速段中两个下降沿时刻的时间差,确定目标位时间,包括:
[0016]根据所述所述初始位时间以及所述CAN FD帧的高速段中两个下降沿时刻的时间差,确定两个下降沿之间的位个数;
[0017]根据所述CAN FD帧的高速段中两个下降沿时刻的时间差以及所述位个数,确定所
述目标位时间。
[0018]优选的,判断所述目标位时间是否满足预设规则,包括:
[0019]依次遍历所述CAN FD帧的位速率切换标记位后预设个数的目标位时间内的数据,确认每个所述目标位时间内的数据是否均满足预设规则。
[0020]优选的,所述预设规则包括一个所述目标位时间内不能出现两次边沿跳变以及所述数据不能连续出现六个零或六个一。
[0021]优选的,所述对所述分频值进行调整,包括:
[0022]将所述分频值在数值上加一,得到调整后的分频值。
[0023]第二方面,本专利技术实施例提供了一种波特率检测装置,包括:信息获取模块、位时间计算模块、判断模块、波特率确定模块以及调整模块;
[0024]所述信息获取模块用于获取CAN FD帧的高速段中的显隐性位时间信息;
[0025]所述位时间计算模块用于根据所述显隐性位时间信息以及预设的分频值,确定所述高速段的目标位时间;
[0026]所述判断模块用于判断所述目标位时间是否满足预设规则;
[0027]所述波特率确定模块用于若目标位时间满足预设规则,则根据所述目标位时间确定波特率;
[0028]所述调整模块用于若目标位时间不满足预设规则,对所述分频值进行调整,并重新确认调整所述分频值后的所述目标位时间,直至所述目标位时间满足预设规则或所述分频值达到预设分频值为止。
[0029]第三方面,本专利技术实施例提供了一种终端设备,所述终端设备包括处理器以及存储器;
[0030]所述存储器用于存储计算机程序,并将所述计算机程序传输给所述处理器;
[0031]所述处理器用于根据所述计算机程序中的指令执行如第一方面所述的一种波特率检测方法。
[0032]第四方面,本专利技术实施例提供了一种存储计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的一种波特率检测方法。
[0033]上述,本专利技术实施例提供了一种波特率检测方法、装置、终端设备以及存储介质,方法包括:获取CAN FD帧的高速段中的显隐性位时间信息;根据显隐性位时间信息以及预设的分频值,确定高速段的目标位时间;判断目标位时间是否满足预设规则;若满足,则根据目标位时间确定波特率;若不满足,对分频值进行调整,并重新确认调整分频值后的目标位时间,直至目标位时间满足预设规则或分频值达到预设分频值为止。
[0034]本专利技术实施例在测量波特率时,考虑到了CAN FD帧中显性位扩张以及隐性位压缩的情况,在显隐性位时间信息以及分频值的基础上计算目标位时间,在一定程度上消除CAN FD帧中由于显性位扩张以及隐性位压缩所带来的误差,并在计算得到目标位时间后进一步判断目标位时间是否满足预设的规则,从而能够准确的求得所需要的波特率,提高了波特率检测的成功率,解决了现有技术中在高速率下波特率检测的成功率低下的技术问题。
附图说明
[0035]图1为本专利技术实施例提供的CAN FD帧的结构示意图。
[0036]图2为本专利技术实施例提供的CAN收发器后输出的RXD逻辑电平的示意图。
[0037]图3为本专利技术实施例提供的一种波特率检测方法的流程图。
[0038]图4为本专利技术实施例提供RXD的逻辑电平曲线和TXD的逻辑电平曲线。
[0039]图5为本专利技术实施例提供CAN FD帧的BRS位后的传输的数据示意图。
[0040]图6为本专利技术实施例提供的一种波特率检测方法的流程图。
[0041]图7为本专利技术实施例提供的一种波特率检测装置的结构示意图。
[0042]图8为本专利技术实施例提供的一种终端设备的结构示意图。
具体实施方式
[0043]以下描述和附图充分地示出本申请的具体实施方案,以使本领域的技术人员能够实践它们。实施例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选的,并且操作的顺序可以变化。一些实施方案的部分和特征可以被包括在或替换其他实施方案的部分和特征。本申请的实施方案的范围包括权利要求书的整个范围,以及权利要求书的所有可获得的等同物。在本文中,各实施方案可以被单独地或总地用术语“专利技术”来表示,这仅仅是为了方便,并且如果事实上公开了超过一个的专利技术,不是要自动地限制该应用的范围为任何单个专利技术或专利技术构思。本文中,诸如第一和第二等之类本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种波特率检测方法,其特征在于,包括以下步骤:获取CAN FD帧的高速段中的显隐性位时间信息;根据所述显隐性位时间信息以及预设的分频值,确定所述高速段的目标位时间;判断所述目标位时间是否满足预设规则;若满足,则根据所述目标位时间确定波特率;若不满足,对所述分频值进行调整,并重新确认调整所述分频值后的所述目标位时间,直至所述目标位时间满足预设规则或所述分频值达到预设分频值为止。2.根据权利要求1所述的一种波特率检测方法,其特征在于,所述显隐性位时间信息包括最小显性位时间以及最小隐性位时间。3.根据权利要求2所述一种波特率检测方法,其特征在于,所述根据所述显隐性位时间信息以及预设的分频值,确定所述高速段的目标位时间,包括:根据所述显隐性位时间信息以及预设的分频值,确定所述高速段的初始位时间;根据所述初始位时间以及所述CAN FD帧的高速段中两个下降沿时刻的时间差,确定目标位时间。4.根据权利要求3所述的一种波特率检测方法,其特征在于,所述根据所述初始位时间以及所述CAN FD帧的高速段中两个下降沿时刻的时间差,确定目标位时间,包括:根据所述所述初始位时间以及所述CAN FD帧的高速段中两个下降沿时刻的时间差,确定两个下降沿之间的位个数;根据所述CAN FD帧的高速段中两个下降沿时刻的时间差以及所述位个数,确定所述目标位时间。5.根据权利要求1所述的一种波特率检测方法,其特征在于,判断所述目标位时间是否满足预设规则,包括:依次遍历所述CAN FD帧的位速率切换标记位后预设个数的目标位时间内的数据,确认每个所述目标位时间内的数...

【专利技术属性】
技术研发人员:周立功郑百良
申请(专利权)人:广州致远电子有限公司
类型:发明
国别省市:

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

1