一种功率识别方法及电子设备与流程

文档序号:11861330阅读:265来源:国知局
一种功率识别方法及电子设备与流程

本发明涉及数据控制领域,尤其涉及一种功率识别方法及电子设备。



背景技术:

目前,PC机通常采用模块化设计,PC机可以同时扩展多个模块,如:硬盘驱动器、显卡、驱动器等,组成PC系统。

然而,当PC机接入的扩展模块足够多的时候,就有可能出现PC系统整体功率大于为PC系统供电的电源的功率,从而导致PC系统无法正常工作的情况。

为解决这一问题,通常采用通用输入输出接口GPIO进行识别来判断各扩展模块的功率,然而,采用这一方法就需要为每一个扩展模块都提供一个GPIO,这就会导致接入扩展模块较多时需要较多的GPIO,导致资源的占用,提高了应用成本。



技术实现要素:

有鉴于此,本发明提供一种功率识别方法及电子设备,以解决现有技术中通过为每个扩展模块均对应接入GPIO来识别各模块的功率,需要较多的GPIO,导致资源的占用,提高应用成本的问题,其具体方案如下:

一种功率识别方法,包括:

设置至少一个功率模块,为每个功率模块分别赋予单位功率值;

当接入扩展模块时,获取所述每个功率模块的输出功率值与所述功率模块的单位功率值的第一关系;

根据所述至少一个功率模块的单位功率值以及所述第一关系获取所述扩展模块的功率值。

进一步的,所述获取所述每个功率模块的输出功率值与所述功率模块的单位功率值的第一关系,具体为:

当接入扩展模块时,所述至少一个功率模块的电压值发生变化,获取变化后的所述至少一个功率模块的电压值;

通过变化后的所述每个功率模块的电压值与变化前的所述每个功率模块的电压值的比例关系,确定所述每个功率模块的输出功率值与所述功率模块的单位功率值的第一关系。

进一步的,所述获取所述至少一个功率模块的输出功率值与所述单位功率值的第一关系,具体为:

当接入扩展模块时,所述至少一个功率模块的电流值发生变化,获取变化后的所述至少一个功率模块的电流值;

通过变化后的所述至少一个功率模块的电流值与变化前的所述至少一个功率模块的电流值的比例关系,确定所述至少一个功率模块的输出功率值与所述单位功率值的第一关系。

进一步的,所述获取所述至少一个功率模块的输出功率值与所述单位功率值的第一关系,具体为:

确定需要N个所述单位功率值为所述至少一个功率模块提供输出功率值,获取N的值。

进一步的,所述根据所述至少一个功率模块的单位功率值以及所述第一关系获取所述扩展模块的功率值,具体为:

根据所述每个功率模块的单位功率值以及其对应的第一关系,确定所述每个功率模块的输出功率值;

获取多个功率模块的输出功率值相加的和,将所述多个功率模块的输出功率值相加的和确定为所述扩展模块的功率值。

一种电子设备,包括:至少一个功率模块,以及处理器,其中:

所述处理器为所述每个功率模块分别赋予单位功率值,当所述电子设备接入扩展模块时,所述处理器获取所述每个功率模块的输出功率值与所述功率模块的单位功率值的第一关系,根据所述至少一个功率模块的单位功率值以及所述第一关系获取所述扩展模块的功率值。

进一步的,所述处理器获取所述每个功率模块的输出功率值与所述功率模块的单位功率值的第一关系,具体为:

当所述电子设备接入扩展模块时,所述至少一个功率模块的电压值发生变化,所述处理器获取变化后的所述至少一个功率模块的电压值,通过变化后的所述每个功率模块的电压值与变化前的所述每个功率模块的电压值的比例关系,确定所述每个功率模块的输出功率值与所述功率模块的单位功率值的第一关系。

进一步的,所述处理器获取所述每个功率模块的输出功率值与所述功率模块的单位功率值的第一关系,具体为:

