终端以及终端间的充电方法与流程

文档序号:16195596发布日期:2018-12-08 06:06阅读:367来源:国知局
终端以及终端间的充电方法与流程

本申请实施例涉及电路设计领域,特别涉及一种终端以及终端间的充电方法。

背景技术

诸如智能手机、平板电脑之类的终端,其电池容量有大有小,且不同的终端可能使用不同的充电协议。

不同的两个终端之间可以通过otg(onthego,otg)数据线实现终端之间相互充电。比如,将两个终端用otg数据线连接,两个终端进入otg模式,两个终端之间通过共同支持的otg充电协议进行相互试探,决定充电方与受电方,双方完成握手,实现终端为另一终端充电的方法。但是,通过otg数据线由一方给另一方充电不能实现完全的定向充电,而且通过该方法充电时,充电电流很小,只有500ma,想要充满电会非常耗时。



技术实现要素:

本申请实施例提供了一种终端以及终端间的充电方法,可以解决不同的两个终端之间使用大电流定向充电的问题。所述技术方案如下:

根据本公开的第一方面,提供一种终端,所述终端包括:中央处理器(centralprocessingunit,cpu)、充电芯片、切换开关、协议芯片以及物理充电接口;

所述cpu分别与所述切换开关、所述充电芯片、所述协议芯片以及所述物理充电接口电性连接;

所述充电芯片和所述协议芯片分别与所述切换开关电性连接,所述切换开关与所述物理充电接口电性相连;所述切换开关用于择一地将所述充电芯片或所述协议芯片与所述物理充电接口导通;

其中,所述协议芯片支持的第一充电协议的充电电流大于所述充电芯片支持的第二充电协议的充电电流。

在一些实施例中,所述物理充电接口是通用串行总线(universalserialbus,usb)类充电接口,所述切换开关是通用串行总线开关(universalserialbusswitch,usbswitch),所述协议芯片是usb协议芯片;

所述充电芯片的第一芯片引脚与所述cpu的第一引脚电性连接,所述充电芯片的第二芯片引脚与所述usb类充电接口的充电引脚电性连接;

所述usb切换开关的固定端引脚d+/d-与所述usb类充电接口的引脚d+/d-电性连接,所述usb切换开关的固定端引脚d+/d-还与所述充电芯片电性连接,所述usb切换开关的第二选择端引脚d2+/d2-还与所述usb协议芯片电性连接,所述usb切换开关的控制引脚还与所述cpu的第三引脚电性连接;

所述usb协议芯片的控制引脚与所述cpu的第二引脚电性连接。

在一些实施例中,所述usb切换开关的第一选择端引脚d1+/d1-还与所述cpu的第二引脚电性连接。

在一些实施例中,所述usb类充电接口是type-c充电接口;所述第一充电协议是电池充电(batterycharging,bc)协议,所述第二充电协议是otg协议。

在一些实施例中,所述终端还包括供电芯片;

所述供电芯片的控制引脚与所述cpu的第四引脚相连,所述供电芯片的供电引脚与所述协议芯片的受电引脚相连。

在一些实施例中,所述切换开关在第一开关状态下将所述充电芯片与所述物理充电接口导通;

所述充电芯片,用于在所述物理充电接口的充电引脚上监测到下拉电平时,将所述下拉电平上报至所述cpu且进入待充电状态;当接收到所述cpu的放电信号时,输出充电电流;

所述cpu,用于根据所述下拉电平控制所述切换开关从所述第一开关状态切换到第二开关状态,所述切换开关在所述第二开关状态下将所述协议芯片与所述物理充电接口导通;

所述协议芯片,用于与受电终端完成充电握手协议的协商过程,并在协商成功时,向所述cpu发送握手成功信号;

所述cpu,用于根据所述握手成功信号向所述充电芯片发送所述放电信号。

在一些实施例中,

所述cpu,用于获取用户界面上的电流设置信号;根据所述电流设置信号确定充电电流值;根据所述充电电流值向所述充电芯片发送所述放电信号;

所述充电芯片,用于根据所述放电信号向所述受电终端输出与所述充电电流值对应的充电电流。

根据本公开的第二方面,提供一种终端间的充电方法,所述充电方法用于上述第一方面所述的终端中,所述终端与受电终端通过otg数据线与电源数据线相连,所述方法包括:

所述充电芯片在所述物理充电接口的充电引脚上监测到下拉电平时,将所述下拉电平上报所述cpu且进入待充电状态;

