一种地址分配方法、装置、总线系统、主设备和介质制造方法及图纸

技术编号:37961667 阅读:13 留言:0更新日期:2023-06-30 09:36
本申请实施例提供一种地址分配方法、装置、总线系统、主设备和介质。该方法包括:获取各候选从设备中检测电阻的初始检测电流值;调整各候选从设备中的可变电流源的输出电流值,并获取各候选从设备中检测电阻的检测电流值;根据各候选从设备中检测电阻的检测电流值与初始检测电流值的差值,更新候选从设备;至少返回两次执行调整各候选从设备中的可变电流源的输出电流值,获取各候选从设备中检测电阻的检测电流值,直至候选从设备的数量为一,确定候选从设备为距主设备最远的候选从设备;基于距主设备最远的候选从设备,向每个候选从设备分配地址。该方法能够降低从设备的延时,提升通信的可靠性。升通信的可靠性。升通信的可靠性。

【技术实现步骤摘要】
一种地址分配方法、装置、总线系统、主设备和介质


[0001]本申请实施例涉及汽车总线系统
,尤其涉及一种地址分配方法、装置、总线系统、主设备和介质。

技术介绍

[0002]在汽车电子设备的控制系统中,主设备的通常通过总线传输控制信号,每个从设备的控制单元是相互连接的。局域互联网络(Local InterconnectNetwork,LIN)是一种低成本的串行通信网络,可以实现汽车中的分布式电子系统的控制,LIN总线是一种辅助的总线网络,在不需要控制器局域网络(ControllerArea Network,CAN)总线的场景以及多功能的场景下,如汽车氛围灯之间的通信,采用LIN总线可大大节省成本。LIN总线系统中包括多个从设备,主设备需要有选择的驱动一个或多个从设备,故而需要对从设备进行地址分配。
[0003]现有技术中,从设备中设置有两个不同的电流源,通过两个不同的电流源在不同的时间点灌电流,来测量流过内部电阻的电流,并根据流过内部电阻的电流来确定离主设备最远的从设备,然后分配地址。
[0004]然而,现有技术中主设备对外的最大驱动电流为20mA,限制了通过内部电阻的电流,故而需要设置较大阻值的内部电阻,在LIN总线系统的菊花链结构中,从设备中的内部电阻可能引起最远端从设备的延时,导致通信的可靠性降低。

技术实现思路

