一种CAN总线ID的自动配置系统及方法技术方案

技术编号:32884409 阅读:77 留言:0更新日期:2022-04-02 12:19
本发明专利技术提供了一种CAN总线ID的自动配置系统及方法,系统包括CAN总线及多个CAN设备;每个CAN设备包括微控制单元、CAN芯片、差分信号接口、输出信号接口、输入信号接口及参考地信号接口;每个CAN设备分别通过差分信号接口与CAN总线连接,每一个CAN设备的输出信号接口连接到下一个CAN设备的输入信号接口,形成手拉手的链式结构。本发明专利技术的有益效果在于:采用手拉手的链式结构的CAN总线ID的自动配置系统,在CAN总线下的CAN设备中,CAN主机设置一个IO输出信号接口,每个CAN从机设置一进一出2个IO信号接口,这些I/O信号接口通过级联,连接到CAN主机,在给CAN设备配置ID地址时,不需要连接任何额外设备,从而摆脱后台电脑或专用工装的限制。的限制。的限制。

【技术实现步骤摘要】
一种CAN总线ID的自动配置系统及方法


[0001]本专利技术涉及一种ID的自动配置系统及方法,尤其是指一种CAN总线ID的自动配置系统及方法。

技术介绍

[0002]为了给不同的CAN通信设备配置不同的ID地址,现有常用方法是通过软件后台连接CAN通信设备,用后台给CAN通信设备设置不同ID地址。这种方法的有3个明显的缺点:
[0003]1、效率低下。每一个CAN通信设备连接后台,设置ID地址的过程都需要花费一定的时间,当设备数量很多时,会极大地降低生产或设备安装调试效率。
[0004]2、更改不便。当一个CAN总线上多台从设备中的一个需要更换时,新更换上来的CAN从设备原本ID地址,很可能和现有已经连接在CAN总线上的CAN从设备ID地址有冲突,所以需要对新更换的CAN从设备重新配置ID地址。这个时候就需要一个可以配置CAN地址的后台,通常是电脑,或者专用工装。当这个电脑或者工装难以获取时,就给调试或者维护带了不便。
[0005]3、安装不便。当需要把多个CAN设备的ID地址和其所在物理位置建立一一对应的关系时,只有两种方式。一种是把提前配置好不同ID的CAN设备一一对应的放在特定位置,不能随便放,比如第一个位置只能放ID为01的CAN设备、第二个位置只能放ID为02的CAN设备,依次类推。另一种方式是先随便把一些CAN设备放在需要放置的那些位置上,再一一给这些CAN设备重新配置特定地址,比如给第一个位置的CAN设备配置地位为01、给第二个位置的CAN设备配置地址为02,依次类推。
>
技术实现思路

[0006]本专利技术所要解决的技术问题是:提供一种CAN总线ID的自动配置系统及方法。
[0007]为了解决上述技术问题,本专利技术采用的技术方案为:一种CAN总线ID的自动配置系统,包括:CAN总线及多个CAN设备;
[0008]每个CAN设备包括微控制单元、CAN芯片、差分信号接口、输出信号接口、输入信号接口及参考地信号接口;
[0009]每个CAN设备分别通过差分信号接口与CAN总线连接,每一个CAN设备的输出信号接口连接到下一个CAN设备的输入信号接口,形成手拉手的链式结构。
[0010]进一步的,所述微控制单元与CAN芯片之间通信连接。
[0011]进一步的,所述微控制单元与输出信号接口、输入信号接口通信连接。
[0012]进一步的,所述CAN芯片与差分信号接口通信连接。
[0013]进一步的,所述CAN差分信号接口为CAN

H接口。
[0014]进一步的,所述CAN差分信号接口为CAN

