快速充电方法、移动终端和适配器与流程

文档序号:12143064阅读:646来源:国知局
快速充电方法、移动终端和适配器与流程

本发明实施例涉及充电领域,并且更具体地,涉及一种快速充电方法、移动终端和适配器。



背景技术:

目前,移动终端(如智能手机)越来越受到消费者的青睐,但是移动终端耗电量大,通常需要经常充电。随着移动终端的电池容量越来越高,充电时间相应变长。如何实现快速充电亟待解决。

现有技术中,为了达到快速充电的目的,通常不考虑移动终端的承受能力,直接增大适配器的输出电流,这样会导致移动终端过热甚至烧坏等现象,降低了移动终端的使用寿命。



技术实现要素:

本申请提供一种快速充电方法、适配器和移动终端,以提高快速充电过程的安全性。

第一方面,提供一种快速充电方法,所述方法应用于移动终端,所述移动终端与适配器通过通用串行总线USB接口相连,所述USB接口中的电源线用于为所述移动终端的电池充电,所述USB接口中的数据线用于所述移动终端和所述适配器进行通信,所述移动终端支持普通充电模式和快速充电模式,其中所述快速充电模式的充电速度大于所述普通充电模式的充电速度,所述方法包括:在检测到所述适配器与所述移动终端连接之后,所述移动终端确定所述适配器的类型;当确定所述适配器的类型为非USB类型时,所述移动终端开启与所述适配器之间的快充通信流程,向所述适配器发送第一指令,所述第一指令用于请求所述适配器使用所述快速充电模式为所述电池充电;所述移动终端与所述适配器进行通信,以协商所述快速充电模式对应的充电电压;所述移动终端与所述适配器进行通信,以协商所述快速充电模式对应的充电电流;在所述适配器将输出电压和输出电流调整至所述快速充电模式对应的充电电压和充电电流、进入恒流阶段之后,所述移动终端与所述适配器进行通信,不断向所述适配器发送包含所述电池的电压的信息,以便所述适配器根据所述电池的电压调整输出电流,以分段恒流的形式为所述电池充电。

结合第一方面,在第一方面的一种实现方式中,所述第一指令还用于指示所述移动终端的通路阻抗,所述移动终端的通路阻抗用于所述适配器确定所述USB接口的接触是否良好,或者所述适配器和所述移动终端之间的充电回路的阻抗是否异常。

结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述第一指令的格式为101000YYYYY0,其中,Y表示1个比特,所述移动终端的通路阻抗=YYYYY*5mΩ。

结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述方法还包括:所述移动终端从所述适配器接收所述第一指令的回复指令,所述第一指令的回复指令用于指示所述适配器为支持所述快速充电模式的适配器,或者所述适配器同意使用所述快速充电模式为所述电池充电。

结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述第一指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器收到所述第一指令,XX为除01以外的其它数值表示所述移动终端与所述适配器之间的通信出现异常。

结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述移动终端与所述适配器进行通信,以协商所述快速充电模式对应的充电电压,包括:所述移动终端向所述适配器发送第二指令,所述第二指令用于指示所述适配器的输出电压过高、过低或适合;所述移动终端从所述适配器接收所述第二指令的回复指令,所述第二指令的回复指令用于指示所述适配器收到所述第二指令。

可选地,第二指令可以指示电池的当前电压,以便适配器直接根据电池的当前电压确定输出电压。

结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述第二指令的格式为101001000YY0,其中,Y表示1个比特,YY=11表示所述适配器的输出电压合适,YY=10表示所述适配器的输出电压过高,YY=01表示所述适配器的输出电压过低,YY=00表示所述移动终端与所述适配器之间的通信出现异常。

结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述第二指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器收到所述第二指令,XX为除01以外的其它数值表示所述移动终端与所述适配器之间的通信出现异常。

结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述移动终端与所述适配器进行通信,以协商所述快速充电模式对应的充电电流,包括:所述移动终端向所述适配器发送第三指令,所述第三指令用于指示所述移动终端当前支持的最大充电电流;所述移动终端从所述适配器接收所述第三指令的回复指令,所述第三指令的回复指令用于指示所述适配器收到所述第三指令,或者所述第三指令用于指示所述移动终端准备进入所述恒流阶段。

结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述第三指令的格式为101010YYY000,其中,Y表示1个比特,所述移动终端当前支持的最大充电电流等于3000+(YYY*250)mA。

结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述第三指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器收到所述第三指令,XX为除01以外的其它数值表示所述移动终端与所述适配器之间的通信出现异常。

结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述移动终端与所述适配器进行通信,不断向所述适配器发送包含所述电池的电压的信息,包括:所述移动终端不断向所述适配器发送第四指令,所述第四指令用于指示所述电池的电压;所述移动终端从所述适配器接收所述第四指令的回复指令,所述第四指令的回复指令用于指示所述适配器接收到所述第四指令。

结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述第四指令的格式为101011YYYYYY,其中,Y表示1个比特,所述电池的电压等于3404+(YYYYYY*16)mV。

结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述第四指令的回复指令还用于指示所述USB接口接触不良,或者所述适配器和所述移动终端之间的充电回路的阻抗异常,准备退出所述快速充电模式,或重新开启所述快充通信流程。

结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述第四指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器收到所述第四指令,XX=11表示所述USB接口接触不良,或者所述适配器和所述移动终端之间的充电回路的阻抗异常,准备退出所述快速充电模式,或重新开启所述快充通信流程,XX为除01和11以外的其它数值表示所述移动终端与所述适配器之间的通信出现异常。

结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述方法还包括:所述移动终端向所述适配器发送第五指令,所述第五指令用于指示所述电池的最大电压;所述移动终端从所述适配器接收所述第五指令的回复指令,所述第五指令的回复指令用于指示所述适配器收到所述第五指令。

结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述第五指令的格式为101100YYYYYY,其中,Y表示1个比特,所述电池的最大电压=4100+YYYYYY*10mV。

结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述第五指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器收到所述第五指令,XX为除01以外的其它数值表示所述移动终端与所述适配器之间的通信出现异常。

结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述方法还包括:当所述适配器与所述移动终端之间的通信出现异常时,所述移动终端执行以下操作中的至少一种:退出所述快速充电模式、使用所述普通充电模式为所述电池充电、停止充电或重新开启所述快充通信流程。

结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述移动终端向所述适配器发送的指令包括多个比特,所述移动终端在发送任一指令时,先发送所述任一指令的多个比特中的最高有效位MSB;或者,所述移动终端从所述适配器接收的指令包括多个比特,所述移动终端在接收某一指令时,先接收所述某一指令的多个比特中的MSB。

结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述适配器与所述移动终端通信过程中的时钟信号均由所述适配器提供。

结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述适配器向所述移动终端发送的指令包括多个比特,在所述多个比特中的每个比特发送的过程中,所述适配器先发送所述每个比特,再发送时钟中断信号;或者,所述适配器从所述移动终端接收的回复指令包括多个比特,在所述多个比特中的每个比特接收的过程中,所述适配器先发送时钟中断信号,然后延迟预设时间间隔,再接收所述每个比特。

