基于移动终端获取电池电压的充电电流设置系统及方法与流程

文档序号:12456511阅读:245来源:国知局
基于移动终端获取电池电压的充电电流设置系统及方法与流程

本发明涉及移动终端领域,尤其涉及的是一种基于移动终端获取电池电压的充电电流设置系统及方法。



背景技术:

近年来,手机等智能终端发展迅速,基本达到了人手一部的状态。由于智能终端的发展朝向更智能、大屏化发展,所以就需要智能终端的CPU(central processing unit,中央处理器)处理速度更快,使其功耗较大,现有智能终端一般采用大容量电池,以此来提高智能终端的续航能力。

智能终端充电时,往往需要显示电池的实时电量信息,以使智能终端判断是否需要继续充电,以及向用户反馈电池的真实的电量。现有的移动终端电池电量计算方法中,一般都是在获取电池电压后,根据事先实验测试得到的电池电压与电池量的对应关系计算得出电池电量并显示给用户。

现有技术中,电池电压都是通过电源管理芯片(Power Manger IC,PMIC)上的模数转换器(Analog-to-Digital Converter,ADC)来直接获取的。

即现有技术中由于电池内部存在内阻,在充电时得到的电池电压偏高,会导致获取的电池电量也偏高。因此,现有的移动终端在日常使用时,电量显示异常问题普遍存在。

因此,现有技术还有待于改进和发展。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于移动终端获取电池电压的充电电流设置系统及方法。提供了一种获取电池电压的充电电流设置方法,能够在电池充电时,通过充电电流的控制来精确获取电池的电压,进而得到电池的真实电量,为用户提供了方便。

本发明解决技术问题所采用的技术方案如下:

一种基于移动终端获取电池电压的充电电流设置系统,其中,包括:依次连接的充电接口、主控制器、电池;

所述充电接口,包括VBUS、地两个接口用于与充电器相连接;

所述主控制器包括连接检测模块、充电电流获取与保存模块、充入电池电流获取模块、充电电流设置模块、电池电压获取模块;

所述连接检测模块与充电接口的VBUS端连接,用于检测充电接口的VBUS端是否为高电平,当为是时移动终端与充电器相连接;

所述充电电流获取与保存模块与充电接口的VBUS端连接,用于获取VBUS上的从充电器充入移动终端的第一电流值I1,并将第一电流值I1保存;

所述充入电池电流获取模块与所述充电电流获取与保存模块连接,用于获取充入电池的第二电流值I2;

所述电池电压获取模块与所述充入电池电流获取模块连接,并与所述电池连接,用于获取电池电压;

所述充电电流设置模块分别与所述充入电池电流获取模块、充电电流获取与保存模块连接,用于设置充电电流。

所述基于移动终端获取电池电压的充电电流设置系统,其中,所述连接检测模块还用于通过检测VBUS端是否为高电平来判断是否与充电器相连接。

所述基于移动终端获取电池电压的充电电流设置系统,其中,所述充电电流设置模块包括:

第一充电电流设置单元,用于设置充电电流为第一电流值I1、第二电流值I2然后获取电池电压;

第二充电电流设置单元,用于在电池电压获取完毕后将充电电流设置为第一电流值I1。

一种如上任一项所述基于移动终端获取电池电压的充电电流设置系统的充电电流设置方法,其中,包括步骤:

A、检测移动终端是否接入充电电源,如果是,则记录所设置的充电电流为第一电流值I1;

B、当接收到精确获取电池电压的指令时,获取当前充进电池的第二电流值I2,并设置充电电流为第一电流值I1、第二电流值I2然后获取电池电压;

C、读取电池电压V1,在电池电压获取完毕后将充电电流设置为第一电流值I1。

所述基于移动终端获取电池电压的充电电流设置方法,其中,所述步骤A包括:

A1、检测充电接口的VBUS端是否为高电平;

A2、当所述充电接口的VBUS端为高电平时,则判断移动终端是接入充电电源,并记录所设置的充电电流为第一电流值I1。

所述基于移动终端获取电池电压的充电电流设置方法,其中,所述高电平为5V。

所述基于移动终端获取电池电压的充电电流设置方法,其中,所述步骤B包括:

B1、当接收到精确获取电池电压的指令时,获取当前充进电池的电流I2;

B2、设置充电电流为第一电流值I1、第二电流值I2然后获取电池电压;

B3、读取电池电压V1,在电池电压获取完毕后将充电电流设置为第一电流值I1。