当所述电子设备接入扩展模块时,所述至少一个功率模块的电流值发生变化,所述处理器获取变化后的所述至少一个功率模块的电流值,通过变化后的所述至少一个功率模块的电流值与变化前的所述至少一个功率模块的电流值的比例关系,确定所述至少一个功率模块的输出功率值与所述单位功率值的第一关系。

进一步的,所述处理器获取所述至少一个功率模块的输出功率值与所述单位功率值的第一关系,具体为:

所述处理器确定需要N个所述单位功率值为所述至少一个功率模块提供输出功率值,获取N的值。

进一步的,所述处理器根据所述至少一个功率模块的单位功率值以及所述第一关系获取所述扩展模块的功率值,具体为:

所述处理器根据所述每个功率模块的单位功率值以及其对应的第一关系,确定所述每个功率模块的输出功率值,获取多个功率模块的输出功率值相加的和,将所述多个功率模块的输出功率值相加的和确定为所述扩展模块的功率值。

从上述技术方案可以看出,本申请公开的功率识别方法及电子设备,通过设置至少一个功率模块,为每个功率模块分别赋予单位功率值,当接入扩展模块时,获取至少一个功率模块的输出功率值与单位功率值的第一关系,根据至少一个功率模块的基础功率值以及第一关系获取扩展模块的功率值。本方案通过第一关系与该功率模块的单位功率值的对应关系得到扩展模块的功率值,实现了通过至少一个功率模块读取多个扩展模块的功率值,避免了现有技术中通过为每个扩展模块均对应接入GPIO来识别各扩展模块的功率,需要较多的GPIO,导致的资源占用以及应用成本提高的问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例公开的一种功率识别方法的流程图;

图2为本发明实施例公开的一种功率识别方法的流程图;

图3为本发明实施例公开的一种功率模块与扩展接口之间的连接电路的电路图;

图4为本发明实施例公开的一种功率识别方法的流程图;

图5为本发明实施例公开的一种电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明公开了一种功率识别方法,其流程图如图1所示,包括:

步骤S11、设置至少一个功率模块,为每个功率模块分别赋予单位功率值;

当只设置一个功率模块时,为其赋予的单位功率值可以为10W,也可以为5W或1W;当设置两个功率模块时,可以分别为这两个功率模块赋予单位功率值为10W及20W;当设置三个功率模块时,可以分别为这三个功率模块赋予单位功率值为10W、20W及50W。

具体的,为每个功率模块赋予单位功率值,可以为:为每个功率模块赋予一个AD pin码,通过该AD pin码识别是哪一个功率模块,从而获取其单位功率值。

步骤S12、当接入扩展模块时,获取每个功率模块的输出功率值与功率模块的单位功率值的第一关系;

当有扩展模块接入时,功率模块的输出功率值发生变化,功率模块会为扩展模块提供扩展模块所需要的功率值,例如:功率模块的单位功率值为10W,当没有扩展模块接入时,该功率模块的输出功率值为0W;而当有扩展模块接入时,若功率模块的输出功率是一个单位功率值,则认为该扩展模块的功率值为10W;当有扩展模块接入时,若功率模块的输出功率是两个单位功率值,则认为该扩展模块的功率值为2×10W,即20W。

那么,第一关系为N,具体的,每个功率模块的输出功率值为该功率模块的N个单位功率值。

步骤S13、根据至少一个功率模块的单位功率值以及第一关系获取扩展模块的功率值。

具体的,根据每个功率模块的单位功率值以及其对应的第一关系,确定每个功率模块的输出功率值,当有多个功率模块时,获取这多个功率模块的输出功率值相加的和,将这多个功率模块的输出功率值相加的和确定为扩展模块的功率值。

当只有一个功率模块时,扩展模块的输出功率值为该功率模块与第一关系的乘积。

例如:有3个功率模块,其中,第一功率模块的单位功率值为10W,第二功率模块的单位功率值为20W,第三功率模块的单位功率值及50W,通过这三个单位功率值,可以得到任意个位为0的扩展模块的功率值。

