[发明专利]一种CAN通信地址动态自动分配方法在审
申请号: | 202310076652.2 | 申请日: | 2023-02-08 |
公开(公告)号: | CN116319147A | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 周树前;戴路加 | 申请(专利权)人: | 深圳蜂芒新能源科技有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L61/50;H04L61/5046;H04L61/5076 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518100 广东省深圳市宝安区西*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 can 通信地址 动态 自动 分配 方法 | ||
本发明公开了一种CAN通信地址动态自动分配方法,其包括Ssubgt;1/subgt;.选用CAN通信地址中若干位数据作为地址特征参数;Ssubgt;2/subgt;.CAN总线上的每个设备均向总线上发送唯一标识的地址识别帧;Ssubgt;3/subgt;.每个设备的控制器将自身的地址识别帧与总线上各设备的地址识别帧进行大小比较,并调整自身的地址特征参数;Ssubgt;4/subgt;.CAN总线上的每个设备对其他设备的在线情况进行实时监控,当监测到有设备退出总线后,对本设备的地址特征参数进行调整。本发明可实现CAN通信地址的动态自动分配,无需人工介入,提高了分配效率。
技术领域
本发明涉及通信技术领域,特别是一种CAN通信地址动态自动分配方法。
背景技术
CAN是控制器局域网络(ControllerAreaNetwork,CAN)的简称,是ISO国际标准化的串行通信协议。
CAN总线上的每个节点的设备通过CAN收发器接口芯片的两个输出端CANH和CANL与物理总线相连。CAN总线通信没有主从之分,CAN总线每个节点上的设备均可以向总线上其他任意节点设备发送数据,为了对总线上每个节点设备进行区分,需要对每个节点设备分配CAN通信地址。一般可以通过修改程序的方式给每个设备节点预设好CAN通信地址。当总线上挂着多个同类设备时,这些设备可能随时退出或者新增,此时需要对这些设备进行地址实时分配。
一般可以通过修改程序、拨码开关、主机分配等方式进行分配,但通常需要人工接入,影响工作效率。
发明内容
本部分的目的在于概述本发明的实施例的一些方面以及简要介绍一些较佳实施例。在本部分以及本申请的说明书摘要和发明名称中可能会做些简化或省略以避免使本部分、说明书摘要和发明名称的目的模糊,而这种简化或省略不能用于限制本发明的范围。
鉴于上述的问题,提出了本发明。
为解决上述技术问题,本发明提供如下技术方案:一种CAN通信地址动态自动分配方法,其包括:
S1.选用CAN通信地址中若干位数据作为地址特征参数;
S2.CAN总线上的每个设备均向总线上发送唯一标识的地址识别帧;
S3.每个设备的控制器将自身的地址识别帧与总线上各设备的地址识别帧进行大小比较,并调整自身的地址特征参数;
S4.CAN总线上的每个设备对其他设备的在线情况进行实时监控,当监测到有设备退出总线后,对本设备的地址特征参数进行调整。
作为本发明所述CAN通信地址动态自动分配方法的一种优选方案,其中:步骤S1中,CAN通信地址选用29位的扩展帧。。
作为本发明所述CAN通信地址动态自动分配方法的一种优选方案,其中:步骤S1中,在29位扩展帧中选用八位数据作为设备的地址特征参数,记为D,所述地址特征参数的初始化状态为0x00,地址分配完毕后,设备的地址特征参数从0x00依次增加,并记地址特征参数为Di的设备为设备i。
作为本发明所述CAN通信地址动态自动分配方法的一种优选方案,其中:步骤S1中,在29位扩展帧中选用八位数据作为设备的地址特征参数,记为D,所述地址特征参数的初始化状态为0x00,地址分配完毕后,设备的地址特征参数从0x00依次增加,并记地址特征参数为Di的设备为设备i。
作为本发明所述CAN通信地址动态自动分配方法的一种优选方案,其中:步骤S2中,所述地址识别帧选用设备出厂编号SN码的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳蜂芒新能源科技有限公司,未经深圳蜂芒新能源科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310076652.2/2.html,转载请声明来源钻瓜专利网。