一种嵌入式CAN波特率自动匹配算法、装置、服务器和计算机可读存储介质制造方法及图纸

技术编号:43726897 阅读:28 留言:0更新日期:2024-12-20 12:53
本发明专利技术提供的嵌入式CAN波特率自动匹配算法、装置、服务器和计算机可读存储介质,涉及通信领域。该算法包括:初始化CAN控制器;读取错误状态寄存器ESR中的LEC位的第一数值及被动错误状态EPVF标志;判断LEC位的第一数值是否等于0,并判断是否触发被动错误状态EPVF标志;若判定LEC位的第一数值等于0,且判定触发被动错误状态EPVF标志,则向总线发送数据;读取错误状态寄存器ESR中的LEC位的第二数值及被动错误状态EPVF标志;判断LEC位的第二数值是否等于0,并判断是否触发被动错误状态EPVF标志;若判定LEC位的第二数值等于0,且判定触发被动错误状态EPVF标志,则判定波特率匹配成功。本发明专利技术具有算法快速简单、可靠的特点,尤其适合在嵌入式MCU资源紧缺的应用场合。

【技术实现步骤摘要】

本专利技术涉及通讯领域,具体而言,涉及一种嵌入式can波特率自动匹配算法、装置、服务器和计算机可读存储介质。


技术介绍

1、can总线(controller area network,控制器局域网络)是国际上应用最广泛的现场总线之一,具有突出的可靠性、实时性和灵活性,广泛应用于汽车、工业控制、机器人及航空航天等领域。

2、在can局域网总线上,常规can收发器支持的节点数最多为110个,通过节点id进行区分,每个节点必须遵循统一的通信调制速率,即波特率(baud rate),才能进行正常通讯。也就是说当新的节点接入can总线时,需要与can局域网总线上的波特率匹配,才能接入can总线局域网,但can总线波特率设置范围一般在50kbps~1mbps之间,若事先对局域网总线波特率未知,如何才能保证新接入的can节点能快速准确地与局域网总线波特率匹配呢?

3、现有技术中,有两类波特率匹配算法,一种是主动检测。主动检测是在新接入局域网总线时,由新接入节点主动向总线上发送报文,通过接受到其他节点回复的报文或本身产生的错误计数器统计来判断波特率本文档来自技高网...

【技术保护点】

1.一种嵌入式CAN波特率自动匹配算法,其特征在于,包括:

2.根据权利要求1所述的嵌入式CAN波特率自动匹配算法,其特征在于,在所述读取错误状态寄存器ESR中的LEC位的第一数值及被动错误状态EPVF标志的步骤后,所述算法还包括:

3.根据权利要求2所述的嵌入式CAN波特率自动匹配算法,其特征在于,所述方法还包括:

4.根据权利要求1所述的嵌入式CAN波特率自动匹配算法,其特征在于,在所述读取错误状态寄存器ESR中的LEC位的第二数值及被动错误状态EPVF标志的步骤后,所述算法还包括:

5.根据权利要求4所述的嵌入式CAN波特率自动匹配算...

【技术特征摘要】

1.一种嵌入式can波特率自动匹配算法,其特征在于,包括:

2.根据权利要求1所述的嵌入式can波特率自动匹配算法,其特征在于,在所述读取错误状态寄存器esr中的lec位的第一数值及被动错误状态epvf标志的步骤后,所述算法还包括:

3.根据权利要求2所述的嵌入式can波特率自动匹配算法,其特征在于,所述方法还包括:

4.根据权利要求1所述的嵌入式can波特率自动匹配算法,其特征在于,在所述读取错误状态寄存器esr中...

【专利技术属性】
技术研发人员:蒋鸿张才旺曾勇
申请(专利权)人:四川大能科技有限公司
类型:发明
国别省市:

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

1