所述cpu根据所述下拉电平控制所述usb切换开关从第一开关状态切换到第二开关状态,所述第一开关状态下将所述充电芯片与所述物理充电接口导通,所述第二开关状态为所述usb切换开关与所述协议芯片电性相连;

所述协议芯片与所述受电终端完成充电握手协议的协商过程,并在协商成功时,向所述cpu发送握手成功信号,所述协议芯片支持的第一充电协议的充电电流大于所述充电芯片支持的第二充电协议的充电电流;

所述cpu根据所述握手成功信号向所述充电芯片发送放电信号;

所述充电芯片根据所述放电信号输出充电电流。

在一些实施例中,所述cpu根据所述下拉电平控制usb切换开关从所述第一开关状态切换到第二开关状态,包括:

当所述cpu接收到所述充电芯片上报的下拉电平时,所述cpu控制所述usb切换开关切换至所述第二开关状态,所述第二开关状态是将所述固定引脚端d+/d-与所述第二选择端引脚d2+/d2-进行导通的开关状态。

在一些实施例中,所述协议芯片与所述受电终端完成充电握手协议的协商过程,包括:

所述协议芯片与所述受电终端根据第一充电协议完成充电握手协议的协商过程。

在一些实施例中,所述协议芯片与所述受电终端根据第一充电协议完成充电握手协议的协商过程,包括:

获取用户界面上接收到的电流设置信号;

根据所述电流设置信号设置充电过程中的充电电流值;

所述协议芯片与所述受电终端根据所述第一充电协议进行关于所述充电电流值的协商,完成所述充电握手协议的协商过程。

本申请实施例提供的技术方案带来的有益效果至少包括:

终端与受电终端通过otg数据线连接,在终端中包括cpu、充电芯片、usb切换开关、协议芯片以及物理充电接口,终端通过usb切换开关实现电源适配器为终端充电和终端为受电终端充电两种充电电路的切换,当终端在充电引脚上监测到otg数据线提供的下拉电平时,终端通过usb切换开关切换充电电路,以及通过协议芯片与受电终端完成充电握手协议的协商过程,由于协议芯片支持的第一充电协议的充电电流大于充电芯片支持的第二充电协议的充电电流,所以能够实现了终端使用大电流为受电终端定向充电的效果。

另外,该技术方案通过使用切换开关和协议芯片,能够兼容实现电源适配器为终端充电,且不影响电源适配器的快速充电协议和功能。

附图说明

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

图1是本申请一个示例性实施例提供的一种终端间的充电示意图;

图2是本申请另一个示例性实施例提供的一种终端的结构框图;

图3是本申请另一个示例性实施例提供的一种终端的结构框图;

图4是本申请一个示例性实施例提供的终端充电方法的流程图;

图5是本申请另一个示例性实施例提供的终端充电方法的流程图;

图6是本申请另一个示例性实施例提供的终端充电方法的流程图;

图7是本申请一个示例性实施例提供的终端充电方法在实施过程中的界面示意图;

图8是本申请另一个示例性实施例提供的终端充电方法在实施过程中的界面示意图;

图9是本申请另一个示例性实施例提供的终端充电方法的流程图;

图10是本申请另一个示例性实施例提供的终端充电方法在实施过程中的界面示意图;

图11是本申请另一个示例性实施例提供的终端充电方法在实施过程中的界面示意图;

图12是本申请一个示例性的实施例提供的终端充电装置的框图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

图1是本申请一个示例性实施例提供的一种终端间的充电示意图,该实施环境中包括:终端100、受电终端200、otg数据线300和电源数据线400,终端100与受电终端200通过otg数据线300和电源数据线400电性相连。

终端100为提供充电服务的一方。示意性的,终端100的结构框图参考图2,终端100包括cpu101,充电芯片102,协议芯片103,切换开关104和物理充电接口105。在终端100中,cpu101分别与充电芯片102、协议芯片103、切换开关104和物理充电接口105电性相连;充电芯片102分别与切换开关104和物理充电接口105电性相连;协议芯片103与切换开关104电性相连;切换开关104与物理充电接口105电性相连。

可选地,当受电终端200通过otg数据线300和电源数据线400连接至终端100时,会将物理充电接口105的充电引脚上的电平进行下拉,充电芯片102用于在物理充电接口105的充电引脚上监测到下拉电平时,将下拉电平上报至cpu101且进入待充电状态;充电芯片102还用于当接收到cpu101的放电信号时,输出充电电流;充电芯片102支持第二充电协议。cpu101用于根据下拉电平控制切换开关104从第一开关状态切换到第二开关状态,切换开关104在第一开关状态下将充电芯片102与物理充电接口105导通,切换开关104在第二开关状态下将协议芯片103与物理充电接口105导通。协议芯片103用于与受电终端200完成充电握手协议的协商过程,并在协商成功时,向cpu101发送握手成功信号,协议芯片103包括至少两种及以上的终端都支持的第一充电协议。cpu101还用于根据握手成功信号向充电芯片发送放电信号。