若接入扩展模块,此时,第一功率模块及第三功率模块没有输出功率,只有第二功率模块输出1个单位功率值,那么,该扩展模块的功率为20W;或者,此时,第二功率模块及第三功率模块没有输出功率,只有第一功率模块输出2个单位功率值,那么,该扩展模块的功率仍为20W;

若接入扩展模块,此时,第一功率模块输出3个单位功率值,第三功率模块输出1个单位功率值,而第二功率模块没有输出单位功率值,那么,该扩展模块的功率为3×10W+1×50W,即80W;或者,此时,第一功率模块输出1个单位功率值,第二功率模块输出1个单位功率值,第三功率模块输出1个单位功率值,那么,该扩展模块的功率为1×10W+1×20W+1×50W,即该扩展模块的功率仍为80W。

无论接入的扩展模块为1个还是多个,都可以采用上述方式进行功率值的计算,其中,可以为直接计算所有扩展模块的功率值的总和,也可以为分别计算每一个扩展模块的功率值。

本实施例公开的功率识别方法,通过设置至少一个功率模块,为每个功率模块分别赋予单位功率值,当接入扩展模块时,获取至少一个功率模块的输出功率值与单位功率值的第一关系,根据至少一个功率模块的基础功率值以及第一关系获取扩展模块的功率值。本方案通过第一关系与该功率模块的单位功率值的对应关系得到扩展模块的功率值,实现了通过至少一个功率模块读取多个扩展模块的功率值,避免了现有技术中通过为每个扩展模块均对应接入GPIO来识别各扩展模块的功率,需要较多的GPIO,导致的资源占用以及应用成本提高的问题。

本实施例公开了一种功率识别方法,其流程图如图2所示,包括:

步骤S21、设置至少一个功率模块,为每个功率模块分别赋予单位功率值;

步骤S22、当接入扩展模块时,至少一个功率模块的电压值发生变化,获取变化后的至少一个功率模块的电压值;

步骤S23、通过变化后的每个功率模块的电压值与变化前的每个功率模块的电压值的比例关系,确定每个功率模块的输出功率值与功率模块的单位功率值的第一关系;

为每个功率模块赋予单位功率值的同时,可以通过电阻为每个功率模块赋予预设电压值,之后连接到与扩展模块相连的扩展接口,当接入扩展模块时,预设电压值发生变化,根据电压值的变化比例确定第一关系。

功率模块与扩展接口之间的连接电路如图3所示,包括:第一电阻R1及第二电阻R2,通过第一电阻设置预设电压值,第二电阻接地。

第一电阻与第二电阻串联,当有扩展模块接入时,通过为第二电阻并联1个或多个相同阻值的电阻,获取不同阻值的第二电阻组,计算第一电阻与第二电阻组的分压比例,从而确定第一关系。

例如:第一电阻的阻值为20kΩ,第二电阻的阻值为40kΩ。

当第二电阻组的阻值为40kΩ时,即第二电阻组中只有一个第二电阻,此时,第一电阻与第二电阻组的分压比例为:1:2,那么,此时,接入的扩展模块的功率值为该功率模块的1个单位功率值;

当第二电阻组的阻值为20kΩ时,即第二电阻组中并联了2个40kΩ的电阻,此时,第一电阻与第二电阻组的分压比例为1:1,那么,此时,接入的扩展模块的功率值为该功率模块的2个单位功率值。

当第一电阻与第二电阻的电阻比例为1:2时,第二电阻组中并联了几个与第二电阻相同阻值的电阻,第一关系的数值与第二电阻组中并联的电阻的数量相同。

例如:当第二电阻组中只有一个电阻时,接入的扩展模块的功率值为该功率模块的1个单位功率值;当第二电阻组中并联了2个与第二电阻相同阻值的电阻时,接入的扩展模块的功率值为该功率模块的2个单位功率值。

