一种自动分配I2C地址的方法、系统及储存介质与流程

文档序号:36607525发布日期:2024-01-06 23:11阅读:18来源:国知局
一种自动分配I2C地址的方法、系统及储存介质与流程

本发明涉及通信领域,具体的说涉及到一种自动分配i2c地址的方法及系统。


背景技术:

1、在一般的应用场景中,i2c通常用于主控芯片向从机读取数据。这些从机的地址大多数情况下通过在硬件设计时配置的电阻来配置其i2c地址。然而有时候其从机是以小型板卡外接的的方式与主机连接。使用时用户根据需求,接入不同数量的板卡,甚至进行动态增减。在这种情况下,由于小型板卡生产的限制,通过硬件为板卡的主控配置i2c地址是不现实的。因为不可能为每一个i2c地址生产一个特定的小板。同时,如果不通过硬件配置,而改为刷不同的烧录固件来实现不同从机分配不同的i2c地址,也是不现实的,因为不可能为每一个i2c地址而刷一个特定的固件。


技术实现思路

1、为了克服现有技术的不足,本发明提供一种自动分配i2c地址的方法,该方法通过在总线上增加status信号即可实现i2c地址的动态分配机制,该方法拓展性强适应性高。

2、本发明解决其技术问题所采用的技术方案是:一种自动分配i2c地址的方法,该方法包括:

3、i2c总线上增加status信号线;

4、主机模块初始化,主机模块中的主控芯片进行i2c接口初始化,初始化完成后开始轮询总线上的status信号;

5、从机初始化,接入从机设备,从机设备开始初始化,从机设备初始化完成后拉低status信号;

6、接口初始化,主控芯片向默认地址发起通讯,响应成功后主机在地址表中搜寻可用地址,通过i2c向从机设备的i2c地址寄存器写入新地址。

7、在上述的方法中,所述主机模块初始化时会将i2c接口初始化为默认地址。

8、在上述的方法中,所述主机模块上未接入从机设备时status信号状态为高电平。

9、在上述的方法中,所述主机模块中status信号为高电平时才可接入从机设备。

10、在上述的方法中,所述从机模块初始化时也会将i2c接口初始化为默认地址。

11、在上述的方法中,所述主机模块发出的地址与从机设备地址匹配,从机设备会在应答位应答。

12、一种自动分配i2c地址的系统,所述系统包括主机模块以及从机模块,所述主机模块与从机模块连接。

13、在上述的系统中,所述主机模块以及从机模块上都设置有i2c接口。

14、在上述的系统中,所述主机模块以及从机模块上都设置有主控芯片。

15、一种自动分配i2c地址的计算机可读储存介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行所述自动分配i2c地址的方法。

16、本发明的有益效果是:通过在总线上增加status信号即可实现i2c地址的动态分配机制,该方法拓展性强适应性高。



技术特征:

1.一种自动分配i 2c地址的方法,其特征在于,该方法包括:

2.根据权利要求1所述的一种自动分配i 2c地址的方法,其特征在于,所述主机模块初始化时会将i 2c接口初始化为默认地址。

3.根据权利要求1所述的一种自动分配i 2c地址的方法,其特征在于,所述主机模块上未接入从机设备时status信号状态为高电平。

4.根据权利要求3所述的一种自动分配i 2c地址的方法,其特征在于,所述主机模块中status信号为高电平时才可接入从机设备。

5.根据权利要求1所述的一种自动分配i 2c地址的方法,其特征在于,所述从机模块初始化时会将i 2c接口初始化为默认地址。

6.根据权利要求1所述的一种自动分配i 2c地址的方法,其特征在于,所述主机模块发出的地址与从机设备地址匹配,从机设备会在应答位应答。

7.一种自动分配i 2c地址的系统,其特征在于,所述系统包括主机模块以及从机模块,所述主机模块与从机模块连接。

8.根据权利要求7所述的一种自动分配i 2c地址的系统,其特征在于,所述主机模块以及从机模块上都设置有i 2c接口。

9.根据权利要求7所述的一种自动分配i 2c地址的系统,其特征在于,所述主机模块以及从机模块上都设置有主控芯片。

10.一种自动分配i 2c地址的计算机可读储存介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上述权利要求1-6任一所述自动分配i 2c地址的方法。


技术总结
本发明公开了一种自动分配I2C地址的方法,该方法包括:I 2C总线上增加STATUS信号线;主机模块初始化,主机模块中的主控芯片进行I 2C接口初始化,初始化完成后开始轮询总线上的STATUS信号;从机初始化,接入从机设备,从机设备开始初始化,从机设备初始化完成后拉低STATUS信号;接口初始化,主控芯片向默认地址发起通讯,响应成功后主机在地址表中搜寻可用地址,通过I 2C向从机设备的I 2C地址寄存器写入新地址。本发明的有益效果是:通过在总线上增加STATUS信号即可实现I 2C地址的动态分配机制,该方法拓展性强适应性高。

技术研发人员:陈霆均,何志平,黄志鹏,周潇,贾兵,刘虎,周南
受保护的技术使用者:天固信息安全系统(深圳)有限公司
技术研发日:
技术公布日:2024/1/5
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1