结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述适配器从所述移动终端接收的每个指令包括12个比特的数据,所述适配器通过时钟信号的连续12个时钟周期从所述移动终端接收所述12个比特的数据,所述连续的12个时钟周期中的每个时钟周期的前500us为高电平,后10us为低电平;或者,所述适配器向所述移动终端发送的每个指令包括5个比特的数据,所述适配器通过时钟信号的连续的5个时钟周期向所述移动终端发送所述5个比特的数据,所述连续的5个时钟周期中的每个时钟周期的前10us为低电平,后500us为高电平。

结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,在所述适配器从所述移动终端接收指令的过程中,所述适配器和所述移动终端之间的时钟信号的高电平的最小值为所述适配器的VDD-0.7V;或者,在所述适配器从所述移动终端接收指令的过程中,所述适配器和所述移动终端之间的时钟信号的低电平的最大值为0.8V;或者,在所述适配器向所述移动终端发送指令的过程中,所述适配器和所述移动终端之间的时钟信号的高电平的最小值为0.25VDD+0.8V;或者,在所述适配器向所述移动终端发送指令的过程中,所述适配器和所述移动终端之间的时钟信号的高电平的最大值为4.5V;或者,在所述适配器向所述移动终端发送指令的过程中,所述适配器和所述移动终端之间的时钟信号的低电平的最大值为0.15VDD;其中,VDD为所述适配器的工作电压,和/或3.2V<VDD<4.5V。

第二方面,提供一种快速充电方法,所述方法应用于适配器,所述适配器与移动终端通过通用串行总线USB接口相连,所述USB接口中的电源线用于所述适配器为所述移动终端的电池充电,所述USB接口中的数据线用于所述适配器和所述移动终端进行通信,所述适配器支持普通充电模式和快速充电模式,其中所述快速充电模式的充电速度大于所述普通充电模式的充电速度,所述方法包括:在所述移动终端检测到所述适配器的类型为非USB类型、并开启与所述适配器之间的快充通信流程之后,所述适配器从所述移动终端接收第一指令,所述第一指令用于请求使用所述快速充电模式为所述电池充电;所述适配器与所述移动终端进行通信,以协商所述快速充电模式对应的充电电压;所述适配器与所述移动终端进行通信,以协商所述快速充电模式对应的充电电流;所述适配器将输出电压和输出电流调整至所述快速充电模式对应的充电电压和充电电流,进入恒流阶段;在所述恒流阶段,所述适配器与所述移动终端进行通信,不断从所述移动终端接收包含所述电池的电压的信息;所述适配器根据所述电池的电压调整输出电流,以分段恒流的形式为所述电池充电。

结合第二方面,在第二方面的一种实现方式中,所述第一指令还用于指示所述移动终端的通路阻抗,所述移动终端的通路阻抗用于所述适配器确定所述USB接口的接触是否良好,或者所述适配器和所述移动终端之间的充电回路的阻抗是否异常。

结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述第一指令的格式为101000YYYYY0,其中,Y表示1个比特,所述移动终端的通路阻抗=YYYYY*5mΩ。

结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述方法还包括:所述适配器向所述移动终端发送所述第一指令的回复指令,所述第一指令的回复指令用于指示所述适配器为支持所述快速充电模式的适配器,或者所述适配器同意使用所述快速充电模式为所述电池充电。

结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述第一指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器收到所述第一指令,XX为除01以外的其它数值表示所述移动终端与所述适配器之间的通信出现异常。

结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述适配器与所述移动终端进行通信,以协商所述快速充电模式对应的充电电压,包括:所述适配器从所述移动终端接收第二指令,所述第二指令用于指示所述适配器的输出电压过高、过低或适合;所述适配器向所述移动终端发送所述第二指令的回复指令,所述第二指令的回复指令用于指示所述适配器收到所述第二指令。

结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述第二指令的格式为101001000YY0,其中,Y表示1个比特,YY=11表示所述适配器的输出电压合适,YY=10表示所述适配器的输出电压过高,YY=01表示所述适配器的输出电压过低,YY=00表示所述移动终端与所述适配器之间的通信出现异常。

结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述第二指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器收到所述第二指令,XX为除01以外的其它数值表示所述移动终端与所述适配器之间的通信出现异常。

结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述适配器与所述移动终端进行通信,以协商所述快速充电模式对应的充电电流,包括:所述适配器从所述移动终端接收第三指令,所述第三指令用于指示所述移动终端当前支持的最大充电电流;所述适配器向所述移动终端发送所述第三指令的回复指令,所述第三指令的回复指令用于指示所述适配器收到所述第三指令,或者所述第三指令用于指示所述移动终端准备进入所述恒流阶段。

结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述第三指令的格式为101010YYY000,其中,Y表示1个比特,所述移动终端当前支持的最大充电电流等于3000+(YYY*250)mA。

结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述第三指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器收到所述第三指令,XX为除01以外的其它数值表示所述移动终端与所述适配器之间的通信出现异常。

结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述适配器与所述移动终端进行通信,不断从所述移动终端接收包含所述电池的电压的信息,包括:所述适配器不断从所述移动终端接收第四指令,所述第四指令用于指示所述电池的电压;所述适配器向所述移动终端发送所述第四指令的回复指令,所述第四指令的回复指令用于指示所述适配器收到所述第四指令。

结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述第四指令的格式为101011YYYYYY,其中,Y表示1个比特,所述电池的电压等于3404+(YYYYYY*16)mV。

结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述第四指令的回复指令还用于指示所述USB接口接触不良,或者所述适配器和所述移动终端之间的充电回路的阻抗异常,准备退出所述快速充电模式,或重新开启所述快充通信流程。

结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述第四指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器收到所述第四指令,XX=11表示所述USB接口接触不良,或者所述适配器和所述移动终端之间的充电回路的阻抗异常,准备退出所述快速充电模式,或重新开启所述快充通信流程,XX为除01和11以外的其它数值表示所述移动终端与所述适配器之间的通信出现异常。

结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述方法还包括:所述适配器从所述移动终端接收第五指令,所述第五指令用于指示所述电池的最大电压;所述适配器向所述移动终端发送所述第五指令的回复指令,所述第五指令的回复指令用于指示所述适配器收到所述第五指令。

结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述第五指令的格式为101100YYYYYY,其中,Y表示1个比特,所述电池的最大电压=4100+YYYYYY*10mV。

结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述第五指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器收到所述第五指令,XX为除01以外的其它数值表示所述移动终端与所述适配器之间的通信出现异常。

结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述方法还包括:当所述适配器与所述移动终端之间的通信出现异常时,所述适配器执行以下操作中的至少一种:退出所述快速充电模式、使用所述普通充电模式为所述电池充电、停止充电或重新开启所述快充通信流程。

结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述适配器从所述移动终端接收的指令包括多个比特,所述适配器在接收任一指令时,先接收所述任一指令的多个比特中的最高有效位MSB;或者,所述适配器向所述移动终端发送的指令包括多个比特,所述适配器在发送某一指令时,先发送所述某一指令的多个比特中的MSB。

结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述适配器与所述移动终端通信过程中的时钟信号均由所述适配器提供。