当有3个功率模块时,每一个功率模块对应一个连接电路,每一个连接电路中的第一电阻及第二电阻的阻值分别相同,通过每个连接电路中的分压比例,确定每个功率模块对应的第一关系,进而确定扩展模块的功率值。

具体的,第一功率模块的单位功率值为10W,第二功率模块的单位功率值为20W,第三功率模块的单位功率值为50W,当预设电压值为3.3V,第一电阻的阻值为20kΩ,第二电阻的阻值为40kΩ时。

当有扩展模块接入时,若第一功率模块的电压值为3.3V,第二功率模块的电压值为3.3V,第三功率模块的电压值为3.3V,那么,此时,接入的扩展模块的功率值为0W;

若第一功率模块的电压值为2.2V,第二功率模块的电压值为3.3V,第三功率模块的电压值为3.3V,那么,此时,接入的扩展模块的功率值为10W;

若第一功率模块的电压值为3.3V,第二功率模块的电压值为2.2V,第三功率模块的电压值为3.3V,那么,此时,接入的扩展模块的功率值为20W;

若第一功率模块的电压值为2.2V,第二功率模块的电压值为2.2V,第三功率模块的电压值为3.3V,那么,此时,接入的扩展模块的功率值为30W;

若第一功率模块的电压值为3.3V,第二功率模块的电压值为1.65V,第三功率模块的电压值为3.3V,那么,此时,接入的扩展模块的功率值为40W;

若第一功率模块的电压值为3.3V,第二功率模块的电压值为3.3V,第三功率模块的电压值为2.2V,那么,此时,接入的扩展模块的功率值为50W;

若第一功率模块的电压值为2.2V,第二功率模块的电压值为3.3V,第三功率模块的电压值为2.2V,那么,此时,接入的扩展模块的功率值为60W;

若第一功率模块的电压值为3.3V,第二功率模块的电压值为2.2V,第三功率模块的电压值为2.2V,那么,此时,接入的扩展模块的功率值为70W;

若第一功率模块的电压值为2.2V,第二功率模块的电压值为2.2V,第三功率模块的电压值为2.2V,那么,此时,接入的扩展模块的功率值为80W;

若第一功率模块的电压值为3.3V,第二功率模块的电压值为1.65V,第三功率模块的电压值为2.2V,那么,此时,接入的扩展模块的功率值为90W;

若第一功率模块的电压值为3.3V,第二功率模块的电压值为3.3V,第三功率模块的电压值为1.65V,那么,此时,接入的扩展模块的功率值为100W。

当电阻阻值以及预设电压值不发生变化时,可以建立如上所示的表格,以便于当有扩展模块接入时,可以直接通过查表获知接入的扩展模块的功率值,而无需再对其进行计算。

步骤S24、根据至少一个功率模块的单位功率值及第一关系获取扩展模块的功率值。

本实施例公开的功率识别方法,通过设置至少一个功率模块,为每个功率模块分别赋予单位功率值,当接入扩展模块时,获取至少一个功率模块的输出功率值与单位功率值的第一关系,根据至少一个功率模块的基础功率值以及第一关系获取扩展模块的功率值。本方案通过第一关系与该功率模块的单位功率值的对应关系得到扩展模块的功率值,实现了通过至少一个功率模块读取多个扩展模块的功率值,避免了现有技术中通过为每个扩展模块均对应接入GPIO来识别各扩展模块的功率,需要较多的GPIO,导致的资源占用以及应用成本提高的问题。

本实施例公开了一种功率识别方法,其流程图如图4所示,包括:

步骤S41、设置至少一个功率模块,为每个功率模块分别赋予单位功率值;

步骤S42、当接入扩展模块时,至少一个功率模块的电流值发生变化,获取变化后的至少一个功率模块的电流值;

步骤S43、通过变化后的至少一个功率模块的电流值与变化前的至少一个功率模块的电流值的比例关系,确定至少一个功率模块的输出功率值与单位功率值的第一关系;

