总线控制方法技术

技术编号:39730623 阅读:16 留言:0更新日期:2023-12-17 23:34
本申请属于总线控制技术领域,尤其涉及一种总线控制方法

【技术实现步骤摘要】
总线控制方法、装置、存储介质、终端设备及总线系统


[0001]本申请属于总线控制
,尤其涉及一种总线控制方法

装置

计算机可读存储介质

终端设备及总线系统


技术介绍

[0002]集成电路总线
(Inter

Integrated Circuit

I2C)
是一种串行通信协议,用于在终端设备之间进行短距离的数据传输

现有的
I2C
总线控制方法基于主从结构,具体地,
I2C
总线上可以挂载一个主机设备和至少一个从机设备,主机设备可以向从机设备发送数据,然而,从机设备无法主动向主机设备和其它从机设备发送数据,且主机设备无法切换,从而限制了各终端设备间的通信


技术实现思路

[0003]有鉴于此,本申请实施例提供了一种总线控制方法

装置

计算机可读存储介质

终端设备及总线系统,以解决现有的总线控制方法限制了各终端设备间的通信的问题

[0004]本申请实施例的第一方面提供了一种总线控制方法,应用于预设的目标终端设备中,所述目标终端设备为预设的总线系统中的任意一个终端设备,所述总线系统包括设备控制线和分别与所述设备控制线连接的至少两个终端设备;
[0005]所述总线控制方法可以包括:
[0006]在所述目标终端设备处于从机模式且待切换为主机模式的情况下,获取所述设备控制线的电平;
[0007]若所述设备控制线的电平为预设的第一电平,则将所述设备控制线的电平调整为预设的第二电平,并将所述目标终端设备由从机模式切换为主机模式;其中,所述第一电平表示在所述总线系统中不存在处于主机模式的终端设备,所述第二电平表示在所述总线系统中已存在处于主机模式的终端设备

[0008]在第一方面的一种具体实现方式中,在将所述设备控制线的电平调整为预设的第二电平,并将所述目标终端设备由从机模式切换为主机模式之前,还可以包括:
[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]设备编号获取子单元,用于获取所述目标终端设备的设备编号;
[0037]设备时延确定子单元,用于根据所述设备编号和预设的基准时延确定与所述目标
终端设备对应的设备时延

[0038]在第二方面的一种具体实现方式中,所述设备时延确定子单元可以包括:
[0039]设备时延计算子单元,用于计算所述设备编号和预设的基准时延的乘积,并将所述乘积确定为与所述目标终端设备对应的设备时延

[0040]在第二方面的一种具体实现方式中,所述电平调整模块还可以用于在所述目标终端设备处于主机模式且待切换为从机模式的情况下,将所述设备控制线的电平调整为所述第一电平,并将所述目标终端设备由主机模式切换为从机模式

[0041]本申请实施例的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种总线控制方法的步骤

[0042]本申请实施例的第四方面提供了一种终端设备本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种总线控制方法,其特征在于,应用于预设的目标终端设备中,所述目标终端设备为预设的总线系统中的任意一个终端设备,所述总线系统包括设备控制线和分别与所述设备控制线连接的至少两个终端设备;所述总线控制方法包括:在所述目标终端设备处于从机模式且待切换为主机模式的情况下,获取所述设备控制线的电平;若所述设备控制线的电平为预设的第一电平,则将所述设备控制线的电平调整为预设的第二电平,并将所述目标终端设备由从机模式切换为主机模式;其中,所述第一电平表示在所述总线系统中不存在处于主机模式的终端设备,所述第二电平表示在所述总线系统中已存在处于主机模式的终端设备
。2.
根据权利要求1所述的总线控制方法,其特征在于,在将所述设备控制线的电平调整为预设的第二电平,并将所述目标终端设备由从机模式切换为主机模式之前,还包括:确定与所述目标终端设备对应的电平获取时刻;在所述电平获取时刻获取所述设备控制线的电平;若在所述电平获取时刻获取到的所述设备控制线的电平为所述第一电平,则执行所述将所述设备控制线的电平调整为预设的第二电平,并将所述目标终端设备由从机模式切换为主机模式的步骤
。3.
根据权利要求2所述的总线控制方法,其特征在于,所述确定与所述目标终端设备对应的电平获取时刻,包括:获取所述设备控制线的电平由所述第二电平调整为所述第一电平的电平调整时刻;确定与所述目标终端设备对应的设备时延;根据所述电平调整时刻和所述设备时延确定与所述目标终端设备对应的电平获取时刻
。4.
根据权利要求3所述的总线控制方法,其特征在于,所述确定与所述目标终端设备对应的设备时延,包括:获取所述目标终端设备的设备编号;根据所述设备编号和预设的基准时延确定与所述目标终端设备对应的设备时延
。5.
根据权利要求4所述的总线控制方法,其特征在于,所述根据所述设备编号和预设的基准时延...

【专利技术属性】
技术研发人员:何围
申请(专利权)人:深圳市优必选科技股份有限公司
类型:发明
国别省市:

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

1