所述基于移动终端获取电池电压的充电电流设置方法,其中,所述第一电流值I1是通过获取充电电流获取与保存模块内部电阻R1两端的电压V1、V2,由(V2-V1)/R1来计算得到从充电器充入移动终端的第一电流值I1。

所述基于移动终端获取电池电压的充电电流设置方法,其中,所述第二电流值I2通过获取充入电池电流获取模块内部电阻R2两端的电压V3、V4,由(V4-V3)/R2来计算得到充入电池的第二电流值I2。

所述基于移动终端获取电池电压的充电电流设置方法,其中,电阻R1的阻值为10毫欧姆;电阻R2的阻值为10毫欧姆。

本发明所提供的基于移动终端获取电池电压的充电电流设置系统及方法,所述方法通过检测移动终端是否接入充电电源,如果是,则记录所设置的充电电流为I1;当接收到精确获取电池电压的指令时,获取当前充进电池的电流I2,并设置充电电流为I1-I2;读取电池电压V1,然后设置充电电流为I1。使充入电池的电流为零时来获取电池电压,从而能精确获取电池的实际电压,进而得到电池的真实电量,并显示给用户,使用户知道电池的电量的多少,也可以使终端在充电时,确保电池充满,使电池的充电更加稳定、精确。

附图说明

图1为本发明实施的电池内部结构示意图。

图2为本发明基于移动终端获取电池电压的充电电流设置系统较佳实施例的功能原理框图。

图3为本发明基于移动终端获取电池电压的充电电流设置系统较佳实施例的充电电流获取与保存模块的功能原理框图。

图4为本发明基于移动终端获取电池电压的充电电流设置系统较佳实施例的充入电池电流获取模块的功能原理框图。

图5是本发明所述基于移动终端获取电池电压的充电电流设置系统的充电电流设置方法的较佳实施例的流程图。

具体实施方式

本发明所提供的基于移动终端获取电池电压的充电电流设置系统及方法,如图1所示,当电池处于充电状态时,电流由电池正极的流入,此时电池两端电压可由以下计算公式得到:

Vadc = Ibat×Rbat +Vbat

上述公式中:Vadc为电池两端电压;Ibat为电池的充电电流;Rbat为电池内阻;Vbat为电池内部电量存储区两端电压。

从上述公式可以看出当电池充电时,即Ibat大于0,电池两端电压Vadc存在虚高现象使电源管理芯片通过模数转换器所读取的电池电压偏高,只有当Ibat等于0时,Vadc才与Vbat相等。

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参见图2,图2是本发明基于移动终端获取电池电压的充电电流设置系统功能原理框图,如图2所示,本发明基于移动终端获取电池电压的充电电流设置系统,包括:充电接口、主控制器、电池;所述充电接口、电池分别与所述主控制器连接;

其中,所述充电接口,包括VBUS、地两个接口用于与充电器相连接;

所述主控制器包括连接检测模块、充电电流获取与保存模块、充入电池电流获取模块、充电电流设置模块、电池电压获取模块;

所述连接检测模块与充电接口的VBUS端连接,用于检测充电接口的VBUS端是否为高电平,当为是时移动终端与充电器相连接;具体地,由于充电器输出为5V电压,当充电器与充电接口连接时VBUS端也将变成5V电压,因此主控制器可以通过检测VBUS端是否为高电平来判断是否与充电器相连接。

所述充电电流获取与保存模块与充电接口的VBUS端连接,用于获取VBUS上的从充电器充入移动终端的第一电流值I1,并将第一电流值I1保存下来;如图3所示为充电电流获取与保存模块的示意图,通过获取电阻R1两端的电压V1、V2,由(V2-V1)/R1来计算得到从充电器充入移动终端的电流值I1;较佳地,电阻R1的阻值为10毫欧姆。

所述充入电池电流获取模块与所述充电电流获取与保存模块连接,用于获取充入电池的第二电流值I2;如图4所示为充入电池电流获取模块的示意图,通过获取电阻R2两端的电压V3、V4,由(V4-V3)/R2来计算得到充入电池的电流值I2;较佳地,电阻R2的阻值为10毫欧姆。

所述电池电压获取模块与所述充入电池电流获取模块连接,并与所述电池连接,用于获取电池电压;

所述充电电流设置模块分别与所述充入电池电流获取模块、充电电流获取与保存模块连接,用于设置充电电流,具体地包括两处电流设置,第一处为设置充电电流为I1-I2然后获取电池电压,第二处为在电池电压获取完毕后将充电电流设置为I1。

