System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() CAN控制器时序参数自动配置方法、系统、设备及介质技术方案_技高网

CAN控制器时序参数自动配置方法、系统、设备及介质技术方案

技术编号:45041303 阅读:2 留言:0更新日期:2025-04-22 17:29
本发明专利技术涉及一种CAN控制器时序参数自动配置方法、系统、设备及介质。所述方法包括:获取用户写入的配置信息。配置信息包括:使能位信息、波特率配置信息、特征值配置信息以及配置模式信息。根据使能位信息与波特率配置信息在波特率寄存器中配置CAN控制器的传输速率,以及通过模式选择寄存器识别的配置模式信息,读取配置模式信息对应的模式寄存器。通过模式寄存器计算出符合所述CAN控制器的时序参数配置结果,将时序参数配置结果自动配置进入所述CAN控制器。采用本方法能够提高CAN控制器时序参数配置的效率,降低人力成本。

【技术实现步骤摘要】

本专利技术涉及can时序参数配置,特别是涉及一种can控制器时序参数自动配置方法、系统、设备及介质。


技术介绍

1、can总线协议是iso国际标准化的串行通信协议,在北美和西欧,can总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线。can控制器全称controller area network,是构成can总线局域控制网络的关键组成部分,负责管理和控制数据的传输。它能够实现can总线协议的解析和生成,处理错误检测和纠正等功能。传输关系如图9所示can总线示意图。can部件支持普通传输模式和快速传输模式(fd模式),两种模式的最高传输速率不同,前者最高1mbit/s,后者最高8mbit/s。在使用can部件时,需要用户根据系统时钟频率以及自定义传输波特率计算并配置相应时序参数,且一些时序参数不一定是唯一值,它们之间需要满足特定关系,有多种组合。这样的使用方式对用户有极高的要求,需要用户精通can部件时序参数配置,对新手十分不友好,导致配置效率低,成本提高。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高can控制在网络中的配置效率和精度的can控制器时序参数自动配置方法、系统、设备及介质。

2、一种can控制器时序参数自动配置方法,所述方法包括:

3、获取用户写入的配置信息。配置信息包括:使能位信息、波特率配置信息、特征值配置信息以及配置模式信息。

4、根据使能位信息与波特率配置信息在波特率寄存器中配置can控制器的传输速率,以及通过模式选择寄存器识别的配置模式信息,读取配置模式信息对应的模式寄存器。

5、通过模式寄存器计算出符合can控制器的时序参数配置结果,将时序参数配置结果自动配置进入can控制器。

6、一种can控制器时序参数自动配置系统,所述系统包括:

7、信息获取模块,用于获取用户写入的配置信息。配置信息包括:使能位信息、波特率配置信息、特征值配置信息以及配置模式信息。

8、配置模式匹配模块,用于根据使能位信息与波特率配置信息在波特率寄存器中配置can控制器的传输速率,以及通过模式选择寄存器识别的配置模式信息,读取配置模式信息对应的模式寄存器。

9、时序参数配置模块,用于通过模式寄存器计算出符合can控制器的时序参数配置结果,将时序参数配置结果自动配置进入can控制器。

10、一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

11、获取用户写入的配置信息。配置信息包括:使能位信息、波特率配置信息、特征值配置信息以及配置模式信息。

12、根据使能位信息与波特率配置信息在波特率寄存器中配置can控制器的传输速率,以及通过模式选择寄存器识别的配置模式信息,读取配置模式信息对应的模式寄存器。

13、通过模式寄存器计算出符合can控制器的时序参数配置结果,将时序参数配置结果自动配置进入can控制器。

14、一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

15、获取用户写入的配置信息。配置信息包括:使能位信息、波特率配置信息、特征值配置信息以及配置模式信息。

16、根据使能位信息与波特率配置信息在波特率寄存器中配置can控制器的传输速率,以及通过模式选择寄存器识别的配置模式信息,读取配置模式信息对应的模式寄存器。

17、通过模式寄存器计算出符合can控制器的时序参数配置结果,将时序参数配置结果自动配置进入can控制器。

18、上述can控制器时序参数自动配置方法、系统、设备及介质,首先获取用户写入的配置信息,包括使能位信息、波特率配置信息、特征值配置信息以及配置模式信息。这一设计降低了用户的输入复杂度,只需输入关键配置信息即可,无需掌握复杂的时序计算原理。其次,系统根据使能位信息与波特率配置信息在波特率寄存器中自动设置can控制器的传输速率,并通过模式选择寄存器识别当前配置模式,从而进一步读取对应的模式寄存器。此过程中,通过内置的计算逻辑,系统自动完成符合can协议要求的时序参数计算,并将计算结果直接配置到can控制器中。这种自动化的配置方式不仅消除了用户手动计算时序参数的繁琐过程,还显著提升了配置的精度和实时性。此外,该方法的自动化特性大幅减少了人为配置错误的风险,提升了can网络在复杂应用场景下的稳定性和可靠性。综上所述,本技术方案通过自动化的参数配置过程,降低了用户操作难度和人工配置成本,显著提高了can控制器在网络中的配置效率、精度与实时性,满足了现代高性能网络通信的应用需求。

本文档来自技高网...

【技术保护点】

1.一种CAN控制器时序参数自动配置方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在获取用户写入配置信息的步骤之前,包括:

3.根据权利要求2所述的方法,其特征在于,获取用户写入的配置信息,包括:

4.根据权利要求3所述的方法,其特征在于,根据所述使能位信息与所述波特率配置信息在波特率寄存器中配置CAN控制器的传输速率,包括:

5.根据权利要求4所述的方式,其特征在于,通过模式选择寄存器识别的所述配置模式信息,读取所述配置模式信息对应的模式寄存器,包括:

6.根据权利要求4所述的方法,其特征在于,根据所述特征值信息在系统数据库中检索与所述特征值信息匹配的配置参数,包括:

7.根据权利要求1至6任一项所述的方法,其特征在于,在通过所述模式寄存器计算出符合所述CAN控制器的时序参数配置结果,将所述时序参数配置结果自动配置进入所述CAN控制器的步骤之后,包括:

8.一种CAN控制器时序参数自动配置系统,其特征在于,所述系统包括:

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种can控制器时序参数自动配置方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在获取用户写入配置信息的步骤之前,包括:

3.根据权利要求2所述的方法,其特征在于,获取用户写入的配置信息,包括:

4.根据权利要求3所述的方法,其特征在于,根据所述使能位信息与所述波特率配置信息在波特率寄存器中配置can控制器的传输速率,包括:

5.根据权利要求4所述的方式,其特征在于,通过模式选择寄存器识别的所述配置模式信息,读取所述配置模式信息对应的模式寄存器,包括:

6.根据权利要求4所述的方法,其特征在于,根据所述特征值信息在系统数据库中检索与所...

【专利技术属性】
技术研发人员:龚国辉刘柯源王永庆伍玉良刘城卢灵敏
申请(专利权)人:湖南长城银河科技有限公司
类型:发明
国别省市:

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

1