一种OTG输出电压控制方法、存储装置及移动终端与流程

文档序号:12889112阅读:1135来源:国知局
一种OTG输出电压控制方法、存储装置及移动终端与流程

本发明涉及移动终端应用领域,具体涉及一种otg输出电压控制方法、存储装置及移动终端。



背景技术:

目前,移动终端功能越来越丰富,otg技术(otg是on-the-go的缩写,是近年发展起来的技术,2001年12月18日由usbimplementersforum公布,主要应用于各种不同的设备或移动设备间的联接,进行数据交换)即是移动终端上一种重要的功能,otg是通过在移动终端的usb接口处增加升压芯片,从而使移动终端可以将电池电压进行升压后为所连接的设备供电;例如,将u盘通过usb接口连接到移动终端上,移动终端为u盘供电,从而可以读写u盘的内容;甚至还可将移动硬盘通过usb接口连接到移动终端上,移动终端为移动硬盘供电,从而可以读写硬盘的内容。

另一种otg较为常用的场景就是移动终端通过otg为其他可连接的设备充电。如图1所示,在现有技术中,具备otg功能的移动终端被开启otg功能后,其通过升压芯片将电池输出的电压升压至设定的电压v,并设置供电电流i,设此时电池电压为v1,根据能量守恒此时电池输出电流i1=v*i/v1,因为v1(电池电压)小于v(设定电压),所以i1(电池电流)大于i(设定电流)。

目前,基于上述otg输出的方案均采用恒压恒流输出,也就是i与v在设定后保持不变;而在电池端随着电量被逐步消耗,其电池电压v1渐渐下降,根据前述公式i1=v*i/v1可知为了维持i与v的恒定,电池输出电流i1需要随着v1的下降而升高。

另一方面,如图2所示为电池内部结构等效示意图,r1为电池内部的等效内阻,e1为电池内部实际储能模块的电压,根据基尔霍夫电压定律:i1*r1+e1-v1=0,当i1较大时,e1与v1的偏差也较大,在实际使用移动终端为其他设备进行otg时往往不能充分使移动终端为所连接设备供电;譬如,e1为3.4伏,r1为200毫欧,i1为1a,则v1为3.2v,而一般来说3.2v是移动终端的关机电压,此时将导致移动终端关机。而因为升压所带来的对i的进一步提高将使这种缺陷更加明显。

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



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供了一种otg输出电压控制方法、存储装置及移动终端,旨在满足移动终端为所连接设备供电时,能够充分利用移动终端的电池电量,延长供电时间,同时避免了移动终端在为所连接设备供电时因电压不足而关机的现象。

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

一种otg输出电压控制方法,包括步骤:

a,当移动终端的otg启动时,获取otg的输出电压v和输出电流i;

b,获取移动终端的电池电压v1,并将所述电池电压v1与预先设置的电压门限vth1进行对比;

c,当所述电池电压v1小于所述电压门限vth1时,将所述输出电压v减去一预设的单位电压vs,直至所述电池电压v1大于或等于所述电压门限vth1。

还包括步骤:

d,当所述输出电压v减去所述单位电压vs等于或小于零时,则关闭移动终端的otg。

所述步骤b具体包括:

b1,当移动终端的otg启动时,定时器自动开启;

b2,每隔预定的时间获取移动终端的电池电压v1,并将所述电池电压v1与预先设置的电压门限vth1进行对比;

b3,当所述电池电压v1大于或等于所述电压门限vth1时,则保持所述输出电压v不变,当所述电池电压v1小于所述电压门限vth1时,则执行步骤c。

所述步骤b2中预定的时间为2秒。

所述步骤c具体包括:

c1,当所述电池电压v1小于所述电压门限vth1时,将所述输出电压v减去一预设的单位电压vs;

c2,返回步骤b。

所述步骤c中单位电压vs为50毫伏。

所述电压门限vth1为移动终端的关机电压加上200毫伏。

一种存储装置,所述存储装置存储有多条指令,所述指令能够被执行以实现以上任一项所述的otg输出电压控制方法

一种移动终端,包括:处理器、与所述处理器通信连接的存储器,所述存储器存储有多条指令,所述指令被处理器执行时实现以上任一项所述的otg输出电压控制方法;