为每个功率模块赋予单位功率值的同时,可以通过电阻为每个功率模块赋予预设电压值,之后连接到与扩展模块相连的扩展接口,当接入扩展模块时,由于连接功率模块与扩展接口之间的电路的阻值发生变化,导致功率模块的电流发生变化,根据电流的变化比例确定第一关系。

如图3中所示的功率模块与扩展接口之间的连接电路中,第一电阻与第二电阻为串联结构,那么,本实施例公开的功率识别模块中的功率模块与扩展接口之间的连接电路中的第一电阻与第二电阻可以为并联结构,通过流过第一电阻与第二电阻组的电流的比值确定第一关系,第二电阻组可以为一个或多个与第二电阻的阻值相同的电阻的串联。

当有扩展模块接入时,第二电阻组的阻值发生变化,那么,流过第二电阻组的电流发生变化,此时,流过第一电阻与第二电阻组的电流的比例发生变化,根据变化后的电流的比例确定接入的扩展模块的功率。

步骤S44、根据至少一个功率模块的单位功率值及第一关系获取扩展模块的功率值。

本实施例公开的功率识别方法,通过设置至少一个功率模块,为每个功率模块分别赋予单位功率值,当接入扩展模块时,获取至少一个功率模块的输出功率值与单位功率值的第一关系,根据至少一个功率模块的基础功率值以及第一关系获取扩展模块的功率值。本方案通过第一关系与该功率模块的单位功率值的对应关系得到扩展模块的功率值,实现了通过至少一个功率模块读取多个扩展模块的功率值,避免了现有技术中通过为每个扩展模块均对应接入GPIO来识别各扩展模块的功率,需要较多的GPIO,导致的资源占用以及应用成本提高的问题。

本实施例公开了一种电子设备,其结构示意图如图5所示,包括:

至少一个功率模块51,以及处理器52。

处理器52为每个功率模块分别赋予单位功率值,当电子设备接入扩展模块时,处理器52获取每个功率模块的输出功率值与功率模块的单位功率值的第一关系,根据至少一个功率模块的单位功率值以及第一关系获取扩展模块的功率值。

当只设置一个功率模块时,为其赋予的单位功率值可以为10W,也可以为5W或1W;当设置两个功率模块时,可以分别为这两个功率模块赋予单位功率值为10W及20W;当设置三个功率模块时,可以分别为这三个功率模块赋予单位功率值为10W、20W及50W。

具体的,为每个功率模块赋予单位功率值,可以为:为每个功率模块赋予一个AD pin码,通过该AD pin码识别是哪一个功率模块,从而获取其单位功率值。

当有扩展模块接入时,功率模块的输出功率值发生变化,功率模块会为扩展模块提供扩展模块所需要的功率值,例如:功率模块的单位功率值为10W,当没有扩展模块接入时,该功率模块的输出功率值为0W;而当有扩展模块接入时,若功率模块的输出功率是一个单位功率值,则认为该扩展模块的功率值为10W;当有扩展模块接入时,若功率模块的输出功率是两个单位功率值,则认为该扩展模块的功率值为2×10W,即20W。

那么,第一关系为N,具体的,每个功率模块的输出功率值为该功率模块的N个单位功率值。

具体的,根据每个功率模块的单位功率值以及其对应的第一关系,确定每个功率模块的输出功率值,当有多个功率模块时,获取这多个功率模块的输出功率值相加的和,将这多个功率模块的输出功率值相加的和确定为扩展模块的功率值。

当只有一个功率模块时,扩展模块的输出功率值为该功率模块与第一关系的乘积。

例如:有3个功率模块,其中,第一功率模块的单位功率值为10W,第二功率模块的单位功率值为20W,第三功率模块的单位功率值及50W,通过这三个单位功率值,可以得到任意个位为0的扩展模块的功率值。