结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述适配器向所述移动终端发送的指令包括多个比特,在所述多个比特中的每个比特发送的过程中,所述适配器先发送所述每个比特,再发送时钟中断信号;或者,所述适配器从所述移动终端接收的回复指令包括多个比特,在所述多个比特中的每个比特接收的过程中,所述适配器先发送时钟中断信号,然后延迟预设时间间隔,再接收所述每个比特。

结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述适配器从所述移动终端接收的每个指令包括12个比特的数据,所述适配器通过时钟信号的连续12个时钟周期从所述移动终端接收所述12个比特的数据,所述连续的12个时钟周期中的每个时钟周期的前500us为高电平,后10us为低电平;或者,所述适配器向所述移动终端发送的每个指令包括5个比特的数据,所述适配器通过时钟信号的连续的5个时钟周期向所述移动终端发送所述5个比特的数据,所述连续的5个时钟周期中的每个时钟周期的前10us为低电平,后500us为高电平。

结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,在所述适配器从所述移动终端接收指令的过程中,所述适配器和所述移动终端之间的时钟信号的高电平的最小值为所述适配器的VDD-0.7V;或者,在所述适配器从所述移动终端接收指令的过程中,所述适配器和所述移动终端之间的时钟信号的低电平的最大值为0.8V;或者,在所述适配器向所述移动终端发送指令的过程中,所述适配器和所述移动终端之间的时钟信号的高电平的最小值为0.25VDD+0.8V;或者,在所述适配器向所述移动终端发送指令的过程中,所述适配器和所述移动终端之间的时钟信号的高电平的最大值为4.5V;或者,在所述适配器向所述移动终端发送指令的过程中,所述适配器和所述移动终端之间的时钟信号的低电平的最大值为0.15VDD;其中,VDD为所述适配器的工作电压,和/或3.2V<VDD<4.5V。

第三方面,提供一种移动终端,所述移动终端与适配器通过通用串行总线USB接口相连,所述USB接口中的电源线用于为所述移动终端的电池充电,所述USB接口中的数据线用于所述移动终端和所述适配器进行通信,所述移动终端支持普通充电模式和快速充电模式,其中所述快速充电模式的充电速度大于所述普通充电模式的充电速度,所述移动终端包括:通信控制电路和充电电路,所述通信控制电路用于在检测到所述适配器与所述移动终端连接之后,确定所述适配器的类型;当确定所述适配器的类型为非USB类型时,开启与所述适配器之间的快充通信流程,向所述适配器发送第一指令,所述第一指令用于请求所述适配器使用所述快速充电模式为所述电池充电;与所述适配器进行通信,以协商所述快速充电模式对应的充电电压;与所述适配器进行通信,以协商所述快速充电模式对应的充电电流;在所述适配器将输出电压和输出电流调整至所述快速充电模式对应的充电电压和充电电流、进入恒流阶段之后,与所述适配器进行通信,不断向所述适配器发送包含所述电池的电压的信息,以便所述适配器根据所述电池的电压调整输出电流,以分段恒流的形式通过所述充电电路为所述电池充电。

结合第三方面,在第三方面的一种实现方式中,所述第一指令还用于指示所述移动终端的通路阻抗,所述移动终端的通路阻抗用于所述适配器确定所述USB接口的接触是否良好,或者所述适配器和所述移动终端之间的充电回路的阻抗是否异常。

结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所述第一指令的格式为101000YYYYY0,其中,Y表示1个比特,所述移动终端的通路阻抗=YYYYY*5mΩ。

结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所述通信控制电路还用于从所述适配器接收所述第一指令的回复指令,所述第一指令的回复指令用于指示所述适配器为支持所述快速充电模式的适配器,或者所述适配器同意使用所述快速充电模式为所述电池充电。

结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所述第一指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器收到所述第一指令,XX为除01以外的其它数值表示所述移动终端与所述适配器之间的通信出现异常。

结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所述通信控制电路具体用于向所述适配器发送第二指令,所述第二指令用于指示所述适配器的输出电压过高、过低或适合;从所述适配器接收所述第二指令的回复指令,所述第二指令的回复指令用于指示所述适配器收到所述第二指令。

结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所述第二指令的格式为101001000YY0,其中,Y表示1个比特,YY=11表示所述适配器的输出电压合适,YY=10表示所述适配器的输出电压过高,YY=01表示所述适配器的输出电压过低,YY=00表示所述移动终端与所述适配器之间的通信出现异常。

结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所述第二指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器收到所述第二指令,XX为除01以外的其它数值表示所述移动终端与所述适配器之间的通信出现异常。

结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所述通信控制电路具体用于向所述适配器发送第三指令,所述第三指令用于指示所述移动终端当前支持的最大充电电流;从所述适配器接收所述第三指令的回复指令,所述第三指令的回复指令用于指示所述适配器收到所述第三指令,或者所述第三指令用于指示所述移动终端准备进入所述恒流阶段。

结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所述第三指令的格式为101010YYY000,其中,Y表示1个比特,所述移动终端当前支持的最大充电电流等于3000+(YYY*250)mA。

结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所述第三指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器收到所述第三指令,XX为除01以外的其它数值表示所述移动终端与所述适配器之间的通信出现异常。

结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所述通信控制电路具体用于不断向所述适配器发送第四指令,所述第四指令用于指示所述电池的电压;从所述适配器接收所述第四指令的回复指令,所述第四指令的回复指令用于指示所述适配器接收到所述第四指令。

结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所述第四指令的格式为101011YYYYYY,其中,Y表示1个比特,所述电池的电压等于3404+(YYYYYY*16)mV。

结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所述第四指令的回复指令还用于指示所述USB接口接触不良,或者所述适配器和所述移动终端之间的充电回路的阻抗异常,准备退出所述快速充电模式,或重新开启所述快充通信流程。

结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所述第四指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器收到所述第四指令,XX=11表示所述USB接口接触不良,或者所述适配器和所述移动终端之间的充电回路的阻抗异常,准备退出所述快速充电模式,或重新开启所述快充通信流程,XX为除01和11以外的其它数值表示所述移动终端与所述适配器之间的通信出现异常。

结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所述通信控制电路还用于向所述适配器发送第五指令,所述第五指令用于指示所述电池的最大电压;从所述适配器接收所述第五指令的回复指令,所述第五指令的回复指令用于指示所述适配器收到所述第五指令。

结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所述第五指令的格式为101100YYYYYY,其中,Y表示1个比特,所述电池的最大电压=4100+YYYYYY*10mV。

结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所述第五指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器收到所述第五指令,XX为除01以外的其它数值表示所述移动终端与所述适配器之间的通信出现异常。

结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所述通信控制电路还用于当所述适配器与所述移动终端之间的通信出现异常时,执行以下操作中的至少一种:退出所述快速充电模式、使用所述普通充电模式为所述电池充电、停止充电或重新开启所述快充通信流程。

结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所述移动终端向所述适配器发送的指令包括多个比特,所述移动终端在发送任一指令时,先发送所述任一指令的多个比特中的最高有效位MSB;或者,所述移动终端从所述适配器接收的指令包括多个比特,所述移动终端在接收某一指令时,先接收所述某一指令的多个比特中的MSB。

结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所述适配器与所述移动终端通信过程中的时钟信号均由所述适配器提供。