示意性的参考图3,可选的,协议芯片103可以是usb协议芯片202,usb协议芯片202支持的第一充电协议是bc协议,切换开关104可以是usb切换开关204,物理充电接口105可以是type-c接口205。其中,type-c接口205包括:vbus引脚(即充电引脚)、gnd引脚、cc引脚、d+/d-引脚、tx1+/tx1-引脚、tx2+/tx2-引脚、rx1+/rx1-引脚、rx2+/rx2-引脚、sbu1引脚、sbu2引脚、vconn引脚;vbus引脚可以用于充电、放电,cc引脚用于通过与cpu101连接从而检测数据线插头的正反插,d+/d-引脚用于数据传输。usb切换开关204包括:d+/d-引脚(即固定端引脚)、d1+/d1-引脚(即第一选择端引脚)、d2+/d2-引脚(即第二选择端引脚)、s引脚、引脚(即usb切换开关的控制引脚);d+/d-引脚和d1+/d1-引脚用于连接type-c接口205与cpu101实现两者间的数据传输,d+/d-引脚和d2+/d2-引脚用于连接type-c接口205与usb协议芯片202实现两者间的数据传输,从而完成与另一终端的握手协议协商,引脚用于接收cpu101发送的控制信号。cpu101包括:chargercontrol引脚(即第一引脚)、cc1/cc2identification引脚、dpdm引脚(即第二引脚)、iodpdmswitch引脚(即第三引脚)、en引脚(即第四引脚);chargercontrol引脚用于接收充电芯片102上报的电平信号以及控制充电芯片102充电、放电,cc1/cc2identification引脚用于检测数据线插头的正反插,dpdm引脚用于数据传输,iodpdmswitch引脚用于控制usb切换开关204的切换,en引脚用于控制供电芯片203为usb协议芯片202供电。

终端100还包括辅助充电芯片201和供电芯片203。辅助充电芯片201用于使用电源适配器为终端100充电时,与充电芯片102共同为终端100充电,有电流分流的作用;供电芯片203用于由cpu101控制向usb协议芯片202供电。

可选的,终端100可以包括:智能手机、平板电脑、数字广播终端、游戏设备、电子阅读器中的至少一种。

在图3中,cpu101的chargercontrol引脚与充电芯片的第一芯片引脚相连,cc1/cc2identification引脚与type-c接口205的cc引脚相连,dpdm引脚与usbswitch204的第一选择端引脚d1+/d1-相连,dpdm引脚还与usb协议芯片202的控制引脚相连,iodpdmswitch引脚与usbswitch204的引脚相连,en引脚与供电芯片203的控制引脚相连;充电芯片102的第二芯片引脚与type-c接口205的vbus引脚相连,第三芯片引脚与辅助充电芯片201相连;usb协议芯片202与usbswitch204的第二选择端引脚d2+/d2-相连,还与供电芯片203的供电引脚相连;usbswitch204的固定端引脚d+/d-与type-c接口205的引脚d+/d-相连。

终端在type-c接口205的vbus引脚上监测到下拉电平,将该下拉电平传送给充电芯片102,充电芯片102在其第二芯片引脚上接收到该下拉电平,由充电芯片102的第一芯片引脚上报cpu101;cpu101在chargercontrol引脚检测到下拉电平,通过iodpdmswitch引脚发送开关切换命令,从而控制usb切换开关204自第一开关状态切换至第二开关状态,并通过en引脚发送供电命令至供电芯片203;usb切换开关204在其引脚上接收到命令后,将开关自d1+/d1-引脚导通状态切换至d2+/d2-引脚导通状态,供电芯片203在其控制引脚接收到命令后,则通过其供电引脚为usb协议芯片202供电;usb协议芯片202由其受电引脚接受供电芯片203的供电,并通过与usb切换开关204的d2+/d2-引脚相连的引脚发送电信号,最终通过type-c接口205与另一终端完成握手协议协商;上述握手协议协商完成后,usb协议芯片202通过与cpu101相连的控制引脚将握手成功的信号传递给cpu101,由cpu101反馈给充电芯片102,充电芯片102接收到反馈的握手成功信号后释放电流,为另一终端充电。