若接入扩展模块,此时,第一功率模块及第三功率模块没有输出功率,只有第二功率模块输出1个单位功率值,那么,该扩展模块的功率为20W;或者,此时,第二功率模块及第三功率模块没有输出功率,只有第一功率模块输出2个单位功率值,那么,该扩展模块的功率仍为20W;

若接入扩展模块,此时,第一功率模块输出3个单位功率值,第三功率模块输出1个单位功率值,而第二功率模块没有输出单位功率值,那么,该扩展模块的功率为3×10W+1×50W,即80W;或者,此时,第一功率模块输出1个单位功率值,第二功率模块输出1个单位功率值,第三功率模块输出1个单位功率值,那么,该扩展模块的功率为1×10W+1×20W+1×50W,即该扩展模块的功率仍为80W。

无论接入的扩展模块为1个还是多个,都可以采用上述方式进行功率值的计算,其中,可以为直接计算所有扩展模块的功率值的总和,也可以为分别计算每一个扩展模块的功率值。

处理器52获取每个功率模块的输出功率值与功率模块的单位功率值的第一关系,可以具体为:

当电子设备接入扩展模块时,至少一个功率模块的电压值发生变化,处理器52获取变化后的至少一个功率模块的电压值,通过变化后的每个功率模块的电压值与变化前的每个功率模块的电压值的比例关系,确定每个功率模块的输出功率值与功率模块的单位功率值的第一关系。

为每个功率模块赋予单位功率值的同时,可以通过电阻为每个功率模块赋予预设电压值,之后连接到与扩展模块相连的扩展接口,当接入扩展模块时,预设电压值发生变化,根据电压值的变化比例确定第一关系。

功率模块与扩展接口之间的连接电路如图3所示,包括:第一电阻R1及第二电阻R2,通过第一电阻设置预设电压值,第二电阻接地。

第一电阻与第二电阻串联,当有扩展模块接入时,通过为第二电阻并联1个或多个相同阻值的电阻,获取不同阻值的第二电阻组,计算第一电阻与第二电阻组的分压比例,从而确定第一关系。

例如:第一电阻的阻值为20kΩ,第二电阻的阻值为40kΩ。

当第二电阻组的阻值为40kΩ时,即第二电阻组中只有一个第二电阻,此时,第一电阻与第二电阻组的分压比例为:1:2,那么,此时,接入的扩展模块的功率值为该功率模块的1个单位功率值;

当第二电阻组的阻值为20kΩ时,即第二电阻组中并联了2个40kΩ的电阻,此时,第一电阻与第二电阻组的分压比例为1:1,那么,此时,接入的扩展模块的功率值为该功率模块的2个单位功率值。

当第一电阻与第二电阻的电阻比例为1:2时,第二电阻组中并联了几个与第二电阻相同阻值的电阻,第一关系的数值与第二电阻组中并联的电阻的数量相同。

例如:当第二电阻组中只有一个电阻时,接入的扩展模块的功率值为该功率模块的1个单位功率值;当第二电阻组中并联了2个与第二电阻相同阻值的电阻时,接入的扩展模块的功率值为该功率模块的2个单位功率值。

当有3个功率模块时,每一个功率模块对应一个连接电路,每一个连接电路中的第一电阻及第二电阻的阻值分别相同,通过每个连接电路中的分压比例,确定每个功率模块对应的第一关系,进而确定扩展模块的功率值。

具体的,第一功率模块的单位功率值为10W,第二功率模块的单位功率值为20W,第三功率模块的单位功率值为50W,当预设电压值为3.3V,第一电阻的阻值为20kΩ,第二电阻的阻值为40kΩ时。

当有扩展模块接入时,若第一功率模块的电压值为3.3V,第二功率模块的电压值为3.3V,第三功率模块的电压值为3.3V,那么,此时,接入的扩展模块的功率值为0W;

若第一功率模块的电压值为2.2V,第二功率模块的电压值为3.3V,第三功率模块的电压值为3.3V,那么,此时,接入的扩展模块的功率值为10W;