所述处理器用于调用所述存储器中的指令,以执行上述任一项所述的otg输出电压控制方法。

本发明的有益效果:本发明通过控制移动终端的otg输出电压v,以避免移动终端在为所连接设备供电时因电压不足而关机的现象,并且在移动终端为所连接设备供电时,能够充分利用移动终端的电池电量,延长移动终端的供电时间。

附图说明

图1是现有技术中移动终端为所连接设备充电连接示意图。

图2是现有技术中电池内部结构等效示意图。

图3是本发明一种otg输出电压控制方法较佳实施例的流程图。

图4是本发明一种otg输出电压控制方法的具体应用实施例的流程图。

具体实施方式

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

本发明实施例提供了一种otg输出电压控制方法,如图1所示,包括以下步骤:

s100,当移动终端的otg启动时,获取otg的输出电压v和输出电流i。

本发明实施例中,当移动终端的otg启动时,获取所连接设备的充电参数,根据所述充电参数设置otg所需的输出电压v和输出电流i。

s200,获取移动终端的电池电压v1,并将所述电池电压v1与预先设置的电压门限vth1进行对比。

所述s200具体包括:

s201,当移动终端的otg启动时,定时器自动开启。

本发明实施例中,在移动终端的otg启动的同时,定时器也自动开启,设置一预定的时间,较佳的,该预定的时间为2秒。

s202,每隔预定的时间获取移动终端的电池电压v1,并将所述电池电压v1与预先设置的电压门限vth1进行对比。

本发明实施例中,通过定时器,每隔2秒获取移动终端的电池电压v1,同时将获取到的v1与预先设置的电压门限vth1进行对比。

较佳的,所述电压门限vth1为移动终端的关机电压加上200毫伏。比如,当移动终端的关机电压为3.2v,那么当电池电压v1为移动终端供电的电压为3.2v时,将导致移动终端关机。在本实施例中,电压门限vth1=移动终端的关机电压+200毫伏=3.2v+200mv=3.4v,以上仅用于举例说明,不用于限定本发明。

s203,当所述电池电压v1大于或等于所述电压门限vth1时,则保持所述输出电压v不变,当所述电池电压v1小于所述电压门限vth1时,则执行步骤s300。

本发明实施例中,当电池电压v1大于或等于电压门限vth1时,则代表v1≥vth1>关机电压,证明当前状态下otg的输出电压v在电池电压v1的可承受范围之内,不会导致移动终端关机。

当电池电压v1小于电压门限vth1时,则执行步骤s300。

s300,当所述电池电压v1小于所述电压门限vth1时,将所述输出电压v减去一预设的单位电压vs,直至所述电池电压v1大于或等于所述电压门限vth1。

所述步骤s300具体包括:

s301,当所述电池电压v1小于所述电压门限vth1时,将所述输出电压v减去一预设的单位电压vs;

s302,返回步骤s200。

本发明实施例中,根据步骤s200的对比结果,当电池电压v1小于电压门限vth1时,则当前状态下:关机电压<v1<vth1,因为在步骤s200中设置有定时器,用于在每隔预定的时间(较佳的为2秒)获取当前电池电压v1并执行后续步骤,所以,在本发明实施例中,电池电压v1有小于电压门限vth1的情况出现,但是电池电压v不会出现小于关机电压的情况。

而当电池电压v1小于电压门限vth1时,为避免电池电压v1出现小于或等于关机电压的现象,在本步骤中,预先设置一单位电压vs,该单位电压vs较佳的可以设置为50mv;然后将otg的输出电压v减去一个单位电压vs,使输出电压v降低,最终目的是为了增加电池电压v1。在本步骤中,在电池电压v1小于电压门限vth1时则将输出电压v减去一预设的单位电压vs,而步骤s200中,则一直在每隔预定的时间内获取电池电压v1并与电压门限vth1对比,然后执行步骤s300,直至电池电压v1大于或等于电压门限vth1。

本发明所述的otg输出电压控制方法,还包括一步骤:

s400,当所述输出电压v减去所述单位电压vs等于或小于零时,则关闭移动终端的otg。