结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所述适配器向所述移动终端发送的指令包括多个比特,在所述多个比特中的每个比特发送的过程中,所述适配器先发送所述每个比特,再发送时钟中断信号;或者,所述适配器从所述移动终端接收的回复指令包括多个比特,在所述多个比特中的每个比特接收的过程中,所述适配器先发送时钟中断信号,然后延迟预设时间间隔,再接收所述每个比特。

结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所述适配器从所述移动终端接收的每个指令包括12个比特的数据,所述适配器通过时钟信号的连续12个时钟周期从所述移动终端接收所述12个比特的数据,所述连续的12个时钟周期中的每个时钟周期的前500us为高电平,后10us为低电平;或者,所述适配器向所述移动终端发送的每个指令包括5个比特的数据,所述适配器通过时钟信号的连续的5个时钟周期向所述移动终端发送所述5个比特的数据,所述连续的5个时钟周期中的每个时钟周期的前10us为低电平,后500us为高电平。

结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,在所述适配器从所述移动终端接收指令的过程中,所述适配器和所述移动终端之间的时钟信号的高电平的最小值为所述适配器的VDD-0.7V;或者,在所述适配器从所述移动终端接收指令的过程中,所述适配器和所述移动终端之间的时钟信号的低电平的最大值为0.8V;或者,在所述适配器向所述移动终端发送指令的过程中,所述适配器和所述移动终端之间的时钟信号的高电平的最小值为0.25VDD+0.8V;或者,在所述适配器向所述移动终端发送指令的过程中,所述适配器和所述移动终端之间的时钟信号的高电平的最大值为4.5V;或者,在所述适配器向所述移动终端发送指令的过程中,所述适配器和所述移动终端之间的时钟信号的低电平的最大值为0.15VDD;其中,VDD为所述适配器的工作电压,和/或3.2V<VDD<4.5V。

第四方面,提供一种适配器,所述适配器与移动终端通过通用串行总线USB接口相连,所述USB接口中的电源线用于所述适配器为所述移动终端的电池充电,所述USB接口中的数据线用于所述适配器和所述移动终端进行通信,所述适配器支持普通充电模式和快速充电模式,其中所述快速充电模式的充电速度大于所述普通充电模式的充电速度,所述适配器包括通信控制电路和充电电路,所述通信控制电路用于在所述移动终端检测到所述适配器的类型为非USB类型、并开启与所述适配器之间的快充通信流程之后,从所述移动终端接收第一指令,所述第一指令用于请求使用所述快速充电模式为所述电池充电;与所述移动终端进行通信,以协商所述快速充电模式对应的充电电压;与所述移动终端进行通信,以协商所述快速充电模式对应的充电电流;将输出电压和输出电流调整至所述快速充电模式对应的充电电压和充电电流,进入恒流阶段;在所述恒流阶段,与所述移动终端进行通信,不断从所述移动终端接收包含所述电池的电压的信息;根据所述电池的电压调整输出电流,以分段恒流的形式通过所述充电电路为所述电池充电。

结合第四方面,在第四方面的一种实现方式中,所述第一指令还用于指示所述移动终端的通路阻抗,所述移动终端的通路阻抗用于所述适配器确定所述USB接口的接触是否良好,或者所述适配器和所述移动终端之间的充电回路的阻抗是否异常。

结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,所述第一指令的格式为101000YYYYY0,其中,Y表示1个比特,所述移动终端的通路阻抗=YYYYY*5mΩ。

结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,所述通信控制电路还用于向所述移动终端发送所述第一指令的回复指令,所述第一指令的回复指令用于指示所述适配器为支持所述快速充电模式的适配器,或者所述适配器同意使用所述快速充电模式为所述电池充电。

结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,所述第一指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器收到所述第一指令,XX为除01以外的其它数值表示所述移动终端与所述适配器之间的通信出现异常。

结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,所述通信控制电路具体用于从所述移动终端接收第二指令,所述第二指令用于指示所述适配器的输出电压过高、过低或适合;向所述移动终端发送所述第二指令的回复指令,所述第二指令的回复指令用于指示所述适配器收到所述第二指令。

结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,所述第二指令的格式为101001000YY0,其中,Y表示1个比特,YY=11表示所述适配器的输出电压合适,YY=10表示所述适配器的输出电压过高,YY=01表示所述适配器的输出电压过低,YY=00表示所述移动终端与所述适配器之间的通信出现异常。

结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,所述第二指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器收到所述第二指令,XX为除01以外的其它数值表示所述移动终端与所述适配器之间的通信出现异常。

结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,所述通信控制电路具体用于从所述移动终端接收第三指令,所述第三指令用于指示所述移动终端当前支持的最大充电电流;向所述移动终端发送所述第三指令的回复指令,所述第三指令的回复指令用于指示所述适配器收到所述第三指令,或者所述第三指令用于指示所述移动终端准备进入所述恒流阶段。

结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,所述第三指令的格式为101010YYY000,其中,Y表示1个比特,所述移动终端当前支持的最大充电电流等于3000+(YYY*250)mA。

结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,所述第三指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器收到所述第三指令,XX为除01以外的其它数值表示所述移动终端与所述适配器之间的通信出现异常。

结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,所述通信控制电路具体用于不断从所述移动终端接收第四指令,所述第四指令用于指示所述电池的电压;向所述移动终端发送所述第四指令的回复指令,所述第四指令的回复指令用于指示所述适配器收到所述第四指令。

结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,所述第四指令的格式为101011YYYYYY,其中,Y表示1个比特,所述电池的电压等于3404+(YYYYYY*16)mV。

结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,所述第四指令的回复指令还用于指示所述USB接口接触不良,或者所述适配器和所述移动终端之间的充电回路的阻抗异常,准备退出所述快速充电模式,或重新开启所述快充通信流程。

结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,所述第四指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器收到所述第四指令,XX=11表示所述USB接口接触不良,或者所述适配器和所述移动终端之间的充电回路的阻抗异常,准备退出所述快速充电模式,或重新开启所述快充通信流程,XX为除01和11以外的其它数值表示所述移动终端与所述适配器之间的通信出现异常。

结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,所述通信控制电路还用于从所述移动终端接收第五指令,所述第五指令用于指示所述电池的最大电压;向所述移动终端发送所述第五指令的回复指令,所述第五指令的回复指令用于指示所述适配器收到所述第五指令。

结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,所述第五指令的格式为101100YYYYYY,其中,Y表示1个比特,所述电池的最大电压=4100+YYYYYY*10mV。

结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,所述第五指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器收到所述第五指令,XX为除01以外的其它数值表示所述移动终端与所述适配器之间的通信出现异常。

结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,所述通信控制电路还用于当所述适配器与所述移动终端之间的通信出现异常时,执行以下操作中的至少一种:退出所述快速充电模式、使用所述普通充电模式为所述电池充电、停止充电或重新开启所述快充通信流程。

结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,所述适配器从所述移动终端接收的指令包括多个比特,所述适配器在接收任一指令时,先接收所述任一指令的多个比特中的最高有效位MSB;或者,所述适配器向所述移动终端发送的指令包括多个比特,所述适配器在发送某一指令时,先发送所述某一指令的多个比特中的MSB。