可选的,第一充电协议是bc协议,第二充电协议是otg协议。

受电终端200为接受充电服务的一方。受电终端200可以是支持任意充电协议的终端;受电终端200的物理充电接口可以包括:type-c充电接口、microusb充电接口、miniusb充电接口、lightning充电接口、30pin充电接口中的任意一种。

otg数据线300和电源数据线400用于为连接终端100与受电终端200,终端100通过otg数据线300和电源数据线400与受电终端200完成协商过程,并通过otg数据线300和电源数据线400将电量传送至受电终端200。otg数据线300还用于提供下拉电平。示意性的,终端100连接otg数据线300的一端,受电终端200与otg数据线300通过电源数据线400连接。

图4是本申请的一个示例性实施例提供的终端充电方法的流程图,本实施例中以该方法应用于图1所示的实施环境中为例进行说明,该方法包括:

步骤301,充电芯片在物理充电接口的充电引脚上监测到下拉电平时,将下拉电平上报cpu且进入待充电状态。

当otg数据线接入终端时,充电芯片会在物理充电接口的充电引脚上监测到下拉电平。

示意性的,该下拉电平是由otg数据线提供的,otg数据线中包括有一个id引脚,该id引脚被设置为接地,当otg数据线接入终端时,该id引脚上会产生一个0v(伏特)的下拉电平,通过终端的物理充电接口的充电引脚被充电芯片监测到。

充电芯片监测到下拉电平时,会将下拉电平上报cpu且进入待充电状态。

可选的,充电芯片进入待充电状态是otg状态,充电芯片支持otg协议。

可选的,cpu根据下拉电平控制供电芯片向协议芯片供电。cpu接收到充电芯片上报的下拉电平后,会控制供电芯片打开向协议芯片供电,使协议芯片进入工作状态。

步骤302,cpu根据下拉电平控制usb切换开关从第一开关状态切换到第二开关状态。

在cpu接收到下拉电平之前,usb切换开关处于第一开关状态,上述第一开关状态下将充电芯片与物理充电接口导通。

示意性的,在第一开关状态下,usb切换开关的d+/d-引脚与d1+/d1-引脚导通,使得充电芯片与物理充电接口处于导通的状态。

当cpu接收到充电芯片上报的下拉电平时,cpu会控制usb切换开关从第一开关状态切换到第二开关状态,第二开关状态为usb切换开关与协议芯片电性相连。示意性的,cpu通过iodpdmswitch引脚发送开关切换命令至usb切换开关,usb切换开关在引脚上接收到命令后,从第一开关状态切换至第二开关状态。第二开关状态是将固定引脚端d+/d-与第二选择端引脚d2+/d2-进行导通的开关状态。

步骤303,协议芯片与受电终端完成握手协议的协商过程,并在协商成功时,向cpu发送握手成功信号。

在usb切换开关从第一开关状态切换到第二开关状态后,协议芯片会与受电终端通过otg数据线进行信息交流,完成握手协议的协商过程。在协商成功后,协议芯片会向cpu发送握手成功信号,以便于进行下一步流程。

示意性的,usb协议芯片通过上述第二开关状态下的通路与另一终端进行信息交流,完成握手协议的协商过程。在协商成功后,usb协议芯片通过其控制引脚向cpu发送握手成功信号,以便于进行下一步流程。

可选的,协议芯片与受电终端根据第一充电协议完成充电握手协议的协商过程,协议芯片包括第一充电协议。

协议芯片支持的第一充电协议是为至少两个及以上的终端支持的充电协议。协议芯片支持的第一充电协议的充电电流大于充电芯片支持的第二充电协议的充电电流。

可选的,第一充电协议是bc协议,第二充电协议是otg协议。

可选的,协议芯片与受电终端根据第一充电协议完成充电握手协议的协商过程还包括:cpu获取用户界面上接收到的电流设置信号;根据电流设置信号设置充电过程中的充电电流值;协议芯片与受电终端根据第一充电协议进行关于充电电流值的协商,完成充电握手协议的协商过程。

可选的,协议芯片与受电终端根据第一充电协议完成充电握手协议的协商过程还包括:协议芯片与受电终端根据第一充电协议进行关于充电电量的协商,完成充电握手协议的协商过程。

可选的,上述充电电量,包括终端预先设置的充电电量;或,在终端的用户界面上设置的充电电量。

可选的,上述终端预先设置的充电电量,还包括充电完成时终端的剩余电量;或,充电完成时受电终端的实时电量;上述在终端的用户界面上设置的充电电量,还包括充电完成时终端的剩余电量;或,充电完成时受电终端的实时电量。