本发明实施例中,因在步骤300中,为使电池电压v1不小于电压门限vth1,从而以单位电压vs对输出电压v步进式逐步降低。若v-vs小于或等于零则关闭otg;因为当v-vs小于或等于零时,说明再接着使用移动终端otg输出电压,会使移动终端的电池电量耗尽。譬如,关机电压为3.2v,则vth1(关机电压+200mv)为3.4v,在移动终端为所连接设备供电时,为保证电池电压大于或等于vth1,会步进式逐步降低输出电压v,而当v-vs≤0时,说明电池内部储能模块的电压本身就已经在电压门限vth1附近了,所以再使用移动终端进行otg输出电压意义不大,因此将otg关闭。此时即使继续使用otg输出电压,所能输出的电流也很小,另外如果输出电流稍大,按背景技术中的描述则很容易将电池电压v1拉低至关机电压3.2v从而触发移动终端关机。

如上所述,本发明公开了一种otg输出电压控制方法,本发明通过将电池电压v1与电压门限vth1进行对比,当v1<vth1时,则将输出电压v步进式逐步降低,以避免移动终端在为所连接设备供电时因电压不足而关机的现象,并且移动终端为所连接设备供电时,能够充分利用移动终端的电池电量,延长供电时间。

以下通过一具体的应用实施例对本发明一种otg输出电压控制方法做进一步详细描述,如图4所示,包括:

移动终端的otg功能启动:将移动终端与其他设备进行otg连接时,otg功能自动触发启动。

获取otg的输出电压v和输出电量i:通过otg模块获取与移动终端所连接设备的充电参数,从而自动设置otg所需输出的输出电压v和输出电流i。

定时器启动:当otg功能触发启动时,定时器自动启动。

每隔预定的时间获取移动终端的电池电压v1:预先设置一个预定的时间,比如2秒,通过定时器计时,每隔2秒则获取一次移动终端的电池电压v1。

将电池电压v1与预先设置的电压门限vth1进行对比:电池电压为移动终端供电中,有一关机电压界限,如果电池电压v1小于所述关机电压时,则触发移动终端关机;本发明实施例中预先设置的电压门限vth1,为关机电压+200mv,如移动终端的关机电压为3.2v,则电压门限vth1为3.4v,所述电压门限vth1用于在关机电压上设置一个缓冲,以使本发明所述的控制方法得以实施,避免触发移动终端关机;将获取到的电池电压v1与预先设置的电压门限vth1进行对比。

根据对比结果,当电池电压v1大于或等于电压门限vth1时,则保持otg的输出电压v不变,因为此时输出电压v不会将电池电压v拉低至电压门限vth1,所以无需控制调整。

根据对比结果,当电池电压v1小于电压门限vth1时,则将输出电压v减去一单位电压vs;所述单位电压vs为预先设置,比如将单位电压vs设为50mv,在本步骤中,将输出电压v-50mv,因为通过降低输出电压v,可提高移动终端的电池电压v1,避免移动终端因电池电压v1过低而导致关机;然后返回步骤‘每隔预定的时间获取移动终端的电池电压v1’,直至电池电压v1大于或等于电压门限vth1。

此外,上述步骤s400也适用于此,具体如上所述。

基于以上所述的一种otg输出电压控制方法,本发明还公开了一种存储装置,所述存储装置存储有多条指令,所述指令能够被执行以实现以上任一项所述的otg输出电压控制方法;具体如上所述。

基于以上所述的一种otg输出电压控制方法,本发明还公开了一种移动终端,包括:处理器、与所述处理器通信连接的存储器,所述存储器存储有多条指令,所述指令被处理器执行时实现以上任一项所述的otg输出电压控制方法;具体如上所述;

所述处理器用于调用所述存储器中的指令,以执行以上任一项所述的otg输出电压控制方法;具体如上所述。

综上所述,本发明公开了一种otg输出电压控制方法、存储装置及移动终端,包括步骤:当移动终端的otg启动时,获取otg的输出电压v和输出电流i;获取移动终端的电池电压v1,并将所述电池电压v1与预先设置的电压门限vth1进行对比;当所述电池电压v1小于所述电压门限vth1时,将所述输出电压v减去一预设的单位电压vs,直至所述电池电压v1大于或等于所述电压门限vth1。本发明通过降低移动终端的otg输出电压v,以避免移动终端在为所连接设备供电时因电压不足而关机的现象,并且在移动终端为所连接设备供电时,能够充分利用移动终端的电池电量,延长移动终端的供电时间。

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

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