结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,所述适配器与所述移动终端通信过程中的时钟信号均由所述适配器提供。

结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,所述适配器向所述移动终端发送的指令包括多个比特,在所述多个比特中的每个比特发送的过程中,所述适配器先发送所述每个比特,再发送时钟中断信号;或者,所述适配器从所述移动终端接收的回复指令包括多个比特,在所述多个比特中的每个比特接收的过程中,所述适配器先发送时钟中断信号,然后延迟预设时间间隔,再接收所述每个比特。

结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,所述适配器从所述移动终端接收的每个指令包括12个比特的数据,所述适配器通过时钟信号的连续12个时钟周期从所述移动终端接收所述12个比特的数据,所述连续的12个时钟周期中的每个时钟周期的前500us为高电平,后10us为低电平;或者,所述适配器向所述移动终端发送的每个指令包括5个比特的数据,所述适配器通过时钟信号的连续的5个时钟周期向所述移动终端发送所述5个比特的数据,所述连续的5个时钟周期中的每个时钟周期的前10us为低电平,后500us为高电平。

结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,在所述适配器从所述移动终端接收指令的过程中,所述适配器和所述移动终端之间的时钟信号的高电平的最小值为所述适配器的VDD-0.7V;或者,在所述适配器从所述移动终端接收指令的过程中,所述适配器和所述移动终端之间的时钟信号的低电平的最大值为0.8V;或者,在所述适配器向所述移动终端发送指令的过程中,所述适配器和所述移动终端之间的时钟信号的高电平的最小值为0.25VDD+0.8V;或者,在所述适配器向所述移动终端发送指令的过程中,所述适配器和所述移动终端之间的时钟信号的高电平的最大值为4.5V;或者,在所述适配器向所述移动终端发送指令的过程中,所述适配器和所述移动终端之间的时钟信号的低电平的最大值为0.15VDD;其中,VDD为所述适配器的工作电压,和/或3.2V<VDD<4.5V。

本申请的方案中,适配器并非盲目地增大输出电流进行快速充电,而是需要与移动终端进行通信,协商是否可以采用快速充电模式,与现有技术相比,提升了快速充电过程的安全性。

附图说明

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

图1是本发明实施例的快充流程的示例图。

图2是本发明实施例的适配器进行一次数据收发的示例图。

图3是本发明实施例的适配器的通信时序示例图。

图4是本发明实施例的适配器的通信时序示例图。

图5是本发明实施例的快速充电方法的示例图。

图6是本发明实施例的移动终端的示意性结构图。

图7是本发明实施例的适配器的示意性结构图。

具体实施方式

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

图1是本发明实施例的快充流程的示例图。

如图1所示,快充的通信流程大致可以分为以下五个阶段:

阶段1:

移动终端可以通过D+、D-检测适配器类型,当检测到适配器为非USB类型的充电装置时,则移动终端吸收的电流可以大于预设的电流阈值I2。当适配器检测到预设时长(例如,可以是连续T1时间)内适配器输出电流大于或等于I2时,则适配器认为终端对于适配器类型识别已经完成,适配器开启适配器与移动终端之间的握手通信,适配器发送第一指令询问终端是否开启快速充电模式。

当适配器收到移动终端的回复指令指示移动终端不同意开启快速充电模式时,则再次检测适配器的输出电流,当适配器的输出电流仍然大于或等于I2时,再次发起请求,询问移动终端是否开启快速充电模式,重复阶段1的上述步骤,直到移动终端答复同意开启快速充电模式,或适配器的输出电流不再满足大于或等于I2的条件。

当移动终端同意开启快充后,快充通信流程进入阶段2。

阶段2:

适配器输出的电压可以包括多个档位,适配器可以向移动终端发送第二指令,询问移动终端所述适配器的输出电压是否匹配(或是否合适,即是否适合作为快速充电模式下的充电电压)。

移动终端答复适配器其输出电压偏高、偏低或匹配,如果适配器接收到所述移动终端关于所述适配器的输出电压偏高或偏低的反馈时,则适配器将其输出电压调整一格档位,并再次向移动终端发送第二指令,重新询问移动终端所述适配器的输出电压是否匹配。

重复阶段2的以上步骤直到移动终端答复适配器其输出电压合适,进入阶段3。

阶段3:

适配器向移动终端发送第三指令,询问移动终端当前支持的最大充电电流,移动终端答复适配器所述移动终端当前支持的最大充电电流,并进入阶段4。

阶段4:

适配器可以设置其输出电流为所述移动终端当前支持的最大充电电流,进入恒流阶段,即阶段5。

阶段5:

当进入恒流阶段时,适配器可以每间隔一段时间发送一次第四指令,询问移动终端电池的当前电压,移动终端可以向适配器反馈移动终端电池的当前电压,适配器可以根据移动终端关于移动终端电池的当前电压的反馈,判断USB接触是否良好以及是否需要降低移动终端当前的充电电流值。当适配器判断为USB接触不良,向移动终端发送第五指令,然后复位以重新进入阶段1。

应理解,恒流阶段并非指适配器的输出电流在阶段5一直保持不变,所谓恒流是分段恒流,即在一段时间内保持不变。

为了配合适配器和移动终端之间的上述快充通信流程,可以定义适配器和移动终端之间的快充通信指令集,例如,快速通信指令集如下表一所示:

表1快充通信指令集

从表1可以看出,每次通信先由适配器发送8比特数据,然后由移动终端回复10比特数据,数据传送时。适配器在数据发送时,可以先发送高位(MSB),同理,适配器在数据接收时,也是先接收高位(MSB)。适配器发送与接收的时钟均可由适配器提供。

适配器在发送数据时,每个bit数据,在CLK中断发送之前发送数据,这样可以保证移动终端接收的数据的准确性。适配器在接收数据时,可以先发送CLK中断信号,延时一定时间再读取数据,这样可以保证适配器端接收数据的准确性及可靠性。

图2是本发明实施例的适配器进行一次数据收发的示例图。图2中的解析数据是否合法的方式有很多,例如,可以预先定义数据的前n位为101,当适配器收到的数据的前3位不是101时,认定数据为非法数据,通信失败。或者,预先定义接收数据为10比特,如果接收到的数据不是10比特,认定数据为非法数据,通信失败。

图3是适配器的通信时序示例图。从图3可以清楚的看出D+数据线中的时钟信号指示的通信时序与D-数据线中的数据传输的关系。图4给出一个具体的例子,在图4中,适配器向移动终端发送的指令10101000之后,从移动终端接收回复指令1011001111。

以上快充通信流程是基于适配器和电源之间的相互协商完成的,能够有效保证快充的安全性。

从上文的描述可以看出,整个过程中,适配器一直作为主机,主动与移动终端进行握手。适配器首先确定是否发起快充通信流程,在发起快充通信流程之后,主动向移动终端发送指令。其中,适配器发起快充通信流程的条件是当适配器检测到预设时长内适配器输出电流大于或等于I2,当适配器检测到这一条件满足时,适配器认为移动终端对适配器类型的识别已经完成,即已经识别出适配器的类型为非USB类型(或已经识别出适配器为标准充电装置,并非电脑等非标准充电装置,或已识别出该适配器并非电脑,即非USB类型的充电装置可以指该充电装置为除电脑之外的其他类型的充电装置)。这种检测方式可以维持适配器的主机地位,简化快充通信流程。但这种方式是一种类似盲检测的方式,即适配器“猜想”移动终端已完成适配器类型的识别,这种盲检测方式有时可能会出现一定的误差,例如,当某些移动终端的标充电流为I2(或I2左右),适配器检测到的电流可能会存在误差,检测到该类移动终端的充电电流小于I2,这样可能导致该类移动终端始终无法开启快充通信,进而只能采用标准充电方式充电。