步骤304,根据握手成功信号向充电芯片发送放电信号。

cpu接收到协议芯片与受电终端的握手成功信号后,向充电芯片发送放电信号。告知充电芯片一切准备就绪,可以释放电流为受电终端进行充电了。

步骤305,充电芯片根据放电信号输出充电电流。

充电芯片接收到cpu的放电信号后,释放电流为受电终端充电。示意性的,cpu将放电信号自chargercontrol引脚发送给充电芯片,充电芯片在第一芯片引脚上接收到放电信号后,释放电流。

在充电芯片根据放电信号输出充电电流之后,还包括充电芯片根据充电电量,判断充电是否完成;当充电完成时,充电芯片控制断开充电通路。

可选的,当终端的电量达到剩余电量时,所述充电芯片控制断开充电通路;或,当受电终端的电量达到实时电量时,充电芯片控制断开充电通路。

综上所述,本实施例提供的终端充电方法,终端通过usb切换开关实现电源适配器为终端充电和终端为受电终端充电两种充电电路的切换,当终端在充电引脚上监测到otg数据线提供的下拉电平时,终端通过usb切换开关切换充电电路,以及通过协议芯片与受电终端完成充电握手协议的协商过程,由于协议芯片支持的第一充电协议的充电电流大于充电芯片支持的第二充电协议的充电电流,所以能够实现了终端使用大电流为受电终端定向充电的效果。

另外,该技术方案通过使用切换开关和协议芯片,能够兼容实现电源适配器为终端充电,且不影响电源适配器的快速充电协议和功能。

基于图4的可选实施例,图5所示的示例性实施例是对终端充电方法的过程的进一步阐释说明。图5是本申请的另一个示例性实施例提供的终端充电方法的流程图,本实施例中以该方法应用于图1所示的实施环境中为例进行说明,该方法包括:

步骤401,充电芯片在物理充电接口的充电引脚上监测到下拉电平。

当otg数据线接入终端时,充电芯片会在物理充电接口的充电引脚上监测到下拉电平,示意性的,该下拉电平是由otg数据线提供的,otg数据线中包括有一个id引脚,该id引脚被设置为接地,当otg数据线接入终端时,该id引脚上会产生一个0v(伏特)的下拉电平,通过终端的物理充电接口的充电引脚被充电芯片监测到。

可选的,物理充电接口是type-c接口,当otg数据线接入终端时,充电芯片会在物理充电接口的vbus引脚上监测到下拉电平。

步骤402,充电芯片进入待充电状态。

充电芯片监测到下拉电平时,进入待充电状态。待充电状态下,充电芯片不会产生充电电流。

可选的,充电芯片进入待充电状态是otg状态,充电芯片支持otg协议。

步骤403,充电芯片将下拉电平上报cpu。

充电芯片将监测到的下拉电平通过电信号上报给cpu。示意性的,充电芯片通过连接的第一芯片引脚与chargercontrol引脚将下拉电平上报cpu。

步骤404,cpu接收到充电芯片上报的下拉电平。

可选的,cpu接收chargercontrol引脚上传来的充电芯片上报的下拉电平。

步骤405,cpu根据下拉电平控制供电芯片向协议芯片供电。

cpu接收到充电芯片上报的下拉电平后,会通过en引脚向供电芯片发送控制命令,控制供电芯片打开向协议芯片供电。

步骤406,供电芯片接收cpu的控制命令。

示意性的,供电芯片在其控制引脚上接收cpu的控制命令。

步骤407,供电芯片向协议芯片供电。

供电芯片接收到cpu的控制命令后,向协议芯片供电,使协议芯片进入工作状态。示意性的,供电芯片通过供电引脚为usb协议芯片供电,usb协议芯片通过受电引脚接受供电芯片的供电,进入工作状态。

步骤408,cpu根据下拉电平控制usb切换开关切换至第二开关状态。

当cpu接收到充电芯片上报的下拉电平时,cpu控制usb切换开关从第一开关状态切换至第二开关状态。上述第一开关状态下将充电芯片与物理充电接口导通,第二开关状态为usb切换开关与协议芯片电性相连。示意性的,在第一开关状态下,usb切换开关的固定端引脚d+/d-连接在第一选择端引脚d1+/d1-上,使得充电芯片与物理充电接口处于导通的状态,第二开关状态是将固定引脚端d+/d-与第二选择端引脚d2+/d2-进行导通的开关状态。

步骤409,usb切换开关切换至第二开关状态,第二开关状态是将固定端引脚d+/d-与第二选择端引脚d2+/d2-进行导通的开关状态。