若第一功率模块的电压值为3.3V,第二功率模块的电压值为2.2V,第三功率模块的电压值为3.3V,那么,此时,接入的扩展模块的功率值为20W;

若第一功率模块的电压值为2.2V,第二功率模块的电压值为2.2V,第三功率模块的电压值为3.3V,那么,此时,接入的扩展模块的功率值为30W;

若第一功率模块的电压值为3.3V,第二功率模块的电压值为1.65V,第三功率模块的电压值为3.3V,那么,此时,接入的扩展模块的功率值为40W;

若第一功率模块的电压值为3.3V,第二功率模块的电压值为3.3V,第三功率模块的电压值为2.2V,那么,此时,接入的扩展模块的功率值为50W;

若第一功率模块的电压值为2.2V,第二功率模块的电压值为3.3V,第三功率模块的电压值为2.2V,那么,此时,接入的扩展模块的功率值为60W;

若第一功率模块的电压值为3.3V,第二功率模块的电压值为2.2V,第三功率模块的电压值为2.2V,那么,此时,接入的扩展模块的功率值为70W;

若第一功率模块的电压值为2.2V,第二功率模块的电压值为2.2V,第三功率模块的电压值为2.2V,那么,此时,接入的扩展模块的功率值为80W;

若第一功率模块的电压值为3.3V,第二功率模块的电压值为1.65V,第三功率模块的电压值为2.2V,那么,此时,接入的扩展模块的功率值为90W;

若第一功率模块的电压值为3.3V,第二功率模块的电压值为3.3V,第三功率模块的电压值为1.65V,那么,此时,接入的扩展模块的功率值为100W。

当电阻阻值以及预设电压值不发生变化时,可以建立如上所示的表格,以便于当有扩展模块接入时,可以直接通过查表获知接入的扩展模块的功率值,而无需再对其进行计算。

处理器52获取每个功率模块的输出功率值与功率模块的单位功率值的第一关系,还可以具体为:

当电子设备接入扩展模块时,至少一个功率模块的电流值发生变化,处理器52获取变化后的至少一个功率模块的电流值,通过变化后的至少一个功率模块的电流值与变化前的至少一个功率模块的电流值的比例关系,确定至少一个功率模块的输出功率值与单位功率值的第一关系。

为每个功率模块赋予单位功率值的同时,可以通过电阻为每个功率模块赋予预设电压值,之后连接到与扩展模块相连的扩展接口,当接入扩展模块时,由于连接功率模块与扩展接口之间的电路的阻值发生变化,导致功率模块的电流发生变化,根据电流的变化比例确定第一关系。

如图3中所示的功率模块与扩展接口之间的连接电路中,第一电阻与第二电阻为串联结构,那么,本实施例公开的功率识别模块中的功率模块与扩展接口之间的连接电路中的第一电阻与第二电阻可以为并联结构,通过流过第一电阻与第二电阻组的电流的比值确定第一关系,第二电阻组可以为一个或多个与第二电阻的阻值相同的电阻的串联。

当有扩展模块接入时,第二电阻组的阻值发生变化,那么,流过第二电阻组的电流发生变化,此时,流过第一电阻与第二电阻组的电流的比例发生变化,根据变化后的电流的比例确定接入的扩展模块的功率。

本实施例公开的电子设备,通过设置至少一个功率模块,为每个功率模块分别赋予单位功率值,当接入扩展模块时,获取至少一个功率模块的输出功率值与单位功率值的第一关系,根据至少一个功率模块的基础功率值以及第一关系获取扩展模块的功率值。本方案通过第一关系与该功率模块的单位功率值的对应关系得到扩展模块的功率值,实现了通过至少一个功率模块读取多个扩展模块的功率值,避免了现有技术中通过为每个扩展模块均对应接入GPIO来识别各扩展模块的功率,需要较多的GPIO,导致的资源占用以及应用成本提高的问题。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1