为了避免上述问题的产生,下面结合图5描述本发明另一实施例的快速充电方法。在图5的实施例中,移动终端与适配器的快充通信流程由移动终端发起,即移动终端主动向适配器发送快充请求。需要说明的是,移动终端发起快充请求之后,后续的流程仍然可以沿用图1至图4中描述的流程,即由适配器主动与移动终端进行快充通信,询问快充所需的电压、电流等参数。或者,移动终端发起快充请求之后,后续的通信流程由移动终端站主动向适配器发送指令,即移动终端主动提供电池电压、当前支持的最大充电电流等参数,适配器可以不回复,或简单的回复收到、未收到、同意、不同意等。还需要说明的是,上文(如表1,图2至图4等)描述的快充通信指令集和通信时序关系仍然可以直接或经过简单的变换应用于移动终端主动发起快充请求的实施例中,举例来说,移动终端发起快充请求之后,如果后续通信流程仍由适配器主动发起(在快充的后续阶段主动发起握手请求,即主动发起上文中的指令2-5等),则可以继续沿用上述指令2-5,指令1的发起者变成移动终端即可;如果后续通信流程由移动终端主动完成,则可以设计一套适合移动终端主动发起通信的指令集,具体可以采用表2中的指令集。

表2快充通信指令集

需要说明的是,上表中的3404对应的电压为3404mV(3.404V),4100为电压4100mV(4.1V),3000为电流3000mA(3A),250为电流250mA(0.25A)。

当然,移动终端主动发起快充请求之后,后续通信流程也可以由双方各自主动负责一部分流程的发起工作,例如,适配器主动向移动终端询问其输出电压是否合适,移动终端主动提供电池电压等。图5是站在移动终端的角度,以移动终端主动向适配器发送指令为例进行举例说明的。应理解,图5示出的这些步骤或操作仅是示例,本发明实施例还可以执行其它步骤或者图5中的各种步骤的变形。此外,图5中的各个步骤可以按照与图5呈现的不同的顺序来执行,并且有可能并非要执行图5中的全部操作。

图5具体包括如下步骤:

步骤A:移动终端检测到适配器插入,完成适配器类型检测。

如果检测到插入的器件的类型为USB类型时,表明插入的并非专用的适配器,可能是电脑。

步骤B:当检测到自身状态满足快充条件时,通过D+和/或D-向适配器发送指令1(对应于上文中的第一指令),发起快充请求。

如果自身的条件不满足快充条件,例如,电池电量较满,或者移动终端内部的温度不适宜快充等,可以不发送快充请求,进行标充(对应于上述普通充电模式)。

步骤C:从适配器接收到指令1的回复指令,指示适配器是否支持快速充电模式。

如果支持,执行步骤D,如果不支持或者发生通信异常(如未接收到指令1的回复指令),进行标充。

步骤D:移动终端向适配器发送指令2,告知适配器当前的输出电压偏高、偏低或合适。

例如,适配器的输出端电压可以设置为多档,适配器每接收到一个指令2,就根据指令2将适配器的输出电压调整一档,直到收的指令2指示适配器的输出电压合适。

可选地,在一个实施例中,指令2可以指示当前的电池电压,让适配器完成适配器输出电压和电池电压的匹配。具体地,可以预先建立电池电压和快速充电模式对应的充电电压的映射关系。实际使用时,适配器可以基于上述映射关系,确定当前的电池电压对应的快充电压。然后适配器将输出电压调整至该快充电压。

步骤E:从适配器接收指令2的回复指令。

该步骤为可选步骤,该指令2的回复指令可以指示适配器收到指令2,或适配器已完成其输出电压和电池电压的匹配。

步骤F:向适配器发送指令3。

该指令3可以指示移动终端此时支持的最大充电电流,当适配器收到后,可以回复:收到。

步骤G:开始快充充电,进入恒流阶段。

步骤H:不断向适配器发送指令4,上报当前电池电压,让适配器完成通路阻抗检测及恒流电流调整。

移动终端可以按照一定的周期向适配器发送指令4,或者,移动终端可以使用预设的指令4的发送方式,该预设方式可以通过综合考虑电池的充电特性而制定。

此外,可以要求适配器每收到一次指令4,就回复一次,如果移动终端未收到回复,可以认为通信异常,进入标充。

本发明实施例中,当移动终端识别完适配器类型之后,由移动终端主动发起快充请求,使得整个快充流程更加可靠、合理。

下文结合图6至图7,详细描述本发明实施例的移动终端和适配器,应理解,装置侧描述的移动终端和适配器与方法侧对应,为了简洁,适当省略重复的描述。

图6是本发明实施例的移动终端的示意性结构图。图6的移动终端600与适配器通过通用串行总线USB接口相连,所述USB接口中的电源线用于为所述移动终端600的电池充电,所述USB接口中的数据线用于所述移动终端600和所述适配器进行通信,所述移动终端600支持普通充电模式和快速充电模式,其中所述快速充电模式的充电速度大于所述普通充电模式的充电速度,所述移动终端600包括:通信控制电路610和充电电路620,

所述通信控制电路610用于在检测到所述适配器与所述移动终端600连接之后,确定所述适配器的类型;当确定所述适配器的类型为非USB类型时,开启与所述适配器之间的快充通信流程,向所述适配器发送第一指令,所述第一指令用于请求所述适配器使用所述快速充电模式为所述电池充电;与所述适配器进行通信,以协商所述快速充电模式对应的充电电压;与所述适配器进行通信,以协商所述快速充电模式对应的充电电流;在所述适配器将输出电压和输出电流调整至所述快速充电模式对应的充电电压和充电电流、进入恒流阶段之后,与所述适配器进行通信,不断向所述适配器发送包含所述电池的电压的信息,以便所述适配器根据所述电池的电压调整输出电流,以分段恒流的形式通过所述充电电路620为所述电池充电。

本发明实施例中,适配器并非盲目地增大输出电流进行快速充电,而是需要与移动终端600进行通信,协商是否可以采用快速充电模式,与现有技术相比,提升了快速充电过程的安全性。

可选地,作为一个实施例,所述第一指令还用于指示所述移动终端600的通路阻抗,所述移动终端600的通路阻抗用于所述适配器确定所述USB接口的接触是否良好,或者所述适配器和所述移动终端600之间的充电回路的阻抗是否异常。

可选地,作为一个实施例,所述第一指令的格式为101000YYYYY0,其中,Y表示1个比特,所述移动终端600的通路阻抗=YYYYY*5mΩ。

可选地,作为一个实施例,所述通信控制电路610还用于从所述适配器接收所述第一指令的回复指令,所述第一指令的回复指令用于指示所述适配器为支持所述快速充电模式的适配器,或者所述适配器同意使用所述快速充电模式为所述电池充电。