在cpu接收到下拉电平之前,usb切换开关处于第一开关状态。当cpu接收到充电芯片上报的下拉电平时,cpu会控制usb切换开关从第一开关状态切换到第二开关状态,usb切换开关从第一开关状态切换至第二开关状态。示意性的,cpu通过与usb切换开关的控制引脚电性相连控制usb切换开关的切换,上述控制引脚是引脚。

步骤410,协议芯片与受电终端根据第一充电协议完成握手协议的协商过程。

在usb切换开关从第一开关状态切换到第二开关状态后,协议芯片会在第一充电协议的基础上与受电终端通过otg数据线进行信息交流,完成握手协议的协商过程。

示意性的,usb协议芯片通过与usb切换开关的第二选择端引脚d2+/d2-相连,间接与type-c接口的d+/d-引脚相连。usb协议芯片通过type-c接口完成与受电终端之间的握手协议的协商过程。

协议芯片支持的第一充电协议是为至少两个及以上的终端支持的充电协议;协议芯片支持的第一充电协议的充电电流大于充电芯片支持的第二充电协议的充电电流。

可选的,第一充电协议是bc协议,第二充电协议是otg协议。

可选的,协议芯片与受电终端根据第一充电协议完成充电握手协议的协商过程还包括:cpu获取用户界面上接收到的电流设置信号;根据电流设置信号设置充电过程中的充电电流值;协议芯片与受电终端根据第一充电协议进行关于充电电流值的协商,完成充电握手协议的协商过程。

可选的,协议芯片与受电终端根据第一充电协议完成充电握手协议的协商过程还包括:协议芯片与受电终端根据第一充电协议进行关于充电电量的协商,完成充电握手协议的协商过程。

可选的,上述充电电量,包括终端预先设置的充电电量;或,在终端的用户界面上设置的充电电量。

可选的,上述终端预先设置的充电电量,还包括充电完成时终端的剩余电量;或,充电完成时受电终端的实时电量;上述在终端的用户界面上设置的充电电量,还包括充电完成时终端的剩余电量;或,充电完成时受电终端的实时电量。

步骤411,在协商成功时,协议芯片向cpu发送握手成功信号。

在协议芯片与受电终端协商成功时,协议芯片向cpu发送握手成功信号。

步骤412,cpu接收握手成功信号。

步骤413,cpu根据握手成功信号向充电芯片发送放电信号。

在协议芯片与受电终端协商成功时,cpu接收到协议芯片上报的握手成功信号,之后,cpu向充电芯片发送放电信号。

可选的,放电信号包括充电电流值和充电电量。充电电流值用于控制充电电流的大小,充电电量用于判断充电完成时终端或受电终端达到的电量。

步骤414,充电芯片接收放电信号,根据放电信号输出充电电流。

充电芯片接收到cpu的放电信号后,释放电流为受电终端充电。

可选的,充电芯片接收到cpu的放电信号后,根据充电电流值释放电流为受电终端充电,即终端以充电电流值大小的恒定电流为受电终端充电。

在充电芯片根据放电信号输出充电电流之后,还包括充电芯片根据充电电量,判断充电是否完成;当充电完成时,充电芯片控制断开充电通路。

可选的,当终端的电量达到剩余电量时,所述充电芯片控制断开充电通路;或,当受电终端的电量达到实时电量时,充电芯片控制断开充电通路。

综上所述,本实施例提供的终端充电方法,终端通过usb切换开关实现电源适配器为终端充电和终端为受电终端充电两种充电电路的切换,当终端在充电引脚上监测到otg数据线提供的下拉电平时,终端通过usb切换开关切换充电电路,以及通过协议芯片与受电终端完成充电握手协议的协商过程,由于协议芯片支持的第一充电协议的充电电流大于充电芯片支持的第二充电协议的充电电流,所以能够实现了终端使用大电流为受电终端定向充电的效果。

另外,该技术方案通过使用切换开关和协议芯片,能够兼容实现电源适配器为终端充电,且不影响电源适配器的快速充电协议和功能。

基于图5的可选实施例,终端可以通过用户界面设置充电电流值的大小,且终端可以预先设置充电电量,或,通过用户界面设置充电电量,通过充电电量控制充电的完成状态。如下所示,图6所示的示例性实施例是对终端预先设置充电电量以及通过用户界面设置充电电流值的终端充电方法的阐释说明;图8所示的示例性实施例是对终端通过用户界面设置充电电流值以及充电电量的终端充电方法的阐释说明。