即所述充电电流设置模块包括:

第一充电电流设置单元,用于设置充电电流为第一电流值I1、第二电流值I2然后获取电池电压;

第二充电电流设置单元,用于在电池电压获取完毕后将充电电流设置为第一电流值I1。

本发明基于移动终端获取电池电压的充电电流设置系统的工作原理为:检测移动终端是否接入充电电源,如果是,则记录所设置的充电电流为第一电流值I1;当接收到精确获取电池电压的指令时,获取当前充进电池的第二电流值I2,并设置充电电流为第一电流值I1、第二电流值I2,然后获取电池电压;当读取到电池电压V1,在电池电压获取完毕后将充电电流设置为第一电流值I1。

具体地,本发明实施例中当设置充电电流为第一电流值I1,第二电流值I2时,充电器充入移动终端的电流正好与当前移动终端消耗的电流相等,此时充入电池的电流为零,结合图1看背景技术中的公式Vadc = Ibat×Rbat +Vbat,此时Ibat为零,因此,Vadc(也就是V1)与Vbat相等。

其中,本发明在检测移动终端是否接入充电电源,是通过检测充电接口的VBUS端是否为高电平(例如5V);当所述充电接口的VBUS端为高电平时,移动终端是否接入充电电源,并记录所设置的充电电流为第一电流值I1。

可见,本发明上述实施例提供了一种基于移动终端获取电池电压的充电电流设置系统,通过检测移动终端是否接入充电电源,如果是,则记录所设置的充电电流为I1;当接收到精确获取电池电压的指令时,获取当前充进电池的电流I2,并设置充电电流为I1-I2;读取电池电压V1,然后设置充电电流为I1。使充入电池的电流为零时来获取电池电压,从而能精确获取电池的实际电压,进而得到电池的真实电量,并显示给用户,使用户知道电池的电量的多少,也可以使终端在充电时,确保电池充满,使电池的充电更加稳定、精确。

请参见图5,图5是本发明如上所述基于移动终端获取电池电压的充电电流设置系统的充电电流设置方法的较佳实施例的流程图。如图5所示,所述基于移动终端获取电池电压的充电电流设置系统的充电电流设置方法,包括以下步骤:

步骤S100,检测移动终端是否接入充电电源,如果是,则记录所设置的充电电流为第一电流值I1;

具体地,步骤S100包括:

S11、检测充电接口的VBUS端是否为高电平;

S12、当所述充电接口的VBUS端为高电平时,记录所设置的充电电流为I1。

步骤S200,当接收到精确获取电池电压的指令时,获取当前充进电池的第二电流值I2,并设置充电电流为第一电流值I1、第二电流值I2;

具体地,步骤S200包括:

S21,当接收到精确获取电池电压的指令时,获取当前充进电池的电流I2;

S22,设置充电电流为第一电流值I1、第二电流值I2;

步骤S300,读取电池电压V1,然后设置充电电流为第一电流值I1。

具体地,当设置充电电流为第一电流值I1、第二电流值I2时,充电器充入移动终端的电流正好与当前移动终端消耗的电流相等,此时充入电池的电流为零,结合图1看背景技术中的公式Vadc = Ibat×Rbat +Vbat,此时Ibat为零,因此,Vadc(也就是步骤S300中的V1)与Vbat相等。

本发明实施例中,所述第一电流值I1是通过获取充电电流获取与保存模块内部电阻R1两端的电压V1、V2,由(V2-V1)/R1来计算得到从充电器充入移动终端的第一电流值I1。其中,电阻R1的阻值为10毫欧姆。

所述第二电流值I2通过获取充入电池电流获取模块内部电阻R2两端的电压V3、V4,由(V4-V3)/R2来计算得到充入电池的第二电流值I2。其中,电阻R2的阻值为10毫欧姆。

综上所述,本发明所提供的基于移动终端获取电池电压的充电电流设置系统及方法,所述方法通过检测移动终端是否接入充电电源,如果是,则记录所设置的充电电流为I1;当接收到精确获取电池电压的指令时,获取当前充进电池的电流I2,并设置充电电流为I1-I2;读取电池电压V1,然后设置充电电流为I1。使充入电池的电流为零时来获取电池电压,从而能精确获取电池的实际电压,进而得到电池的真实电量,并显示给用户,使用户知道电池的电量的多少,也可以使终端在充电时,确保电池充满,使电池的充电更加稳定、精确。

当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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