可选地,作为一个实施例,所述第一指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器收到所述第一指令,XX为除01以外的其它数值表示所述移动终端600与所述适配器之间的通信出现异常。

可选地,作为一个实施例,所述通信控制电路610具体用于向所述适配器发送第二指令,所述第二指令用于指示所述适配器的输出电压过高、过低或适合;从所述适配器接收所述第二指令的回复指令,所述第二指令的回复指令用于指示所述适配器收到所述第二指令。

可选地,作为一个实施例,所述第二指令的格式为101001000YY0,其中,Y表示1个比特,YY=11表示所述适配器的输出电压合适,YY=10表示所述适配器的输出电压过高,YY=01表示所述适配器的输出电压过低,YY=00表示所述移动终端600与所述适配器之间的通信出现异常。

可选地,作为一个实施例,所述第二指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器收到所述第二指令,XX为除01以外的其它数值表示所述移动终端600与所述适配器之间的通信出现异常。

可选地,作为一个实施例,所述通信控制电路610具体用于向所述适配器发送第三指令,所述第三指令用于指示所述移动终端600当前支持的最大充电电流;从所述适配器接收所述第三指令的回复指令,所述第三指令的回复指令用于指示所述适配器收到所述第三指令,或者所述第三指令用于指示所述移动终端600准备进入所述恒流阶段。

可选地,作为一个实施例,所述第三指令的格式为101010YYY000,其中,Y表示1个比特,所述移动终端600当前支持的最大充电电流等于3000+(YYY*250)mA。

可选地,作为一个实施例,所述第三指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器收到所述第三指令,XX为除01以外的其它数值表示所述移动终端600与所述适配器之间的通信出现异常。

可选地,作为一个实施例,所述通信控制电路610具体用于不断向所述适配器发送第四指令,所述第四指令用于指示所述电池的电压;从所述适配器接收所述第四指令的回复指令,所述第四指令的回复指令用于指示所述适配器接收到所述第四指令。

可选地,作为一个实施例,所述第四指令的格式为101011YYYYYY,其中,Y表示1个比特,所述电池的电压等于3404+(YYYYYY*16)mV。

可选地,作为一个实施例,所述第四指令的回复指令还用于指示所述USB接口接触不良,或者所述适配器和所述移动终端600之间的充电回路的阻抗异常,准备退出所述快速充电模式,或重新开启所述快充通信流程。

可选地,作为一个实施例,所述第四指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器收到所述第四指令,XX=11表示所述USB接口接触不良,或者所述适配器和所述移动终端600之间的充电回路的阻抗异常,准备退出所述快速充电模式,或重新开启所述快充通信流程,XX为除01和11以外的其它数值表示所述移动终端600与所述适配器之间的通信出现异常。

可选地,作为一个实施例,所述通信控制电路610还用于向所述适配器发送第五指令,所述第五指令用于指示所述电池的最大电压;从所述适配器接收所述第五指令的回复指令,所述第五指令的回复指令用于指示所述适配器收到所述第五指令。

可选地,作为一个实施例,所述第五指令的格式为101100YYYYYY,其中,Y表示1个比特,所述电池的最大电压=4100+YYYYYY*10mV。

可选地,作为一个实施例,所述第五指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器收到所述第五指令,XX为除01以外的其它数值表示所述移动终端600与所述适配器之间的通信出现异常。

可选地,作为一个实施例,所述通信控制电路610还用于当所述适配器与所述移动终端600之间的通信出现异常时,执行以下操作中的至少一种:退出所述快速充电模式、使用所述普通充电模式为所述电池充电、停止充电或重新开启所述快充通信流程。

可选地,作为一个实施例,所述移动终端600向所述适配器发送的指令包括多个比特,所述移动终端600在发送任一指令时,先发送所述任一指令的多个比特中的最高有效位MSB;或者,所述移动终端600从所述适配器接收的指令包括多个比特,所述移动终端600在接收某一指令时,先接收所述某一指令的多个比特中的MSB。

可选地,作为一个实施例,所述适配器与所述移动终端600通信过程中的时钟信号均由所述适配器提供。

可选地,作为一个实施例,所述适配器向所述移动终端600发送的指令包括多个比特,在所述多个比特中的每个比特发送的过程中,所述适配器先发送所述每个比特,再发送时钟中断信号;或者,所述适配器从所述移动终端600接收的回复指令包括多个比特,在所述多个比特中的每个比特接收的过程中,所述适配器先发送时钟中断信号,然后延迟预设时间间隔,再接收所述每个比特。

可选地,作为一个实施例,所述适配器从所述移动终端600接收的每个指令包括12个比特的数据,所述适配器通过时钟信号的连续12个时钟周期从所述移动终端600接收所述12个比特的数据,所述连续的12个时钟周期中的每个时钟周期的前500us为高电平,后10us为低电平;或者,所述适配器向所述移动终端600发送的每个指令包括5个比特的数据,所述适配器通过时钟信号的连续的5个时钟周期向所述移动终端600发送所述5个比特的数据,所述连续的5个时钟周期中的每个时钟周期的前10us为低电平,后500us为高电平。

可选地,作为一个实施例,在所述适配器从所述移动终端600接收指令的过程中,所述适配器和所述移动终端600之间的时钟信号的高电平的最小值为所述适配器的VDD-0.7V;或者,在所述适配器从所述移动终端600接收指令的过程中,所述适配器和所述移动终端600之间的时钟信号的低电平的最大值为0.8V;或者,在所述适配器向所述移动终端600发送指令的过程中,所述适配器和所述移动终端600之间的时钟信号的高电平的最小值为0.25VDD+0.8V;或者,在所述适配器向所述移动终端600发送指令的过程中,所述适配器和所述移动终端600之间的时钟信号的高电平的最大值为4.5V;或者,在所述适配器向所述移动终端600发送指令的过程中,所述适配器和所述移动终端600之间的时钟信号的低电平的最大值为0.15VDD;其中,VDD为所述适配器的工作电压,和/或3.2V<VDD<4.5V。

图7是本发明实施例的适配器的示意性结构图。图7的适配器700与移动终端通过通用串行总线USB接口相连,所述USB接口中的电源线用于所述适配器700为所述移动终端的电池充电,所述USB接口中的数据线用于所述适配器700和所述移动终端进行通信,所述适配器700支持普通充电模式和快速充电模式,其中所述快速充电模式的充电速度大于所述普通充电模式的充电速度,所述适配器700包括通信控制电路710和充电电路720,

所述通信控制电路710用于在所述移动终端检测到所述适配器700的类型为非USB类型、并开启与所述适配器700之间的快充通信流程之后,从所述移动终端接收第一指令,所述第一指令用于请求使用所述快速充电模式为所述电池充电;与所述移动终端进行通信,以协商所述快速充电模式对应的充电电压;与所述移动终端进行通信,以协商所述快速充电模式对应的充电电流;将输出电压和输出电流调整至所述快速充电模式对应的充电电压和充电电流,进入恒流阶段;在所述恒流阶段,与所述移动终端进行通信,不断从所述移动终端接收包含所述电池的电压的信息;根据所述电池的电压调整输出电流,以分段恒流的形式通过所述充电电路720为所述电池充电。

