
技术摘要:
本发明公开一种通信方法、通信控制装置及I2C总线系统,涉及总线通信技术领域,以解决从机地址引脚多所导致的从机地址修改效率低,应用场景有限的问题。所述通信方法包括:所述从机接收主机发送的寻址编码;所述从机响应寻址编码,确定每个地址引脚电连接的参考引脚的类 全部
背景技术:
I2C总线是Inter-Integrated Circuit的缩写,发音为"eye-squared cee"or" eye-two-cee",它是是双向、两线、串行以及多主控接口标准,具有总线仲裁机制,适合在器 件之间进行近距离、非经常性的数据通讯。在标准的I2C总线协议中,物理层是由两条双向 串行线所组成,包括数据线SDA及时钟线SCL。通常I2C通信系统由一个主机及单个或多个从 机构成。每个从机一般具有唯一的地址,该地址可用于此从机与主机之间实现通信。 在传统方法中,每个从机的地址通过其地址引脚确定,并与主机所发送的寻址编 码一一对应。图1为使用传统方式实现总线上挂载16个不同地址的从机的示意图。如图1所 示,为了在总线上搭载16个从机,每个从机需要4个地址引脚A3-A0,此时SDA上由主机发送的 7比特寻址编码D6-D0中的高三位码字D6-D4固定,低四位D3-D0用来寻找响应对应地址的从 机。由于传统方法中引脚数量以及引脚间距的限制,致使传统方法中的从机地址的修改效 率低,应用场景有限。
技术实现要素:
本发明的目的在于提供一种通信方法、通信控制装置及I2C总线系统,用于减少从 机地址引脚的数量,提高从机地址的修改效率,增加其应用场景。 为了实现上述目的,本发明提供一种通信方法,应用于具有主机以及多个从机的 I2C总线系统,每个所述从机具有m个地址引脚以及n个参考引脚,m考引,m,n均为整数,每个 所述地址引脚与相应所述参考引脚电连接,所述参考引脚用于向相应所述地址引脚提供赋 值编码;所述通信方法包括: 所述从机接收主机发送的寻址编码; 所述从机响应所述寻址编码,确定每个所述地址引脚电连接的参考引脚的类型的 情况下,根据m个所述地址引脚电连接的参考引脚的类型配置从机地址编码的低2m位; 根据所述寻址编码的低2m位和所述从机地址编码的低2m位向所述主机发送链接 信号;所述主机用于根据所述链接信号确定是否与所述从机建立通信。 与现有技术相比,本发明提供的通信方法中,从机可响应主机发送的寻址编码,确 定每个所述地址引脚电连接的参考引脚的类型的情况下,根据m个所述地址引脚电连接的 参考引脚的类型配置从机地址编码的低2m位。由此可见,本发明提供的通信方法确定从机 地址编码时,可以利用m个地址引脚配置出的从机地址编码的数据位至少大于2m位。由此可 见,本发明的通信方法可以在地址引脚较少的情况下,配置出数据位更多的从机地址编码, 以在从机地址引脚较少的情况下,在主机上搭载比较多的从机。由于在搭载同样的从机数 量下,本发明的从机地址相较于现有技术中从机地址更少,因此在修改地址引脚时的效率 4 CN 111552658 A 说 明 书 2/12 页 更高。且每两个相邻的地址引脚间需要有固定的间距,因此地址引脚数量越多,从机器件的 面积就越大,在对体积有要求的设备中部分从机器件就不能使用,这导致了从机器件的应 用场景有限。由上可知,本发明由于地址引脚的减少可以扩大从机器件的应用场景。 本发明还提供了一种通信控制装置,应用于具有主机以及多个从机的I2C总线系 统,每个所述从机具有m个地址引脚以及n个参考引脚,m考引,m,n均为整数,每个所述地址 引脚与相应所述参考引脚电连接,所述参考引脚用于向相应所述地址引脚提供赋值编码; 所述通信控制装置包括:处理器以及与处理器耦合的通信接口; 所述处理器用于运行计算机程序或指令,以实现上述通信方法。 与现有技术相比,本发明提供的通信控制装置的有益效果与上述技术方案所述通 信方法的有益效果相同,此处不做赘述。 本发明还提供了I2C总线系统,包括: 主机; 与所述主机通信的多个从机;每个所述从机用于执行权利要求1-6任一项所述通 信方法;每个所述从机具有m个地址引脚以及n个参考引脚,m≤n,m,n均为整数,每个所述地 址引脚与相应所述参考引脚电连接,所述参考引脚用于向相应所述地址引脚提供赋值编 码。 与现有技术相比,本发明提供的I2C总线系统的有益效果与上述技术方案所述通 信方法的有益效果相同,此处不做赘述。 本发明还提供了一种计算机存储介质,所述计算机存储介质中存储有指令,当所 述指令被运行时,实现上述技术方案所述通信方法。 与现有技术相比,本发明提供的计算机存储介质的有益效果与上述技术方案所述 通信方法的有益效果相同,此处不做赘述。 本发明还提供了一种芯片,包括处理器以及与处理器耦合的通信接口;所述处理 器用于运行计算机程序或指令,以实现上述技术方案所述通信方法。 与现有技术相比,本发明提供的芯片的有益效果与上述技术方案所述通信方法的 有益效果相同,此处不做赘述。 附图说明 此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中: 图1为现有技术中I2C通信实现16个不同地址的从机示意图; 图2为本发明实施例中I2C总线系统的结构示意图; 图3是本发明的实施例中通信方法的实现流程图一; 图4是本发明的实施例中通信方法的实现流程图二; 图5是本发明的实施例中通信方法的实现流程图三; 图6是本发明的实施例中通信方法的实现流程图四; 图7是本发明的实施例中通信方法的实现流程图五; 图8是本发明的实施例中I2C总线上搭载4个从机的示意图; 图9是本发明的实施例中I2C总线上搭载4个从机的实现流程图; 5 CN 111552658 A 说 明 书 3/12 页 图10是本发明的实施例中I2C总线上搭载16个从机的实现流程图; 图11是本发明的实施例提供的通信控制装置的结构示意图; 图12是本发明的实施例提供的通信控制装置的硬件结构示意图; 图13为本发明实施例提供的芯片的结构示意图。