图6是本申请另一个示例性实施例提供的终端充电方法的流程图,本实施例中以该方法应用于图1所示的实施环境中为例进行说明。需要说明的第一点是,基于图5的可选实施例,协议芯片与受电终端根据第一充电协议完成握手协议的协商过程包括对充电电流值的设置,则步骤501至步骤506替换步骤410,如图6所示,具体步骤如下:

步骤501,cpu获取终端预先设置的充电电量和用户界面上接收到的电流设置信号。

终端预先设置充电电量,该充充电电量用于判断充电完成时终端或受电终端达到的电量,在充电过程中,终端或受电终端的电量达到了该充电电量,则充电完成。

终端通过软件在用户界面显示充电电流值设置页面,由用户设置充电电流值,示意性的,图7是用户界面显示的一种设置充电电流值的界面示意图,在用户界面51上,显示软件界面52,在软件界面52中设置有多个按钮控件,按钮控件上显示有可以设置的充电电流值,比如按钮控件53上显示1.0a(安培),当用户选中按钮控件53时,则软件设置终端的充电电流值为1.0a。图8是用户界面显示的另一种设置充电电流值的界面示意图,在用户界面51上,显示一个数轴55,数轴55上标记有刻度56,比如图8中显示的刻度是0a~2a,即在理论上,充电电流值最小是0a,最大是2a,充电电流值可以是数轴56上的任意值,比如用户通过拖动光标54,选择充电电流值为1a,点击按钮控件57,则将1a设置为充电电流值。

用户通过软件设置的充电电流值生成电流设置信号,发送给cpu,cpu获取上述充电电量与电流设置信号。

步骤502,cpu根据电流设置信号设置充电过程中的充电电流值。

cpu从电流设置信号中获取充电过程中的充电电流值并设置电路充电过程中的充电电流值。

步骤503,cpu将充电电流值和充电电量发送至协议芯片。

步骤504,协议芯片接收充电电流值和充电电量。

协议芯片接收cpu发送的充电电流值和充电电量。

步骤505,协议芯片与受电终端根据第一充电协议进行关于充电电流值和充电电量的协商。

协议芯片向受电终端发送携带充电电流值、充电电量以及第一充电协议的电信号,受电终端接收上述电信号,并向协议芯片发送准备就绪的反馈信号,则协议芯片与受电终端完成充电握手协议的协商过程。

步骤506,协议芯片与受电终端完成握手协议的协商过程。

需要说明的第二点是,当充电芯片根据放电信号输出充电电流之后,终端或受电终端的电量会达到一个值,说明此次充电完成,则增加步骤407,如图6所示,具体步骤如下:

步骤507,当终端电量或受电终端电量达到充电电量时,控制断开充电通路。

可选的,充电电量包括充电完成时终端的剩余电量,或,充电完成时受电终端的实时电量。

充电电量是充电完成时终端的剩余电量时,充电芯片获取终端剩余电量值,当终端电量达到上述剩余电量时,充电芯片控制断开充电通路;充电电量是充电完成时受电终端的实时电量时,当受电终端达到上述实时电量时,向协议芯片发送充电完成信号,协议芯片通过cpu将充电完成信号发送给充电芯片,充电芯片接收到充电完成信号后,控制断开充电通路。示意性的,充电芯片控制type-c接口上的vbus引脚处形成断路。

综上所述,本实施例提供的终端充电方法的技术方案为充电芯片在物理充电接口的充电引脚上监测到下拉电平,将下拉电平上报cpu且进入待充电状态;cpu根据下拉电平控制usb切换开关从第一开关状态切换到第二开关状态;协议芯片与受电终端完成充电握手协议的协商过程,并在协商成功时,向cpu发送握手成功信号;cpu根据握手成功信号向充电芯片发送放电信号;充电芯片根据放电信号输出充电电流。使监测到下拉电平的一侧为提供充电服务的终端,实现了终端之间的定向充电,而通过使用包括有第一充电协议的协议芯片,使终端之间能够使用大电流充电。所以上述技术方案能够实现不同终端之间使用大电流的定向充电。另外,该技术方案通过使用切换开关和协议芯片,能够兼容电源适配器为终端充电,且不影响电源适配器的快速充电协议和功能。

本实施例提供的终端充电方法还可以用户对充电电流值进行设置,不仅实现了终端之间的大电流充电,还能在充电过程中保持恒定电流;终端对充电电量的预先设置,能更好的确定充电完成,并通过充电电量保证充电完成时,终端电量能够支持终端以及其所需软件的运行,和/或,受电终端电量能够支持受电终端以及其所需软件的运行。