本发明实施例中,适配器并非盲目地增大输出电流进行快速充电,而是需要与移动终端进行通信,协商是否可以采用快速充电模式,与现有技术相比,提升了快速充电过程的安全性。

可选地,作为一个实施例,所述第一指令还用于指示所述移动终端的通路阻抗,所述移动终端的通路阻抗用于所述适配器700确定所述USB接口的接触是否良好,或者所述适配器700和所述移动终端之间的充电回路的阻抗是否异常。

可选地,作为一个实施例,所述第一指令的格式为101000YYYYY0,其中,Y表示1个比特,所述移动终端的通路阻抗=YYYYY*5mΩ。

可选地,作为一个实施例,所述通信控制电路710还用于向所述移动终端发送所述第一指令的回复指令,所述第一指令的回复指令用于指示所述适配器700为支持所述快速充电模式的适配器700,或者所述适配器700同意使用所述快速充电模式为所述电池充电。

可选地,作为一个实施例,所述第一指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器700收到所述第一指令,XX为除01以外的其它数值表示所述移动终端与所述适配器700之间的通信出现异常。

可选地,作为一个实施例,所述通信控制电路710具体用于从所述移动终端接收第二指令,所述第二指令用于指示所述适配器700的输出电压过高、过低或适合;向所述移动终端发送所述第二指令的回复指令,所述第二指令的回复指令用于指示所述适配器700收到所述第二指令。

可选地,作为一个实施例,所述第二指令的格式为101001000YY0,其中,Y表示1个比特,YY=11表示所述适配器700的输出电压合适,YY=10表示所述适配器700的输出电压过高,YY=01表示所述适配器700的输出电压过低,YY=00表示所述移动终端与所述适配器700之间的通信出现异常。

可选地,作为一个实施例,所述第二指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器700收到所述第二指令,XX为除01以外的其它数值表示所述移动终端与所述适配器700之间的通信出现异常。

可选地,作为一个实施例,所述通信控制电路710具体用于从所述移动终端接收第三指令,所述第三指令用于指示所述移动终端当前支持的最大充电电流;向所述移动终端发送所述第三指令的回复指令,所述第三指令的回复指令用于指示所述适配器700收到所述第三指令,或者所述第三指令用于指示所述移动终端准备进入所述恒流阶段。

可选地,作为一个实施例,所述第三指令的格式为101010YYY000,其中,Y表示1个比特,所述移动终端当前支持的最大充电电流等于3000+(YYY*250)mA。

可选地,作为一个实施例,所述第三指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器700收到所述第三指令,XX为除01以外的其它数值表示所述移动终端与所述适配器700之间的通信出现异常。

可选地,作为一个实施例,所述通信控制电路710具体用于不断从所述移动终端接收第四指令,所述第四指令用于指示所述电池的电压;向所述移动终端发送所述第四指令的回复指令,所述第四指令的回复指令用于指示所述适配器700收到所述第四指令。

可选地,作为一个实施例,所述第四指令的格式为101011YYYYYY,其中,Y表示1个比特,所述电池的电压等于3404+(YYYYYY*16)mV。

可选地,作为一个实施例,所述第四指令的回复指令还用于指示所述USB接口接触不良,或者所述适配器700和所述移动终端之间的充电回路的阻抗异常,准备退出所述快速充电模式,或重新开启所述快充通信流程。

可选地,作为一个实施例,所述第四指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器700收到所述第四指令,XX=11表示所述USB接口接触不良,或者所述适配器700和所述移动终端之间的充电回路的阻抗异常,准备退出所述快速充电模式,或重新开启所述快充通信流程,XX为除01和11以外的其它数值表示所述移动终端与所述适配器700之间的通信出现异常。

可选地,作为一个实施例,所述通信控制电路710还用于从所述移动终端接收第五指令,所述第五指令用于指示所述电池的最大电压;向所述移动终端发送所述第五指令的回复指令,所述第五指令的回复指令用于指示所述适配器700收到所述第五指令。

可选地,作为一个实施例,所述第五指令的格式为101100YYYYYY,其中,Y表示1个比特,所述电池的最大电压=4100+YYYYYY*10mV。

可选地,作为一个实施例,所述第五指令的回复指令的格式为101XX,其中,X表示1个比特,XX=01表示所述适配器700收到所述第五指令,XX为除01以外的其它数值表示所述移动终端与所述适配器700之间的通信出现异常。

可选地,作为一个实施例,所述通信控制电路710还用于当所述适配器700与所述移动终端之间的通信出现异常时,执行以下操作中的至少一种:退出所述快速充电模式、使用所述普通充电模式为所述电池充电、停止充电或重新开启所述快充通信流程。

可选地,作为一个实施例,所述适配器700从所述移动终端接收的指令包括多个比特,所述适配器700在接收任一指令时,先接收所述任一指令的多个比特中的最高有效位MSB;或者,所述适配器700向所述移动终端发送的指令包括多个比特,所述适配器700在发送某一指令时,先发送所述某一指令的多个比特中的MSB。

可选地,作为一个实施例,所述适配器700与所述移动终端通信过程中的时钟信号均由所述适配器700提供。

可选地,作为一个实施例,所述适配器700向所述移动终端发送的指令包括多个比特,在所述多个比特中的每个比特发送的过程中,所述适配器700先发送所述每个比特,再发送时钟中断信号;或者,所述适配器700从所述移动终端接收的回复指令包括多个比特,在所述多个比特中的每个比特接收的过程中,所述适配器700先发送时钟中断信号,然后延迟预设时间间隔,再接收所述每个比特。

可选地,作为一个实施例,所述适配器700从所述移动终端接收的每个指令包括12个比特的数据,所述适配器700通过时钟信号的连续12个时钟周期从所述移动终端接收所述12个比特的数据,所述连续的12个时钟周期中的每个时钟周期的前500us为高电平,后10us为低电平;或者,所述适配器700向所述移动终端发送的每个指令包括5个比特的数据,所述适配器700通过时钟信号的连续的5个时钟周期向所述移动终端发送所述5个比特的数据,所述连续的5个时钟周期中的每个时钟周期的前10us为低电平,后500us为高电平。

可选地,作为一个实施例,在所述适配器700从所述移动终端接收指令的过程中,所述适配器700和所述移动终端之间的时钟信号的高电平的最小值为所述适配器700的VDD-0.7V;或者,在所述适配器700从所述移动终端接收指令的过程中,所述适配器700和所述移动终端之间的时钟信号的低电平的最大值为0.8V;或者,在所述适配器700向所述移动终端发送指令的过程中,所述适配器700和所述移动终端之间的时钟信号的高电平的最小值为0.25VDD+0.8V;或者,在所述适配器700向所述移动终端发送指令的过程中,所述适配器700和所述移动终端之间的时钟信号的高电平的最大值为4.5V;或者,在所述适配器700向所述移动终端发送指令的过程中,所述适配器700和所述移动终端之间的时钟信号的低电平的最大值为0.15VDD;其中,VDD为所述适配器700的工作电压,和/或3.2V<VDD<4.5V。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

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