L接口。
[0015]本专利技术还提供了一种CAN总线ID的自动配置方法,应用于如上所述的CAN总线ID的自动配置系统,包括步骤,
[0016]S10、将第一个CAN设备作为CAN主机,其余CAN设备作为CAN从机,CAN主机向CAN总线循环广播配置地址01的消息,并将CAN主机的输出信号接口的输出信号设为高电平;
[0017]S20、1号CAN从机检测到自身的输入信号接口的输出信号为高电平时,将自身默认的ID号00更改为当前广播的01,并以新的ID号01发送一条已完成ID号01配置的消息到CAN总线;
[0018]S30、CAN主机接收到已完成ID号01配置的消息,将输出信号接口的输出信号设为低电平,并向ID号为01的1号CAN从机发送一条打开输出信号接口的指令,然后开始广播配置地址02的消息;
[0019]S40、ID号为01的1号CAN从机收到指令,将自身的输出信号接口的输出信号设为高电平;
[0020]S50、2号CAN从机检测到自身输入信号接口的信号变为高电平,把自身的默认的ID号00更改为当前广播的02,并以新的ID号02发送一条已完成ID号02配置的消息到CAN总线;
[0021]S60、CAN主机接到已完成ID号02配置的消息,向ID号为01的1号CAN从机发送一条关闭输出信号接口的指令;
[0022]S70、1号CAN从机收到关闭输出信号接口的指令,将自身的输出信号接口的输出信号设为低电平,并向主机发送一条输出信号接口已关闭的消息;
[0023]S80、CAN主机接到1号从机发送的输出信号接口已关闭的消息,向ID号为02的2号CAN从机发送一条打开输出信号接口的指令,然后开始广播配置地址03的消息;
[0024]S90、重复执行步骤S50到S80,以完成剩余从机的ID地址配置。
[0025]进一步的,CAN总线ID的自动配置方法,还包括步骤,
[0026]S100、CAN主机在收到已完成最后一个ID地址配置的消息,确认最后一台从机都已经完成ID地址配置,向最后一台CAN从机发送一条关闭输出信号接口的指令。
[0027]进一步的,CAN总线ID的自动配置方法,还包括步骤,
[0028]S110、最后一台CAN从机在接收到关闭输出信号接口的指令后,将输出信号接口的输出信号设为低电平,并向主机发送一条输出信号接口已关闭的消息。
[0029]进一步的,CAN总线ID的自动配置方法,还包括步骤,
[0030]S120、CAN主机接到最后一个从机发送的输出信号接口已关闭的消息,不再广播配置ID地址的消息,完成整个ID地址自动配置过程。
[0031]本专利技术的有益效果在于:采用手拉手的链式结构的CAN总线ID的自动配置系统,在给CAN从机配置ID地址时,不需要连接任何额外设备,从而摆脱后台电脑或专用工装的限制。CAN从机在出厂时就不需要特别配置不同地址,直接使用默认的同一地址,从而减少生产环节,提高生产效率。CAN总线ID的自动配置系统不仅能对CAN从机自动配置ID,还可以把每个ID地址和CAN从机的物理位置一一对应,应对一些固定位置CAN从机只能使用固定ID的场景,在更换了其中一个CAN从机之后,重新走一遍自动配置ID的过程后,能够保证新更换上去的CAN从机依然是原本位置的固定ID。
附图说明
[0032]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的机构获得其他的附图。
[0033]图1为本专利技术实施例的CAN设备结构示意图;
[0034]图2为本专利技术实施例的CAN总线ID的自动配置系统连接关系图;
[0035]其中,1

CAN设备、2

差分信号接口、3

输出信号接口、4

输入信号接口、5

参考地信号接口。
具体实施方式
[0036]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种CAN总线ID的自动配置系统,其特征在于:包括:CAN总线及多个CAN设备;每个CAN设备包括微控制单元、CAN芯片、差分信号接口、输出信号接口、输入信号接口及参考地信号接口;每个CAN设备分别通过差分信号接口与CAN总线连接,每一个CAN设备的输出信号接口连接到下一个CAN设备的输入信号接口,形成手拉手的链式结构。2.如权利要求1所述的CAN总线ID的自动配置系统,其特征在于:所述微控制单元与CAN芯片之间通信连接。3.如权利要求1所述的CAN总线ID的自动配置系统,其特征在于:所述微控制单元与输出信号接口、输入信号接口通信连接。4.如权利要求1所述的CAN总线ID的自动配置系统,其特征在于:所述CAN芯片与差分信号接口通信连接。5.如权利要求1所述的CAN总线ID的自动配置系统,其特征在于:所述CAN差分信号接口为CAN

H接口。6.如权利要求1所述的CAN总线ID的自动配置系统,其特征在于:所述CAN差分信号接口为CAN

L接口。7.一种CAN总线ID的自动配置方法,应用于权利要求1

6任一项所述的CAN总线ID的自动配置系统,其特征在于:包括步骤,S10、将第一个CAN设备作为CAN主机,其余CAN设备作为CAN从机,CAN主机向CAN总线循环广播配置地址01的消息,并将CAN主机的输出信号接口的输出信号设为高电平;S20、1号CAN从机检测到自身的输入信号接口的输出信号为高电平时,将自身默认的ID号00更改为当前广播的01,并以新的ID号01发送一条已完成ID号01配置的消息到CAN总线;S30、CAN主机接收到已完成ID号01配置的消息,将输出信号接口的输出信号设为低电平,...

【专利技术属性】
技术研发人员:王立邓成军翟峰徐骥文
申请(专利权)人:深圳埃瑞斯瓦特新能源有限公司
类型:发明
国别省市:

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

1