图9是本申请另一个示例性实施例提供的终端充电方法的流程图,本实施例中以该方法应用于图1所示的实施环境中为例进行说明。需要说明的第一点是,基于图5的可选实施例,协议芯片与受电终端根据第一充电协议完成握手协议的协商过程包括对充电电流值的设置和充电电量的设置,区别于图6的可选实施例中的充电电量为终端预先设置的充电电量,则步骤601至步骤602替换步骤501至步骤502,如图8所示,具体步骤如下:

步骤601,cpu获取用户界面上接收到的电流设置信号和电量设置信号。

终端通过软件在用户界面显示充电电流值和充电电量的设置页面,由用户设置充电电流值和充电电量,示意性的,充电电流值的设置参考步骤501,在这里就不再赘述,图10是用户界面显示的一种设置充电电流值和充电电量的界面示意图,在用户界面51上,还显示可编辑的文本框控件61,通过输入充电完成时终端剩余电量的百分比设置充电电量,比如在可编辑的文本框控件61中输入20,则当终端电量剩余20%时,终端停止为受电终端充电。图11是用户界面显示的另一种设置充电电流值和充电电量的界面示意图,在用户界面51上,还显示可编辑的文本框控件62,通过输入充电完成时受电终端实时电量的百分比设置充电电量,比如在可编辑的文本框控件62中输入60,则当受电终端电量达到60%时,终端停止为受电终端充电。

用户通过软件设置的充电电流值和充电电量生成电流设置信号和电量设置信号,发送给cpu,cpu获取上述电流设置信号和电量设置信号。

步骤602,cpu根据电流设置信号和电量设置信号设置充电过程中的充电电流值和充电电量。

cpu从电流设置信号中获取充电过程中的充电电流值,并设置电路充电过程中的充电电流值;从电量设置信号中获取充电过程中的充电电量,并设置电路充电过程中的充电电量。

综上所述,本实施例提供的终端充电方法的技术方案为充电芯片在物理充电接口的充电引脚上监测到下拉电平,将下拉电平上报cpu且进入待充电状态;cpu根据下拉电平控制usb切换开关从第一开关状态切换到第二开关状态;协议芯片与受电终端完成充电握手协议的协商过程,并在协商成功时,向cpu发送握手成功信号;cpu根据握手成功信号向充电芯片发送放电信号;充电芯片根据放电信号输出充电电流。使监测到下拉电平的一侧为提供充电服务的终端,实现了终端之间的定向充电,而通过使用包括有第一充电协议的协议芯片,使终端之间能够使用大电流充电。所以上述技术方案能够实现不同终端之间使用大电流的定向充电。另外,该技术方案通过使用切换开关和协议芯片,能够兼容电源适配器为终端充电,且不影响电源适配器的快速充电协议和功能。

本实施例提供的终端充电方法还可以用户对充电电流值进行设置,不仅实现了终端之间的大电流充电,还能在充电过程中保持恒定电流;用户对充电电量进行设置,能更好的确定充电完成,并通过充电电量保证充电完成时,终端电量能够支持终端以及其所需软件的运行,受电终端电量也能够支持受电终端以及其所需软件的运行。

图12是本申请一个示例性的实施例提供的终端充电装置的框图。例如,装置800可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图12,装置800包括一个电路,用于实现本公开提供的终端间的充电方法。装置800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(i/o)接口812,传感器组件814,以及通信组件816。

处理组件802通常控制装置800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器818来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。

存储器804被配置为存储各种类型的数据以支持在装置800的操作。这些数据的示例包括用于在装置800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电源组件806为装置800的各种组件提供电力。电源组件806可以包括电源管理系统,一个或多个电源,及其他与为装置800生成、管理和分配电力相关联的组件。

多媒体组件808包括在装置800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当装置800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(mic),当装置800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。

i/o接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件814包括一个或多个传感器,用于为装置800提供各个方面的状态评估。例如,传感器组件814可以检测到装置800的打开/关闭状态,组件的相对定位,例如组件为装置800的显示器和小键盘,传感器组件814还可以检测装置800或装置800一个组件的位置改变,用户与装置800接触的存在或不存在,装置800方位或加速/减速和装置800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件816被配置为便于装置800和其他设备之间有线或无线方式的通信。装置800可以接入基于通信标准的无线网络,如wi-fi,2g、3g或4g,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件816还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,装置800可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述终端间的充电方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由装置800的处理器818执行以完成上述终端间的充电方法。例如,非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离器范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

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