[0005]本申请实施例提供了一种地址分配方法、装置、总线系统、主设备和介质,能够降低从设备的延时,提升通信的可靠性。
[0006]第一方面,本申请实施例提供了一种地址分配方法,应用于总线系统中,所述总线系统包括:一个主设备和多个从设备,每个所述从设备通过总线与所述主设备连接,每个所述从设备中包括一个检测电阻和一个可变电流源;
[0007]所述方法包括:
[0008]获取各候选从设备中所述检测电阻的初始检测电流值,所述初始检测电流值为所述可变电流源与所述检测电阻断开时,流过所述检测电阻的电流值,所述候选从设备为所有所述从设备中未被分配地址的从设备,所述检测电阻的阻值小于或等于0.2Ω;
[0009]调整各所述候选从设备中的所述可变电流源的输出电流值,并获取各所述候选从设备中所述检测电阻的检测电流值,所述检测电流值为所述可变电流源与所述检测电阻导通时,流过所述检测电阻的电流值,每次调整前后的所述输出电流值的变化均相同;
[0010]根据各所述候选从设备中所述检测电阻的所述检测电流值与所述初始检测电流值的差值,更新所述候选从设备;
[0011]至少返回两次执行所述调整各所述候选从设备中的所述可变电流源的输出电流值,获取各所述候选从设备中所述检测电阻的检测电流值,直至所述候选从设备的数量为一,确定所述候选从设备为距所述主设备最远的候选从设备;
[0012]基于距所述主设备最远的候选从设备,向每个所述候选从设备分配地址。
[0013]在一些实施例中,所述根据各所述候选从设备中所述检测电阻的所述检测电流值与所述初始检测电流值的差值,更新所述候选从设备包括:
[0014]根据各所述候选从设备中所述检测电阻的所述检测电流值与所述初始检测电流值的差值,确定各所述候选从设备对应的所述差值是否满足预设条件;
[0015]将满足所述预设条件的所述差值对应的所述候选从设备,确定为新的所述候选从设备。
[0016]在一些实施例中,所述满足预设条件包括:所述差值小于或等于预设电流差值。
[0017]在一些实施例中,所述调整各所述候选从设备中的所述可变电流源的输出电流值之前,还包括:
[0018]将不满足所述预设条件的所述差值对应的所述候选从设备,确定为待断开候选从设备;
[0019]控制所述待断开候选从设备中的所述可变电流源与所述检测电阻断开连接。
[0020]在一些实施例中,所述获取各候选从设备中所述检测电阻的初始检测电流值之前,还包括:
[0021]根据各所述候选从设备的时钟信号和预设分配时间阈值,确定所述输出电流值的个数;
[0022]根据所述输出电流值的个数,确定所述可变电流源的每个所述输出电流值;
[0023]基于所述输出电流值从小到大的顺序,配置所述可变电流源。
[0024]在一些实施例中,所述根据各所述候选从设备的时钟信号和预设分配时间阈值,确定所述输出电流值的个数包括:
[0025]根据各所述候选从设备的时钟信号,确定各所述时钟信号中的最小脉宽和最大脉宽;
[0026]根据所述最小脉宽和所述最大脉宽,确定所述可变电流源持续同一输出电流值的时间;
[0027]根据所述可变电流源持续同一输出电流值的时间和所述预设分配时间阈值,确定所述输出电流值的个数。
[0028]在一些实施例中,所述根据所述输出电流值的个数,确定所述可变电流源的每个输出电流值包括:
[0029]根据所述主设备可承受的最大电流值和所述输出电流值的个数,确定所述可变电流源的每个所述输出电流值。
[0030]在一些实施例中,所述获取各候选从设备中所述检测电阻的初始检测电流值之前,还包括:
[0031]生成寻址命令并发送至各所述从设备,所述从设备用于根据所述寻址命令读取地址;
[0032]根据各所述从设备发送的地址读取结果,确定各所述从设备是否已经分配地址;
[0033]将未分配地址的所述从设备确定为所述候选从设备。
[0034]第二方面,本申请实施例提供了一种地址分配装置,应用于总线系统中,所述总线系统包括一个主设备和多个从设备,每个所述从设备通过总线与所述主设备连接,每个所
述从设备中包括一个检测电阻和一个可变电流源;
[0035]所述装置包括:
[0036]获取模块,用于获取各候选从设备中所述检测电阻的初始检测电流值,所述初始检测电流值为所述可变电流源与所述检测电阻断开时,流过所述检测电阻的电流值,所述候选从设备为所有所述从设备中未被分配地址的从设备,所述检测电阻的阻值小于或等于0.2Ω;
[0037]确定模块,用于调整各所述候选从设备中的所述可变电流源的输出电流值,并获取各所述候选从设备中所述检测电阻的检测电流值,所述检测电流值为所述可变电流源与所述检测电阻导通时,流过所述检测电阻的电流值,每次调整前后的所述输出电流值的变化均相同;根据各所述候选从设备中所述检测电阻的所述检测电流值与所述初始检测电流值的差值,更新所述候选从设备;至少返回两次执行所述调整各所述候选从设备中的所述可变电流源的输出电流值,获取各所述候选从设备中所述检测电阻的检测电流值,直至所述候选从设备的数量为一,确定所述候选从设备为距所述主设备最远的候选从设备;
[0038]分配模块,用于基于距所述主设备最远的候选从设备,向每个所述候选从设备分配地址。
[0039]第三方面,本申请实施例提供了一种总线系统,包括:一个主设备和多个从设备,每个所述从设备通过总线与所述主设备连接,每个所述从设备中包括一个检测电阻本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种地址分配方法,其特征在于,应用于总线系统中,所述总线系统包括一个主设备和多个从设备,每个所述从设备通过总线与所述主设备连接,每个所述从设备中包括一个检测电阻和一个可变电流源;所述方法包括:获取各候选从设备中所述检测电阻的初始检测电流值,所述初始检测电流值为所述可变电流源与所述检测电阻断开时,流过所述检测电阻的电流值,所述候选从设备为所有所述从设备中未被分配地址的从设备,所述检测电阻的阻值小于或等于0.2Ω;调整各所述候选从设备中的所述可变电流源的输出电流值,并获取各所述候选从设备中所述检测电阻的检测电流值,所述检测电流值为所述可变电流源与所述检测电阻导通时,流过所述检测电阻的电流值,每次调整前后的所述输出电流值的变化均相同;根据各所述候选从设备中所述检测电阻的所述检测电流值与所述初始检测电流值的差值,更新所述候选从设备;至少返回两次执行所述调整各所述候选从设备中的所述可变电流源的输出电流值,获取各所述候选从设备中所述检测电阻的检测电流值,直至所述候选从设备的数量为一,确定所述候选从设备为距所述主设备最远的候选从设备;基于距所述主设备最远的候选从设备,向每个所述候选从设备分配地址。2.根据权利要求1所述的方法,其特征在于,所述根据各所述候选从设备中所述检测电阻的所述检测电流值与所述初始检测电流值的差值,更新所述候选从设备包括:根据各所述候选从设备中所述检测电阻的所述检测电流值与所述初始检测电流值的差值,确定各所述候选从设备对应的所述差值是否满足预设条件;将满足所述预设条件的所述差值对应的所述候选从设备,确定为新的所述候选从设备。3.根据权利要求2所述的方法,其特征在于,所述满足预设条件包括:所述差值小于或等于预设电流差值。4.根据权利要求2所述的方法,其特征在于,所述调整各所述候选从设备中的所述可变电流源的输出电流值之前,还包括:将不满足所述预设条件的所述差值对应的所述候选从设备,确定为待断开候选从设备;控制所述待断开候选从设备中的所述可变电流源与所述检测电阻断开连接。5.根据权利要求1

4任一项所述的方法,其特征在于,所述获取各候选从设备中所述检测电阻的初始检测电流值之前,还包括:根据各所述候选从设备的时钟信号和预设分配时间阈值,确定所述输出电流值的个数;根据所述输出电流值的个数,确定所述可变电流源的每个所述输出电流值;基于所述输出电流值从小到大的顺序,配置所述可变电流源。6.根据权利要求5所述的方法,其特征在于,所述根据各所述候选从设备的时钟信号和预设分配时间阈值,确定所述输出电流值的个数包括:根据各所述候选从设备的时钟信号,确定各所述时钟信号中的最小脉宽和最大脉宽;根据所述最小脉宽和所述最大脉宽,确定所述可变电流源持续同一输出电流值...

【专利技术属性】
技术研发人员:丁德彬熊海峰陈立新
申请(专利权)人:南京泰矽微电子有限公司
类型:发明
国别省市:

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

1