本申请涉及通信领域,尤其涉及一种设置设备地址的方法及芯片。
背景技术:
1、iic总线是由串行时钟线(serial clock line,scl)和串行数据线(serial dataline,sda)构成的双向二线制同步串行总线。其中,scl用于传送时钟信号,sda用于传送数据信号,仅通过这两根线即可在连接于总线上的设备之间传输信息。
2、连接到iic总线的设备分为主设备或从设备。在任何时刻,只有一个主设备在iic总线上保持活动状态。主设备控制scl,并决定sda上的操作。响应来自该主设备的指令的所有设备均为从设备。
技术实现思路
1、本申请的一些实施方式提供了一种设置设备地址的方法及芯片,以下从多个方面介绍本申请,以下多个方面的实施方式和有益效果可互相参考。
2、第一方面,本申请的实施方式提供一种设置设备地址的方法,用于包括主控设备、第一设备和第二设备的系统,包括:
3、主控设备发送第一指令,其中,第一指令用于指示供能设备分别提供第一能量、第二能量给第一设备、第二设备,第一设备的初始设备地址与第二设备的初始设备地址相同,并且,第一能量与第二能量的大小不同;
4、主控设备发送第二指令,其中,第二指令用于指示第一设备、第二设备处于设备地址编辑模式;
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、第四方面,本申请的实施方式一种芯片,用于执行上述实施例中的设置设备地址的方法。
1.一种设置设备地址的方法,用于包括主控设备、第一设备和第二设备的系统,其特征在于,包括:
2.根据权利要求1所述的设置设备地址的方法,其特征在于,所述根据所述实测值编辑自身的所述初始设备地址的步骤,包括:
3.根据权利要求2所述的设置设备地址的方法,其特征在于,根据所述实测值所对应的码值编辑自身的所述初始设备地址的步骤,包括:
4.根据权利要求3所述的设置设备地址的方法,其特征在于,根据所述码值和预设映射关系,确定相对应的待编辑的设备地址的步骤,包括:
5.根据权利要求2所述的设置设备地址的方法,其特征在于,所述根据所述实测值所对应的码值编辑自身的所述初始设备地址的步骤,包括:
6.根据权利要求5所述的设置设备地址的方法,其特征在于,所述从所述码值中截取预设位宽作为待编辑的设备地址的步骤,包括:
7.根据权利要求5所述的设置设备地址的方法,其特征在于,所述从所述码值中截取预设位宽作为待编辑的设备地址的步骤,包括:
8.根据权利要求5所述的设置设备地址的方法,其特征在于,所述从所述码值中截取预设位宽作为待编辑的设备地址的步骤,包括:
9.根据权利要求1所述的设置设备地址的方法,其特征在于,所述第二指令还包括用于指示所述第一设备、所述第二设备开启能量检测的第三指令,所述第三指令用于分别确定所述第一能量的实测值、所述第二能量的实测值。
10.根据权利要求1~9中任一项所述的设置设备地址的方法,其特征在于,所述能量包括:电能或热能。
11.一种设置设备地址的方法,用于第一设备,其特征在于,包括:
12.一种设置设备地址的方法,用于主控设备,其特征在于,包括:
13.一种芯片,其特征在于,用于执行权利要求11所述的设置设备地址的方法。