一种通信方法、装置、设备及介质与流程
未命名
08-14
阅读:50
评论:0
1.本发明涉及芯片设计领域,特别涉及一种通信方法、装置、设备及介质。
背景技术:
2.iic(inter-integrated circuit,集成电路总线)是一种基于串行数据线(sda)和串行时钟线(scl)双向二线制同步串行总线,现有技术中,在工作时,主机产生时钟信号,并通过发送确定的地址信号来寻找从机,并与之交互,目前一种通信方法为:使用一路iic接口驱动多路iic接口的装置,该装置包含用于与主机相连的主接口,以及分别与从机相连的多个从接口。工作时,主机首先与该装置建立联系,然后再通过协议导通其中的一条从机接口线路,再通过该电路与从机建立连接。当与从机结束通信后,与其他设备连接时,需要再次与该装置建立联系,再通过协议导通其中的一条从机接口线路,在使用时,当一次通信结束,再与其他从机通信时,需要再次通过协议建立线路才能实现通信,当频繁更换从机通信时,通信效率降低。
3.由上可见,如何实现在保证相同的设备可挂载在同一iic总线的情况下,无需多次建立连接通路,直接进行通信,提高通信效率是本领域有待解决的问题。
技术实现要素:
4.有鉴于此,本发明的目的在于提供一种通信方法、装置、设备及介质,能够实现在保证相同的设备可挂载在同一iic总线的情况下,无需多次建立连接通路,直接进行通信,提高通信效率。其具体方案如下:
5.第一方面,本技术公开了一种通信方法,应用于扩展装置,包括:
6.获取主机为本地的各接口分配的各地址信息,当检测到所述主机发送开始信号时,建立各所述接口与相应的外部设备之间的第一通信关系;
7.获取所述主机发送的通信地址信息,从本地的各所述地址信息中筛选出与所述通信地址信息相同的目标地址信息,并确定出与所述目标地址相对应的目标接口;
8.判断所述主机的时钟线是否为低电平,若所述主机的时钟线为低电平,则确定出与所述目标接口连接的目标外部设备,并建立所述主机与所述目标接口之间的第二通信关系;
9.利用所述第一通信关系和所述第二通信关系进行所述主机与所述目标外部设备之间的通信。
10.可选的,所述获取主机为本地的各接口分配的各地址信息,包括:
11.建立本地的各接口与相应的外部设备的第一连接关系;
12.建立本地的主机接口与主机之间的第二连接关系,利用所述第二连接关系为本地的各接口分配各地址信息。
13.可选的,所述当检测到所述主机发送开始信号时,建立各所述接口与相应的外部设备之间的第一通信关系,包括:
14.当检测到所述主机发送开始信号时,为本地的各接口同步生成与所述开始信号相同的接口开始信号,并建立各所述接口与相应的外部设备之间的第一通信关系。
15.可选的,所述建立所述主机与所述目标接口之间的第二通信关系之后,还包括:
16.判断当前所述主机的时钟线是否为高电平;
17.若当前所述主机的时钟线为高电平,则为本地的除所述目标接口之外的各所述接口生成停止信号。
18.可选的,所述建立所述主机与所述目标接口之间的第二通信关系之后,还包括:
19.若检测到主机发送二次通信地址信息时,基于所述二次通信地址信息兑所述目标外部设备进行筛选,以得到筛选后的目标外部设备;
20.利用所述第一通信关系和所述第二通信关系进行所述主机与所述筛选后的目标外部设备之间的通信。
21.可选的,所述利用所述第一通信关系和所述第二通信关系进行所述主机与所述目标外部设备之间的通信之后,还包括:
22.对主机进行信号检测;
23.当检测到所述主机发送停止信号时,将所述第一通信关系和所述第二通信关系设置为断开连接的状态。
24.可选的,所述将所述第一通信关系和所述第二通信关系设置为断开连接的状态之后,还包括:
25.对所述主机进行通信检测,并将自身设置为等待状态,当再次检测到所述主机发送开始信号时,跳转至所述获取所述主机发送的通信地址信息的步骤。
26.第二方面,本技术公开了一种通信装置,包括:
27.第一通信关系建立模块,用于获取主机为本地的各接口分配的各地址信息,当检测到所述主机发送开始信号时,建立各所述接口与相应的外部设备之间的第一通信关系;
28.目标接口确定模块,用于获取所述主机发送的通信地址信息,从本地的各所述地址信息中筛选出与所述通信地址信息相同的目标地址信息,并确定出与所述目标地址相对应的目标接口;
29.第二通信关系建立模块,用于判断所述主机的时钟线是否为低电平,若所述主机的时钟线为低电平,则确定出与所述目标接口连接的目标外部设备,并建立所述主机与所述目标接口之间的第二通信关系;
30.通信模块,用于利用所述第一通信关系和所述第二通信关系进行所述主机与所述目标外部设备之间的通信。
31.第三方面,本技术公开了一种电子设备,包括:
32.存储器,用于保存计算机程序;
33.处理器,用于执行所述计算机程序,以实现前述的通信方法。
34.第四方面,本技术公开了一种计算机存储介质,用于保存计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的通信方法的步骤。
35.可见,本技术提供了一种通信方法,包括获取主机为本地的各接口分配的各地址信息,当检测到所述主机发送开始信号时,建立各所述接口与相应的外部设备之间的第一通信关系;获取所述主机发送的通信地址信息,从本地的各所述地址信息中筛选出与所述
通信地址信息相同的目标地址信息,并确定出与所述目标地址相对应的目标接口;判断所述主机的时钟线是否为低电平,若所述主机的时钟线为低电平,则确定出与所述目标接口连接的目标外部设备,并建立所述主机与所述目标接口之间的第二通信关系;利用所述第一通信关系和所述第二通信关系进行所述主机与所述目标外部设备之间的通信。本技术主要通过对相同设备赋予不同的地址代号,主机直接通过地址代号与从机建立总线连接,从而在保证相同的设备挂载在同一iic总线的情况下,主机完成接口地址配置后,与不同的设备可以直接建立连接通路进行通信,无需主机再来控制通路的连接,本技术的技术关键点是,将扩展装置的各个接口地址中,提前预存连接设备的地址代号,当主机与不同接口的设备进行通信时,不需要再与扩展装置进行交互打开连接通路,只需要发送接口预存的地址代号就可以实现与设备的交互,可以减少主机与扩展装置之间的交互次数,提高效率。
附图说明
36.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
37.图1为本技术公开的一种通信方法流程图;
38.图2为本技术公开的一种扩展装置结构示意图;
39.图3为本技术公开的一种通信方法的具体流程示意图;
40.图4为本技术公开的一种通信方法流程图;
41.图5为本技术公开的一种通信装置结构示意图;
42.图6为本技术提供的一种电子设备结构图。
具体实施方式
43.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
44.iic(inter-integrated circuit,集成电路总线)是一种基于串行数据线(sda)和串行时钟线(scl)双向二线制同步串行总线,现有技术中,在工作时,主机产生时钟信号,并通过发送确定的地址信号来寻找从机,并与之交互,目前一种通信方法为:使用一路iic接口驱动多路iic接口的装置,该装置包含用于与主机相连的主接口,以及分别与从机相连的多个从接口。工作时,主机首先与该装置建立联系,然后再通过协议导通其中的一条从机接口线路,再通过该电路与从机建立连接。当与从机结束通信后,与其他设备连接时,需要再次与该装置建立联系,再通过协议导通其中的一条从机接口线路,在使用时,当一次通信结束,再与其他从机通信时,需要再次通过协议建立线路才能实现通信,当频繁更换从机通信时,通信效率在降低。
45.参见图1所示,本发明实施例公开了一种通信方法,应用于扩展装置,具体可以包括:
46.步骤s11:获取主机为本地的各接口分配的各地址信息,当检测到所述主机发送开始信号时,建立各所述接口与相应的外部设备之间的第一通信关系。
47.本实施例中,建立本地的各接口与相应的外部设备的第一连接关系;建立本地的主机接口与主机之间的第二连接关系,利用所述第二连接关系为本地的各接口分配各地址信息,当检测到所述主机发送开始信号时,为本地的各接口同步生成与所述开始信号相同的接口开始信号,并建立各所述接口与相应的外部设备之间的第一通信关系。
48.步骤s12:获取所述主机发送的通信地址信息,从本地的各所述地址信息中筛选出与所述通信地址信息相同的目标地址信息,并确定出与所述目标地址相对应的目标接口。
49.步骤s13:判断所述主机的时钟线是否为低电平,若所述主机的时钟线为低电平,则确定出与所述目标接口连接的目标外部设备,并建立所述主机与所述目标接口之间的第二通信关系。
50.本实施例中,在建立所述主机与所述目标接口之间的第二通信关系之后,还包括:若检测到主机发送二次通信地址信息时,基于所述二次通信地址信息兑所述目标外部设备进行筛选,以得到筛选后的目标外部设备;利用所述第一通信关系和所述第二通信关系进行所述主机与所述筛选后的目标外部设备之间的通信。
51.步骤s14:利用所述第一通信关系和所述第二通信关系进行所述主机与所述目标外部设备之间的通信。
52.本技术的扩展装置的结构示意图如图2所示,主机接口与主机相连,1、2、3、4
…
接口与各个外部设备相连接,在工作时,具体工作流程如图3所示,第一步,主机与扩展装置建立连接,为扩展装置的每个接口赋予对应地址信息,例如:与接口1相连的设备a的地址为1010111(二进制,后续地址均为二进制地址),主机赋予其地址0000001;与接口2相连的设备与接口1相同,均为设备a,地址同为1010111,此时主机赋予其地址0000010,通过该方式对所有的接口都赋予全新的地址信息,第二步,主机与某个外部设备进行通信时发送两个start信号(即开始信号),扩展装置在检测到第一个start信号后,在下一个scl(时钟线)的时钟周期与主机同步在各个引脚口产生start信号,在其后的每一个时钟周期,都在接口生成正确的地址(1010111),当主机发送完第七位地址后,扩展设备将主机与对应的接口建立数据传输通路(即主机发送开始信号之后,扩展装置生成与主机同步的开始信号,建立扩展装置的接口与外部设备之间同步的第一通信关系),其他接口生成stop信号(即停止信号),由此实现数据传输通路的选择。第三步,主机与设备进行正常的数据通信交互,直至此次通信结束。第四步,主机最后一次与该从机数据交互时,发送两个stop信号,当扩展装置检测到两个stop信号时关闭该通路。
53.第五步,扩展装置进入监测状态等待主机再次发送start信号。
54.本实施例中,获取主机为本地的各接口分配的各地址信息,当检测到所述主机发送开始信号时,建立各所述接口与相应的外部设备之间的第一通信关系;获取所述主机发送的通信地址信息,从本地的各所述地址信息中筛选出与所述通信地址信息相同的目标地址信息,并确定出与所述目标地址相对应的目标接口;判断所述主机的时钟线是否为低电平,若所述主机的时钟线为低电平,则确定出与所述目标接口连接的目标外部设备,并建立所述主机与所述目标接口之间的第二通信关系;利用所述第一通信关系和所述第二通信关系进行所述主机与所述目标外部设备之间的通信。本技术主要通过对相同设备赋予不同的
地址代号,主机直接通过地址代号与从机建立总线连接,从而在保证相同的设备挂载在同一iic总线的情况下,主机完成接口地址配置后,与不同的设备可以直接建立连接通路进行通信,无需主机再来控制通路的连接,本技术的技术关键点是,将扩展装置的各个接口地址中,提前预存连接设备的地址代号,当主机与不同接口的设备进行通信时,不需要再与扩展装置进行交互打开连接通路,只需要发送接口预存的地址代号就可以实现与设备的交互,可以减少主机与扩展装置之间的交互次数,提高效率。
55.参见图4所示,本发明实施例公开了一种通信方法,应用于扩展装置,具体可以包括:
56.步骤s21:获取主机为本地的各接口分配的各地址信息,当检测到所述主机发送开始信号时,建立各所述接口与相应的外部设备之间的第一通信关系。
57.步骤s22:获取所述主机发送的通信地址信息,从本地的各所述地址信息中筛选出与所述通信地址信息相同的目标地址信息,并确定出与所述目标地址相对应的目标接口。
58.步骤s23:判断所述主机的时钟线是否为低电平,若所述主机的时钟线为低电平,则确定出与所述目标接口连接的目标外部设备,并建立所述主机与所述目标接口之间的第二通信关系。
59.步骤s24:判断当前所述主机的时钟线是否为高电平,若当前所述主机的时钟线为高电平,则为本地的除所述目标接口之外的各所述接口生成停止信号。
60.步骤s25:利用所述第一通信关系和所述第二通信关系进行所述主机与所述目标外部设备之间的通信。
61.步骤s26:对主机进行信号检测,当检测到所述主机发送停止信号时,将所述第一通信关系和所述第二通信关系设置为断开连接的状态。
62.本实施例中,将所述第一通信关系和所述第二通信关系设置为断开连接的状态之后,还包括:对所述主机进行通信检测,并将自身设置为等待状态,当再次检测到所述主机发送开始信号时,跳转至所述获取所述主机发送的通信地址信息的步骤。
63.以4个相同的传感器(即4个相同的外部设备)为例,具体流程为:第一步,将4个地址为1101001的传感器通过分别与扩展装置的1、2、3、4号接口连接,主机与扩展装置的主机接口(参照图2中标有“主”的接口)连接主机与扩展装置建立联系。第二步,主机为接口1配置地址0000001,为接口2配置地址0000010,为接口3配置地址0000011,为接口4配置地址0000100。第三步:主机发送两个start信号,当扩展装置接收到第一个start信号后,在下一个时钟周期在接口1、2、3、4与主机同步生成start信号(即建立接口与4个外部设备之间同步的第一通信关系)。第四步:主机发送地址0000010,扩展装置在1、2、3、4接口同步生成地址1101001。第五步:扩展装置在主机发送完地址0000010后,判断主机的scl是否为低电平,若主机的scl为低电平,则连通主机与接口2之间的通路,判断主机的scl是否为高电平,若scl为高电平,则在1、3、4接口生成stop信号。第六步:主机与接口2的设备正常通信,扩展装置进入监测状态。第七步:主机完成与接口2的设备通信后,发送两个stop信号,扩展装置检测到该信号后,阻断主机与接口2设备的通路。第八步:扩展装置进入等待状态,等待主机发送两个start信号,重复第三到第八步的过程。
64.以10个eeprom(electrically erasable programmable read-only memory,带电可擦可编程只读存储器)和4个传感器的使用为例,即14个外部设备,eeprom设备拥有4个固
定地址,3个可配置地址,即相同的eeprom最多拥有8个地址,本示例中有10个eeprom所以正常分配时地址空间不足。所以本示例中将eeprom分为两组,每组有5个eeprom,给每组的eeprom不同地址:1号eeprom地址为1010001、2号eeprom地址为1010010、3号eeprom地址为1010011、4号eeprom地址为1010100、5号eeprom地址为1010101,4个传感器的地址相同均为1101001。当主机与第一组eeprom中的3号eeprom通信时,其步骤如下:第一步:将4个传感器与接口1、2、3、4分别相连,接口5和接口6分别进行iic总线的延长,在接口5挂载第一组eeprom,接口6挂载第二组eeprom,主机与扩展装置建立联系。第二步:获取主机为接口1配置的地址0001,为接口2配置的地址0010,为接口3配置的地址0011,为接口4配置的地址0100,为接口5配置的地址0101,为接口6配置的地址0110。第三步:主机发送两个start信号,当扩展装置接收到第一个start信号后,在下一个scl周期在接口1、2、3、4、5、6与主机同步生成start信号。第四步:主机发送地址0101,扩展装置在1、2、3、4接口同步生成地址1101,在5、6接口同步生成地址1010。第五步:扩展装置在主机发送完地址0101后的scl低电平时,连通主机与接口5之间的通路,在scl高电平时在1、2、3、4、6接口生成stop信号。第六步:主机继续发送地址011(即二次通信地址信息)实现与3号eeprom的通信。扩展装置进入监测状态。第七步:主机完成与接口5的3号eeprom通信后,发送两个stop信号,扩展装置检测到该信号后,阻断主机与接口5设备的通路。第八步:扩展装置进入等待状态,等待主机发送两个start信号,重复第三到第八步的过程。此外,本技术适用于所有iic设备,设备的数量也不仅4个或14个。
65.本实施例中,获取主机为本地的各接口分配的各地址信息,当检测到所述主机发送开始信号时,建立各所述接口与相应的外部设备之间的第一通信关系;获取所述主机发送的通信地址信息,从本地的各所述地址信息中筛选出与所述通信地址信息相同的目标地址信息,并确定出与所述目标地址相对应的目标接口;判断所述主机的时钟线是否为低电平,若所述主机的时钟线为低电平,则确定出与所述目标接口连接的目标外部设备,并建立所述主机与所述目标接口之间的第二通信关系;利用所述第一通信关系和所述第二通信关系进行所述主机与所述目标外部设备之间的通信。本技术主要通过对相同设备赋予不同的地址代号,主机直接通过地址代号与从机建立总线连接,从而在保证相同的设备挂载在同一iic总线的情况下,主机完成接口地址配置后,与不同的设备可以直接建立连接通路进行通信,无需主机再来控制通路的连接,本技术的技术关键点是,将扩展装置的各个接口地址中,提前预存连接设备的地址代号,当主机与不同接口的设备进行通信时,不需要再与扩展装置进行交互打开连接通路,只需要发送接口预存的地址代号就可以实现与设备的交互,可以减少主机与扩展装置之间的交互次数,提高效率。
66.参见图5所示,本发明实施例公开了一种通信装置,具体可以包括:
67.第一通信关系建立模块11,用于获取主机为本地的各接口分配的各地址信息,当检测到所述主机发送开始信号时,建立各所述接口与相应的外部设备之间的第一通信关系;
68.目标接口确定模块12,用于获取所述主机发送的通信地址信息,从本地的各所述地址信息中筛选出与所述通信地址信息相同的目标地址信息,并确定出与所述目标地址相对应的目标接口;
69.第二通信关系建立模块13,用于判断所述主机的时钟线是否为低电平,若所述主
机的时钟线为低电平,则确定出与所述目标接口连接的目标外部设备,并建立所述主机与所述目标接口之间的第二通信关系;
70.通信模块14,用于利用所述第一通信关系和所述第二通信关系进行所述主机与所述目标外部设备之间的通信。
71.本实施例中,获取主机为本地的各接口分配的各地址信息,当检测到所述主机发送开始信号时,建立各所述接口与相应的外部设备之间的第一通信关系;获取所述主机发送的通信地址信息,从本地的各所述地址信息中筛选出与所述通信地址信息相同的目标地址信息,并确定出与所述目标地址相对应的目标接口;判断所述主机的时钟线是否为低电平,若所述主机的时钟线为低电平,则确定出与所述目标接口连接的目标外部设备,并建立所述主机与所述目标接口之间的第二通信关系;利用所述第一通信关系和所述第二通信关系进行所述主机与所述目标外部设备之间的通信。本技术主要通过对相同设备赋予不同的地址代号,主机直接通过地址代号与从机建立总线连接,从而在保证相同的设备挂载在同一iic总线的情况下,主机完成接口地址配置后,与不同的设备可以直接建立连接通路进行通信,无需主机再来控制通路的连接,本技术的技术关键点是,将扩展装置的各个接口地址中,提前预存连接设备的地址代号,当主机与不同接口的设备进行通信时,不需要再与扩展装置进行交互打开连接通路,只需要发送接口预存的地址代号就可以实现与设备的交互,可以减少主机与扩展装置之间的交互次数,提高效率。
72.在一些具体实施例中,所述第一通信关系建立模块11,具体可以包括:
73.第一连接关系建立模块,用于建立本地的各接口与相应的外部设备的第一连接关系;
74.第二连接关系建立模块,用于建立本地的主机接口与主机之间的第二连接关系,利用所述第二连接关系为本地的各接口分配各地址信息。
75.在一些具体实施例中,所述第一通信关系建立模块11,具体可以包括:
76.第一通信关系建立模块,用于当检测到所述主机发送开始信号时,为本地的各接口同步生成与所述开始信号相同的接口开始信号,并建立各所述接口与相应的外部设备之间的第一通信关系。
77.在一些具体实施例中,所述第二通信关系建立模块13,具体可以包括:
78.判断模块,用于判断当前所述主机的时钟线是否为高电平;
79.停止信号生成模块,用于若当前所述主机的时钟线为高电平,则为本地的除所述目标接口之外的各所述接口生成停止信号。
80.在一些具体实施例中,所述第二通信关系建立模块13,具体可以包括:
81.目标外部设备筛选模块,用于若检测到主机发送二次通信地址信息时,基于所述二次通信地址信息兑所述目标外部设备进行筛选,以得到筛选后的目标外部设备;
82.通信模块,用于利用所述第一通信关系和所述第二通信关系进行所述主机与所述筛选后的目标外部设备之间的通信。
83.在一些具体实施例中,所述通信模块14,具体可以包括:
84.信号检测模块,用于对主机进行信号检测;
85.断开连接模块,用于当检测到所述主机发送停止信号时,将所述第一通信关系和所述第二通信关系设置为断开连接的状态。
86.在一些具体实施例中,所述通信模块14,具体可以包括:
87.通信检测模块,用于对所述主机进行通信检测,并将自身设置为等待状态,当再次检测到所述主机发送开始信号时,跳转至所述获取所述主机发送的通信地址信息的步骤。
88.图6为本技术实施例提供的一种电子设备的结构示意图。该电子设备20,具体可以包括:至少一个处理器21、至少一个存储器22、电源23、通信接口24、输入输出接口25和通信总线26。其中,所述存储器22用于存储计算机程序,所述计算机程序由所述处理器21加载并执行,以实现前述任一实施例公开的由电子设备执行的通信方法中的相关步骤。
89.本实施例中,电源23用于为电子设备20上的各硬件设备提供工作电压;通信接口24能够为电子设备20创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本技术技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口25,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。
90.另外,存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源包括操作系统221、计算机程序222及数据223等,存储方式可以是短暂存储或者永久存储。
91.其中,操作系统221用于管理与控制电子设备20上的各硬件设备以及计算机程序222,以实现处理器21对存储器22中数据223的运算与处理,其可以是windows、unix、linux等。计算机程序222除了包括能够用于完成前述任一实施例公开的由电子设备20执行的通信方法的计算机程序之外,还可以进一步包括能够用于完成其他特定工作的计算机程序。数据223除了可以包括通信设备接收到的由外部设备传输进来的数据,也可以包括由自身输入输出接口25采集到的数据等。
92.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
93.进一步的,本技术实施例还公开了一种计算机可读存储介质,所述存储介质中存储有计算机程序,所述计算机程序被处理器加载并执行时,实现前述任一实施例公开的通信方法步骤。
94.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
95.以上对本发明所提供的一种通信方法、装置、设备及存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对
本发明的限制。
技术特征:
1.一种通信方法,其特征在于,应用于扩展装置,包括:获取主机为本地的各接口分配的各地址信息,当检测到所述主机发送开始信号时,建立各所述接口与相应的外部设备之间的第一通信关系;获取所述主机发送的通信地址信息,从本地的各所述地址信息中筛选出与所述通信地址信息相同的目标地址信息,并确定出与所述目标地址相对应的目标接口;判断所述主机的时钟线是否为低电平,若所述主机的时钟线为低电平,则确定出与所述目标接口连接的目标外部设备,并建立所述主机与所述目标接口之间的第二通信关系;利用所述第一通信关系和所述第二通信关系进行所述主机与所述目标外部设备之间的通信。2.根据权利要求1所述的通信方法,其特征在于,所述获取主机为本地的各接口分配的各地址信息,包括:建立本地的各接口与相应的外部设备的第一连接关系;建立本地的主机接口与主机之间的第二连接关系,利用所述第二连接关系为本地的各接口分配各地址信息。3.根据权利要求1所述的通信方法,其特征在于,所述当检测到所述主机发送开始信号时,建立各所述接口与相应的外部设备之间的第一通信关系,包括:当检测到所述主机发送开始信号时,为本地的各接口同步生成与所述开始信号相同的接口开始信号,并建立各所述接口与相应的外部设备之间的第一通信关系。4.根据权利要求1所述的通信方法,其特征在于,所述建立所述主机与所述目标接口之间的第二通信关系之后,还包括:判断当前所述主机的时钟线是否为高电平;若当前所述主机的时钟线为高电平,则为本地的除所述目标接口之外的各所述接口生成停止信号。5.根据权利要求1所述的通信方法,其特征在于,所述建立所述主机与所述目标接口之间的第二通信关系之后,还包括:若检测到主机发送二次通信地址信息时,基于所述二次通信地址信息兑所述目标外部设备进行筛选,以得到筛选后的目标外部设备;利用所述第一通信关系和所述第二通信关系进行所述主机与所述筛选后的目标外部设备之间的通信。6.根据权利要求1至5任一项所述的通信方法,其特征在于,所述利用所述第一通信关系和所述第二通信关系进行所述主机与所述目标外部设备之间的通信之后,还包括:对主机进行信号检测;当检测到所述主机发送停止信号时,将所述第一通信关系和所述第二通信关系设置为断开连接的状态。7.根据权利要求6所述的通信方法,其特征在于,所述将所述第一通信关系和所述第二通信关系设置为断开连接的状态之后,还包括:对所述主机进行通信检测,并将自身设置为等待状态,当再次检测到所述主机发送开始信号时,跳转至所述获取所述主机发送的通信地址信息的步骤。8.一种通信装置,其特征在于,包括:
第一通信关系建立模块,用于获取主机为本地的各接口分配的各地址信息,当检测到所述主机发送开始信号时,建立各所述接口与相应的外部设备之间的第一通信关系;目标接口确定模块,用于获取所述主机发送的通信地址信息,从本地的各所述地址信息中筛选出与所述通信地址信息相同的目标地址信息,并确定出与所述目标地址相对应的目标接口;第二通信关系建立模块,用于判断所述主机的时钟线是否为低电平,若所述主机的时钟线为低电平,则确定出与所述目标接口连接的目标外部设备,并建立所述主机与所述目标接口之间的第二通信关系;通信模块,用于利用所述第一通信关系和所述第二通信关系进行所述主机与所述目标外部设备之间的通信。9.一种电子设备,其特征在于,包括:存储器,用于保存计算机程序;处理器,用于执行所述计算机程序,以实现如权利要求1至7任一项所述的通信方法。10.一种计算机可读存储介质,其特征在于,用于保存计算机程序;其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的通信方法。
技术总结
本申请公开了一种通信方法、装置、设备及介质,涉及芯片设计领域,包括:获取主机为本地的各接口分配的各地址信息,当检测到主机发送开始信号时,建立各接口与相应的外部设备之间的第一通信关系;获取主机发送的通信地址信息,从各地址信息中筛选出与通信地址信息相同的目标地址信息,确定出与目标地址相对应的目标接口;判断主机的时钟线是否为低电平,若时钟线为低电平,则确定出与目标接口连接的目标外部设备,建立主机与目标接口之间的第二通信关系;利用第一通信关系和第二通信关系进行主机与目标外部设备之间的通信。本申请能够实现在保证相同的设备可挂载在同一IIC总线的情况下,无需多次建立连接通路,直接进行通信,提高通信效率。通信效率。通信效率。
技术研发人员:马守川
受保护的技术使用者:山东云海国创云计算装备产业创新中心有限公司
技术研发日:2023.05.12
技术公布日:2023/8/13
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
