一种充电方法、终端及充电适配器与流程

文档序号:19431315发布日期:2019-12-17 16:50阅读:206来源:国知局
一种充电方法、终端及充电适配器与流程

本发明涉及充电技术领域,尤其涉及一种充电方法、终端及充电适配器。



背景技术:

目前手机的功耗相比以前手机的功耗有了很大的提高,由于手机应用的丰富,手机实际使用时间也大大提高。在电池能量密度没有很大提高的情况下,虽然手机的电池容量相比以前手机的电池容量有较大提高,但是手机续航时间普遍达不到消费者需求。因此,手机需要频繁充电,传统技术下充电时间比较长。在这种情况下,手机需要频繁充电,而且充电时间过长已经成为消费者在手机使用过程中非常不好的体验。

现有技术中主要是采用快速充电技术来解决手机续航瓶颈的问题。

然而,在现有的快速充电技术中,终端与充电适配器之间没有可用的通信通道来对快速充电过程中的参数进行精细控制,从而不足以保证充电安全。



技术实现要素:

本发明实施例提供了一种充电方法、终端及充电适配器,通过建立终端与充电适配器之间的通信通道来对快速充电过程中的参数进行精细控制,从而提高了充电的安全性。

本发明实施例的第一方面提供一种充电方法,该方法可以应用于终端的快速充电过程,该终端包括:通用串行总线(universalserialbus,usb),以及分别耦合至usb接口的处理器和支持目标快速充电协议的逻辑电路,处理器和逻辑电路相连接,usb接口用于连接充电适配器,不同于现有快速充电协议,目标快速充电协议为支持终端与充电适配器之间的持续通信能力的快速充电协议,该方法可以包括:处理器通过usb接口检测充电适配器的类型;如果处理器检测到充电适配器的类型为支持目标快速充电协议的快速充电适配器,那么处理器就根据目标快速充电协议,与充电适配器建立具有持续通信能力的通信链路,并通过通信链路对充电适配器给终端进行快速充电的过程进行控制。显然,处理器通过目标快速充电协议,与充电适配器建立具有持续通信能力的通信链路,通过通信链路来对快速充电过程中的参数进行精细控制,从而提高了充电的安全性。

在一些可能的实现方式中,上述usb接口可以包括:第一电极和第二电极,在实际应用中,第一电极可以通过d+表示,第二电极可以通过d-表示,上述处理器通过usb接口检测充电适配器的类型可以包括:处理器可以通过预置电源管理单元在第一电极上施加第一电平信号;在经过预设时长后,处理器对第二电极上的第二电平信号进行检测,得到第二电平信号的检测值;若第二电平信号的检测值小于第一电平信号的数值,则处理器确定充电适配器的类型为支持目标快速充电协议的快速充电适配器。应理解,终端和充电适配器通过usb连接后,充电适配器会将usb的第一电极与第二电极短路连接,那么处理器通过预置电源管理单元在usb的第一电极上施加第一电平信号后,相应地,usb的第二电极上也会得到第一电平信号。按照正常情况,在经过预设时长后,处理器在usb的第二电极上检测第二电平信号时,第二电平信号的检测值应该和第一电平信号的数值是相同的。但是,在本发明中,为了检测充电适配器的类型是否为支持目标快速充电协议的快速充电适配器,处理器会通过预置电源管理单元在usb的第一电极上施加第一电平信号,充电适配器会断开第一电极与第二电极的短路连接,并通过下拉电阻将第二电极上的第一电平信号调整为第二电平信号,调整后的第二电平信号的数值小于第一电平信号的数值。当然,该第二电平信号的数值也可以为0,具体此处不作限定。也就是说,如果处理器在usb的第二电极上检测到的第二电平信号的检测值小于第一电平信号的数值,那么则可以确定充电适配器的类型为支持目标快速充电协议的快速充电适配器;如果处理器在usb的第二电极上检测到的第二电平信号的检测值等于第一电平信号的数值,那么则可以确定充电适配器为不支持目标快速充电协议的充电适配器。

在另一些可能的实现方式中,上述处理器根据目标快速充电协议,与充电适配器建立具有持续通信能力的通信链路可以包括:处理器根据目标快速充电协议向充电适配器发送探测信号,该探测信号用于探测通信链路是否成功建立。若处理器接收到充电适配器响应探测信号而发送的反馈信号,则处理器与充电适配器建立具有持续通信能力的通信链路。在实际应用中,处理器可以根据目标快速充电协议向充电适配器发送主设备ping,若处理器接收到充电适配器发送的与主设备ping相对应的从设备ping,则处理器与充电适配器建立具有持续通信能力的通信链路。

在另一些可能的实现方式中,终端还可以包括第一计数器以及第二计数器,该方法还可以包括:若处理器未接收到充电适配器响应探测信号而发送的反馈信号,则处理器按照第一预设规则增加第一计数器的数值,比如将第一计数器的数值加1;若第一计数器所记录的次数大于第一预设阈值,则处理器按照第二预设规则增加第二计数器的数值,比如将第二计数器的数值加1;若第二计数器所记录的次数大于第二预设阈值,则处理器停止发送探测信号。在实际应用中,第一预设阈值可以为5,第二预设阈值可以为3,此处不作限定。进一步地,若第一计数器所记录的次数不大于第一预设阈值,则处理器重复发送探测信号。若第二计数器所记录的次数不大于第二预设阈值,则处理器控制第一计数器进行初始化操作。

在另一些可能的实现方式中,上述处理器根据目标快速充电协议向充电适配器发送探测信号之前还包括:处理器分别将第一计数器以及第二计数器初始化,比如将第一计数器所记录的次数以及第二计数器所记录的次数清零。

在另一些可能的实现方式中,终端还包括第三处理器,该方法还可以包括:若处理器未接收到反馈信号,则处理器按照第三预设规则增加第三计数器的数值;处理器判断第三计数器当前记录的计数值是否大于第三预设阈值,比如第三预设阈值为15,若是,则处理器停止发送探测信号,若否,则处理器重复发送探测信号。

在另一些可能的实现方式中,该方法还可以包括:若第二电平信号的检测值不小于第一电平信号的数值,则说明该充电适配器的类型为不支持目标快速充电协议的快速充电适配器,所以处理器通过预置标准充电流程与充电适配器进行通信。

本发明实施例的第二方面提供一种充电方法,该方法可以应用于充电适配器给终端进行快速充电的过程,该充电适配器包括:通用串行总线usb接口,以及分别耦合至usb接口的控制器和支持目标快速充电协议的逻辑电路,控制器和逻辑电路相连接,该usb接口用于连接终端,该usb接口包括:第一电极和第二电极,第一电极和第二电极之间短路连接,目标快速充电协议为支持终端与充电适配器之间的持续通信能力的快速充电协议,该方法可以包括:控制器检测第一电极上是否有终端施加的用于检测充电适配器的类型的第一电平信号;当控制器检测到第一电极上施加有第一电平信号时,控制器断开第一电极和第二电极之间的短路连接,并将第二电极上的电平信号由第一电平信号调整为第二电平信号,第二电极上的第二电平信号的数值小于第一电平信号的数值,以使得终端根据第二电极上的电平信号的数值小于第一电极上的电平信号的数值确定充电适配器的类型为支持目标快速充电协议的快速充电适配器。显然,控制器通过调整第一电极和第二电极上的电平信号,使得终端根据第一电极上的电平信号以及第二电极上的电平信号来确定充电适配器的类型是否为支持目标快速充电协议的快速充电适配器,从而完善了本发明的技术方案。

在一些可能的实现方式中,上述控制器将第二电极上的电平信号由第一电平信号调整为第二电平信号之后还包括:控制器接收终端发送的探测信号,该探测信号用于探测通信链路是否成功被建立;控制器向终端发送用于响应探测信号的反馈信号,以使得终端与控制器建立具有持续通信能力的通信链路。在实际应用中,终端可以根据目标快速充电协议向充电适配器发送主设备ping,若终端接收到充电适配器发送的与主设备ping相对应的从设备ping,则终端与充电适配器建立具有持续通信能力的通信链路。

在另一些可能的实现方式中,上述充电适配器还可以包括:下拉电阻以及开关,下拉电阻与第二电极之间通过开关断开连接;上述控制器将第二电极上的电平信号由第一电平信号调整为第二电平信号可以包括:控制器通过开关导通下拉电阻与第二电极之间的连接,并通过下拉电阻将第二电极上的电平信号由第一电平信号调整为第二电平信号。在实际应用中,第二电平信号的数值可以为0。

本发明实施例的第三方面提供了一种终端,该终端被配置实现上述第一方面或第一方面任一可选的实现方式所提供的方法的功能,该终端可以包括通用串行总线usb接口,以及分别耦合至usb接口的处理器和支持目标快速充电协议的逻辑电路,处理器和逻辑电路相连接,usb接口用于连接充电适配器,目标快速充电协议为支持终端与充电适配器之间的持续通信能力的快速充电协议;该处理器用于实现相应处理的功能。

本发明实施例的第四方面提供了一种充电适配器,该充电适配器被配置实现上述第二方面或第二方面任一可选的实现方式所提供的方法的功能,该充电适配器可以包括通用串行总线usb接口,以及分别耦合至usb接口的控制器和支持目标快速充电协议的逻辑电路,控制器和逻辑电路相连接,usb接口用于连接终端,usb接口包括:第一电极和第二电极,第一电极和第二电极之间短路连接,目标快速充电协议为支持终端与充电适配器之间的持续通信能力的快速充电协议;该控制器用于实现相应控制的功能。

本发明实施例提供的技术方案中,终端通过目标快速充电协议,与充电适配器建立具有持续通信能力的通信链路,通过通信链路来对快速充电过程中的参数进行精细控制,保证了充电安全。

附图说明

图1为本发明实施例中终端和充电适配器一个实施例的模块框图;

图2为本发明实施例中终端和充电适配器一个实施例的简化模块框图;

图3为本发明实施例中充电方法一个实施例的流程图;

图4为本发明实施例中充电方法另一个实施例的流程图;

图5为本发明实施例中充电方法另一个实施例的流程图;

图6为本发明实施例中充电方法另一个实施例的流程图;

图7为本发明实施例中充电方法另一个实施例的流程图;

图8为本发明实施例中终端一个实施例示意图;

图9为本发明实施例中充电适配器一个实施例示意图。

具体实施方式

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

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”和“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

快速充电技术是当前手机领域的竞争热点之一,快速充电技术虽然不是彻底解决手机续航瓶颈的办法,但也是一种不错的选择,可以为消费者提供更快更安全的充电过程,给用户带来便利和更佳的体验。下面实例为两种常见的快速充电技术:

例一:

高通(qualcomm,qc)推出的qc2.0/qc3.0的快速充电技术,在qc2.0快速充电技术下,充电适配器依靠检测usb接口d+和d-电压输出相应电压(如表一),是目前应用较为广泛的一种快充技术。

表一:

qc3.0较qc2.0可实现更精细的输出电压控制,qc3.0以200mv增量为一档,提供从3.6v到20v电压的选择。

例二:

联发科(mediatek.inc,mtk)推出的pe/pe+的快速充电技术,在pe/pe+快速充电技术下,充电适配器依靠检测usb接口电源线vbus输出相应脉冲序列来提高或者降低输出电压。

然而,在现有的快速充电技术下,大多数终端与充电适配器之间没有可用的通信通道来对快速充电过程中的参数进行精细控制,从而不足以保证充电安全。

基于此,本发明实施例提供一种充电方法,通过建立终端与充电适配器之间的通信通道来对快速充电过程中的参数进行精细控制,从而提高了充电的安全性。

请参见图1,其为本发明实施例中终端和充电适配器一个实施例的模块框图。

本发明实施例涉及的终端,又称之为用户设备(userequipment,ue),是一种向用户提供语音和/或数据连通性的设备,例如,具有无线连接功能的手持式设备、车载设备等。常见的终端例如包括:手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobileinternetdevice,mid)、可穿戴设备,例如智能手表、智能手环、计步器等。

本发明实施例涉及的充电适配器,是一种既具有快速充电能力,又可以对快速充电过程中的参数进行精细控制的充电适配器。

如图1所示,终端101包括:bc1.2和快充协议逻辑单元1011、快充协议检测逻辑单元1012、中断逻辑单元1013、控制接口1014和外部接口1015。

其中,bc1.2和快充协议逻辑单元1011用于检测充电适配器的类型,还用于启用目标快速充电协议建立终端101与充电适配器102之间的通信通道,通过通信通道实现对快速充电过程中参数的精细控制,从而保证充电安全,其中,目标快速充电协议为支持终端101与充电适配器102之间的持续通信能力的快速充电协议。

需要说明的是,bc1.2为电池充电(batterycharging,bc)规范,该电池充电规范定义了如何确定连接至终端101的充电适配器102为标准下行端口sdp、充电下行端口cdp、专用充电端口dcp等类型的方法。

其中,sdp这种端口的d+和d-线上具有15kω下拉电阻,限流值:挂起时为2.5ma,连接时为100ma,连接并配置为较高功率时为500ma。

cdp这种端口既支持大电流充电,也支持完全兼容usb2.0的数据传输。端口具有d+和d-通信所必需的15kω下拉电阻,也具有充电器检测阶段切换的内部电路。内部电路允许便携设备将cdp与其它类型端口区分开来。

dcp这种端口不支持任何数据传输,但能够提供1.5a以上的电流。端口的d+和d-线之间短路。这种类型的端口支持较高充电能力的墙上充电器和车载充电器。

快充协议检测逻辑单元1012用于检测充电适配器102侧的目标快速充电协议,目标快速充电协议用于建立终端101与充电适配器102之间的通信通道,实现对快速充电过程中参数的精细控制,提高充电的安全性。

中断逻辑单元1013用于执行中断请求(interruptrequest,irq)。

控制器接口1014用于为bc1.2和快充协议逻辑单元1011提供与终端设备101主处理器的通信接口,如:(inter-integratedcircuit,i2c总线),包括:时钟信号线scl和数据线sda。

外部接口1015用于连接外部设备,如:usb接口,usb接口具有多种功能,包括数据传输和电池充电。

再次如图1所示,充电适配器102包括:快充协议逻辑单元1021、功能逻辑单元1022和外部接口1023。

其中,快充协议逻辑单元1021用于启用目标快速充电协议建立终端设备101与充电适配器102之间的通信通道,通过通信通道实现对快速充电过程中参数的精细控制,从而保证充电安全。

功能逻辑单元1022用于实现充电适配器102一些额外的功能,该功能逻辑单元1022预先定义了一些寄存器。

外部接口1023用于连接终端设备101,如:usb接口。

图1所示的终端和充电适配器的模块框图为一种具体的模块框图,为便于实施例的描述,在图1的基础上,图2提供了一种终端和充电适配器的简化模块框图。

如图2所示,终端201包括:逻辑电路2011、usb接口2012以及处理器2013,逻辑电路2011用于执行图1所示bc1.2和快充协议逻辑单元1011的功能,usb接口2012等效于图1所示终端中的d+和d-,处理器2013能够执行图1所示快充协议检测逻辑单元1012的功能。

充电适配器202包括:逻辑电路2021、usb接口2022以及控制器2023,辑电路2011用于执行图1所示快充协议逻辑单元1021的功能,usb接口2022等效于图1所示充电适配器中的d+和d-,控制器2023能够执行图1所述功能逻辑单元1022的功能。

在图2所示终端和充电适配器的简化模块框图的条件下,下面通过具体实施例从不同角度介绍本发明实施例中的充电方法:

一:终端侧:

请参阅图3,其为本发明实施例中充电方法一个实施例的流程图,该方法包括:

301、处理器通过usb接口检测充电适配器的类型;

本实施例中,处理器位于终端内,终端可以包括usb接口,以及分别耦合至usb接口的处理器和支持目标快速充电协议的逻辑电路,处理器和逻辑电路相连接,usb接口用于连接充电适配器,目标快速充电协议为支持终端与充电适配器之间的持续通信能力的快速充电协议。

应理解,终端和充电适配器通过usb连接后,由于终端不知晓对方设备的类型,所以终端中的处理器需要通过usb接口检测充电适配器的类型。

302、在处理器检测到充电适配器的类型为支持目标快速充电协议的快速充电适配器的情况下,处理器根据目标快速充电协议,与充电适配器建立具有持续通信能力的通信链路,并通过通信链路对充电适配器给终端进行快速充电的过程进行控制。

本实施例中,若处理器检测到充电适配器的类型为标准充电适配器,则通过预置标准充电流程与充电适配器进行通信。

本实施例中,终端通过目标快速充电协议,与充电适配器建立具有持续通信能力的通信链路,通过通信链路来对快速充电过程中的参数进行精细控制,保证了充电安全。

可选的,在一些可能的实施例中,上述usb接口包括:第一电极和第二电极,上述处理器通过usb接口检测充电适配器的类型包括:

处理器在第一电极上施加第一电平信号;

在经过预设时长后,处理器对第二电极上的第二电平信号进行检测,得到第二电平信号的检测值;

若第二电平信号的检测值小于第一电平信号的数值,则处理器确定充电适配器的类型为支持目标快速充电协议的快速充电适配器。

本实施例中,在实际应用中,第一电极可以通过d+表示,第二电极可以通过d-表示。应理解,终端和充电适配器通过usb连接后,充电适配器会将usb的第一电极与第二电极短路连接,那么处理器通过预置电源管理单元在usb的第一电极上施加第一电平信号后,相应地,usb的第二电极上也会得到第一电平信号。按照正常情况,在经过预设时长后,处理器在usb的第二电极上检测第二电平信号时,第二电平信号的检测值应该和第一电平信号的数值是相同的。但是,在本发明中,为了检测充电适配器的类型是否为支持目标快速充电协议的快速充电适配器,处理器会通过预置电源管理单元在usb的第一电极上施加第一电平信号,充电适配器会断开第一电极与第二电极的短路连接,并通过下拉电阻将第二电极上的第一电平信号调整为第二电平信号,调整后的第二电平信号的数值小于第一电平信号的数值。当然,该第二电平信号的数值也可以为0,具体此处不作限定。也就是说,如果处理器在usb的第二电极上检测到的第二电平信号的检测值小于第一电平信号的数值,那么则可以确定充电适配器的类型为支持目标快速充电协议的快速充电适配器;如果处理器在usb的第二电极上检测到的第二电平信号的检测值等于第一电平信号的数值,那么则可以确定充电适配器为不支持目标快速充电协议的充电适配器。

可选的,在一些可能的实施例中,上述处理器根据目标快速充电协议,与充电适配器建立具有持续通信能力的通信链路包括:

处理器根据目标快速充电协议向充电适配器发送探测信号,该探测信号用于探测通信链路是否成功建立;

若处理器接收到充电适配器响应该探测信号而发送的反馈信号,则处理器与充电适配器建立具有持续通信能力的通信链路。

本实施例中,在实际应用中,探测信号可以为主设备ping,反馈信号可以为从设备ping。

可选的,在一些可能的实施例中,上述终端还包括第一计数器以及第二计数器,该方法还包括:

若处理器未接收到反馈信号,则处理器按照第一预设规则增加第一计数器的数值;

处理器判断第一计数器当前记录的计数值是否超过第一预设阈值,若是,则处理器按照第二预设规则增加第二计数器的数值;

处理器判断第二计数器当前记录的计数值是否超过第二预设阈值,若是,则处理器停止发送探测信号。

进一步的,若第一计数器当前记录的计数值未超过第一预设阈值,则处理器重复发送探测信号。

更进一步的,若第二计数器当前记录的计数值未超过第二预设阈值,则处理器控制第一计数器进行初始化操作。

本实施例中,处理器按照第一预设规则增加第一计数器的数值可以为:处理器在第一计数器的当前计数值的基础上加1,比如,当前计数值为1,则处理器在当前计数值为1的基础上加1后,第一计数器的数值变更为2。处理器按照第二预设规则增加第二计数器的数值可以为:处理器在第二计数器的当前计数值的基础上加1,比如,当前计数值为2,则处理器在当前计数值为2的基础上加1后,第二计数器的数值变更为3。另外,在实际应用中,第一预设阈值可以为5,第二预设阈值可以为3,此处不作限定。

应理解,处理器还能够采用其他方式增加第一计数器的数值,比如,当处理器第一次未接收到反馈信号时,处理器在第一计数器的当前计数值的基础上加1,得到第一计数值,当处理器第二次未接收到反馈信号时,处理器在第一计数值的基础上加2,得到第二计数值,当处理器第三次未接收到反馈信号时,处理器在第二计数值的基础上加3,以此类推,此处不再赘述。

同理,处理器还能够采用其他方式增加第二计数器的数值,所采用的方法可以与上述处理器增加第一计数器的数值所采用的方法类似,此处不再赘述。

应理解,本实施例还可以采用其他方式增加第一计数器的数值以及第二计数器的数值,此处不作限定。

可选的,在一些可能的实施例中,上述终端还包括第三计数器,该方法还包括:

若处理器未接收到反馈信号,则处理器按照第三预设规则增加第三计数器的数值;

处理器判断第三计数器当前记录的计数值是否超过第三预设阈值,若是,则处理器停止发送探测信号,若否,则处理器重复发送探测信号。

本实施例中,处理器按照第三预设规则增加第三计数器的数值可以为:处理器在第三计数器的当前计数值的基础上加1,比如,当前计数值为1,则处理器在当前计数值为1的基础上加1后,第三计数器的数值变更为2。另外,在实际应用中,第三预设阈值可以为15,此处不作限定。

应理解,处理器还能够采用其他方式增加第三计数器的数值,所采用的方法可以与上述处理器增加第一计数器的数值所采用的方法类似,此处不再赘述。

可选的,在一些可能的实施例中,该方法还包括:

若第二电平信号的检测值不小于第一电平信号的数值,则处理器确定充电适配器的类型为标准充电适配器,并通过预置标准充电流程与充电适配器进行通信。

请参阅图4,其为本发明实施例中充电方法另一个实施例的流程图,该方法包括:

401、开始;

402、判断总线电压(voltagebus,vbus)是否在位,若是,则执行步骤403,若否,则返回步骤402;

终端在在确定外接设备是否为充电适配器时,首先需要确定usb上的电源线vbus是否在位。

403、检测外接端口是否为dcp,若是,则执行步骤404,若否,则执行步骤417;

404、在d+上施加第一电平信号;

在检测到外接设备为dcp的充电适配器后,终端会进一步检测该充电适配器是否为支持目标快速充电协议的快速充电适配器,其中目标快速充电协议为支持终端与充电适配器之间的持续通信能力的快速充电协议。为此,终端会在d+上施加第一电平信号,并等待充电适配器反馈,以此来验证充电适配器是否为支持目标快速充电协议的快速充电适配器。其中,该第一电平信号可以为电平vdp_src。

需要说明的是,终端还可以包括电源管理单元,终端可以通过指示电源管理单元在d+上施加第一电平信号。

405、等待预设时长;

终端在d+上施加第一电平信号后,充电适配器侧相应的逻辑单元会根据第一电平信号作出相应的反馈,为此,终端在检测d-上的第二电平信号时,需要有相应的延迟时间。其中,该预设时长可以为tsettle,在本发明实施例中,tsettle可以为1毫秒。

406、检测d-上的第二电平信号的检测值是否小于第一电平信号的数值,若是,则执行步骤407,若否,则执行步骤417;

终端在d+上施加第一电平后,充电适配器侧相应的逻辑单元会断开d+与d-短路连接,并通过下拉电阻将d-上的第一电平信号调整为第二电平信号,该第二电平信号的检测值可以为0,具体此处不作限定。

需要说明的是,终端在d+上会一直持续施加电平vdp_src,直到检测到对端的充电适配器移除。

407、启用目标快速充电协议;

若第二电平信号的检测值小于第一电平信号的数值,则终端确定充电适配器的类型为支持目标快速充电协议的快速充电适配器。

408、清除重试计数器;

409、清除ping计数器;

该ping计数器为第一计数器,该重试计数器为第二计数器。

应理解,步骤408以及步骤409在执行时,没有先后顺序要求,可以先清除ping计数器,之后再清除重试计数器,具体此处不作限定。

410、发送主设备ping;

终端在启用目标快速充电协议后,终端需要验证终端与充电适配器之间由d-信号线承载的通信通道是否能够成功建立,为此,终端需要ping充电适配器。

411、判断是否收到从设备ping,若是,则执行步骤418,若否,则执行步骤412;

如果充电适配器收到终端发送的主设备ping,相应地,充电适配器会向终端反馈从设备ping。如果终端未收到充电适配器反馈的从设备ping,那么终端可以再次向充电适配器发送主设备ping。

412、递增ping计数器的值;

终端向快速充电适配器发送主设备ping后,若终端未收到充电适配器发送的主设备ping,则终端可以将ping计数器的值加1。

当然,终端也可以向快速充电适配器每发送一次主设备ping时,都将ping计数器的值加1,并在收到充电适配器发送的主设备ping后,将ping计数器的值减1,具体此处不作限定。

413、判断ping计数器的值是否大于5,若是,则执行步骤414,若否,则返回步骤410;

终端向快速充电适配器再一次发送主设备ping之前,会判断ping计数器的值是否大于第一预设阈值,该第一预设阈值为一预设值,在本发明实施例中,该第一预设阈值设定为5。如果终端判断到ping计数器的值达到5,则快速充电终端设备将重试计数器的值加1,并进一步判断重试计数器的值;如果终端判断到ping计数器的值未达到5,则终端会继续向充电适配器发送主设备ping。

414、递增重试计数器的值;

如果终端判断到ping计数器的值达到5,则终端需要将ping计数器初始化,比如重置为0,且将重试计数器的值加1,并进一步判断重试计数器的值。

415、判断重试计数器的值是否大于3,若是,则执行步骤416,若否,则执行步骤409;

终端判断重试计数器的值是否大于第二预设阈值时,该第二预设阈值同样为一预设值,在本发明实施例中,该第二阈值设定为3。也就是说,如果终端判断到重试计数器的值超过3,则终端确定终端与充电适配器之间由d-信号线承载的通信通道不能够成功建立。如果终端判断到重试计数器的值未超过3,则终端会继续向充电适配器发送主设备ping,直到充电适配器反馈从设备ping。

416、停止发送主设备ping;

如果终端判断到重试计数器的值超过3,则终端停止发送主设备ping,终端确定终端与充电适配器之间由d-信号线承载的通信通道不能够成功建立,终端可以按照普通充电流程进行充电。

417、进入标准充电流程;

418、通过通信通道对快速充电的过程进行控制。

本实施例中,终端通过目标快速充电协议,与充电适配器建立具有持续通信能力的通信链路,通过通信链路来对快速充电过程中的参数进行精细控制,保证了充电安全。

二:充电适配器侧:

请参阅图5,其为本发明实施例中充电方法另一个实施例的流程图,该方法包括:

501、控制器检测第一电极上是否有终端施加的用于检测充电适配器的类型的第一电平信号;

本实施例中,第一电平信号是由终端在第一电极上施加的,第一电平信号用于检测充电适配器的类型。

502、当控制器检测到第一电极上施加有第一电平信号时,控制器断开第一电极和第二电极之间的短路连接,并将第二电极上的电平信号由第一电平信号调整为第二电平信号,第二电平信号的数值小于第一电平信号的数值。

本实施例中,在控制器将第二电极上的电平信号由第一电平信号调整为第二电平信号,且第二电平信号的数值小于第一电平信号的数值,则终端可以根据第一电平信号的数值以及第二电平信号的数值确定充电适配器的类型为支持目标快速充电协议的快速充电适配器。

本实施例中,控制器通过调整第一电极和第二电极上的电平信号,使得终端根据第一电极上的电平信号以及第二电极上的电平信号来确定充电适配器的类型是否为支持目标快速充电协议的快速充电适配器,从而完善了本发明的技术方案。

可选的,在一些可能的实施例中,上述控制器将第二电极上的电平信号由第一电平信号调整为第二电平信号之后还包括:

控制器接收终端发送的探测信号,该探测信号用于探测通信链路是否成功被建立;

控制器向终端发送用于响应该探测信号而发送的反馈信号,以使得终端与控制器建立具有持续通信能力的通信链路。

本实施例中,在实际应用中,终端可以根据目标快速充电协议向充电适配器发送主设备ping,若终端接收到充电适配器发送的与主设备ping相对应的从设备ping,则终端与充电适配器建立具有持续通信能力的通信链路。

可选的,在一些可能的实施例中,上述充电适配器还可以包括:下拉电阻以及开关,下拉电阻与第二电极之间通过开关断开连接;上述控制器将第二电极上的电平信号由第一电平信号调整为第二电平信号可以包括:控制器通过开关导通下拉电阻与第二电极之间的连接,并通过下拉电阻将第二电极上的电平信号由第一电平信号调整为第二电平信号。在实际应用中,第二电平信号的数值可以为0。

请参阅图6,其为本发明实施例中充电方法另一个实施例的流程图,该方法包括:

601、开始;

602、应用5v至vbus,并将d+与d-短路连接;

充电适配器通过usb上的vbus与终端连接后,会将usb的d+与d-短路连接,并会应用5v电平信号至usb上的vbus。

603、检测d+上是否施加有第一电平信号,若是,则执行步骤604;

充电适配器检测d+上是否有终端施加的用于检测充电适配器的类型的第一电平信号,若否,则继续检测。

604、断开d+和d-之间的短路连接,并通过下拉电阻将d-上的电平信号由第一电平信号调整为第二电平信号;

在实际电路中,充电适配器还可以包括下拉电阻以及开关,下拉电阻与d-之间通过开关断开连接。

若检测到d+上施加有第一电平信号,则断开d+和d-之间的短路连接,之后,充电适配器可以通过开关导通下拉电阻与d-之间的连接,并通过下拉电阻将d-上的电平信号由第一电平信号调整为第二电平信号。

605、接收主设备ping;

接收终端发送的探测信号,该探测信号可以为主设备ping,用于探测通信通道是否成功被建立。

606、发送从设备ping;

在接收到终端发送的主设备ping后,向终端反馈从设备ping,以便终端与充电适配器建立具有持续通信能力的通信通道。

本实施例中,充电适配器通过调整d+和d-上的电平信号,使得终端根据d+上的电平信号以及d-上的电平信号来确定充电适配器的类型是否为支持目标快速充电协议的快速充电适配器,从而完善了本发明的技术方案。

三:终端和充电适配器交互侧:

请参阅图7,其为本发明实施例中充电方法另一个实施例的流程图,该方法包括:

701、处理器在第一电极上施加第一电平信号;

702、控制器检测第一电极上是否施加有第一电平信号;

703、控制器检测到第一电极上施加有第一电平信号后,控制器断开第一电极和第二电极之间的短路连接,并通过下拉电阻将第二电极上的电平信号由第一电平信号调整为第二电平信号;

704、经过预设时长后,处理器对第二电极上的第二电平信号进行检测,得到第二电平信号的检测值,且第二电平信号的检测值小于第一电平信号的数值;

705、处理器确定充电适配器的类型为支持目标快速充电协议的快速充电适配器;

706、处理器根据目标快速充电协议向充电适配器发送探测信号;

707、控制器向处理器发送用于响应探测信号的反馈信号;

708、控制器根据反馈信号建立具有持续通信能力的通信链路。

应理解,处理器和控制器预先通过usb连接,另外,本实施例各个步骤的相关说明可以参见前述实施例,此处不再赘述。

并且,为了保证充电安全,本实施例还对终端与充电适配器断开连接时进行检测,即移除检测。具体地,终端与快速充电适配器断开连接时,终端与充电适配器恢复各自的接口和设置。移除检测包括信号检测和协议检测两种检测。可仅支持信号检测,也可同时支持两种检测,具体此处不做限定。

信号检测时,终端可以检测vbus移除,快速充电适配器可以检测第一电极上的电平信号的数值是否低于参考电平阈值。

协议检测时,终端可以向充电适配器发送探测信号,并检测充电适配器的响应,充电适配器可以通过看门狗机制来检测是否持续收到来自终端的探测信号。

上面对本发明实施例中的充电方法进行了描述,下面对本发明实施例中的终端进行描述。

请参阅图8,其为本发明实施例中终端一个实施例示意图,该终端包括:

usb接口801,以及分别耦合至usb接口801的处理器802和支持目标快速充电协议的逻辑电路803,处理器802和逻辑电路803相连接,该usb接口801用于连接充电适配器,目标快速充电协议为支持终端与充电适配器之间的持续通信能力的快速充电协议;

处理器802,用于通过usb接口801检测充电适配器的类型;在检测到充电适配器的类型为支持目标快速充电协议的快速充电适配器的情况下,根据目标快速充电协议,与充电适配器建立具有持续通信能力的通信链路,并通过通信链路对充电适配器给终端进行快速充电的过程进行控制。

本实施例中,处理器802根据目标快速充电协议,与充电适配器建立具有持续通信能力的通信链路,通过通信链路来对快速充电过程中的参数进行精细控制,保证了充电安全。

上述处理器802的具体功能可以参照上述图3或图4所示的方法实施例,此处不再赘述。

在一些可选的实施例中,usb接口801包括:第一电极和第二电极,处理器802,还用于在第一电极上施加第一电平信号;在经过预设时长后,对第二电极上的第二电平信号进行检测,得到第二电平信号的检测值;若第二电平信号的检测值小于第一电平信号的数值,则确定充电适配器的类型为支持目标快速充电协议的快速充电适配器。

在另一些可选的实施例中,处理器802,还用于启用目标快速充电协议;根据目标快速充电协议向充电适配器发送探测信号,探测信号用于探测通信链路是否成功建立;若接收到充电适配器响应探测信号而发送的反馈信号,则与充电适配器建立具有持续通信能力的通信链路。

在另一些可选的实施例中,终端还包括第一计数器以及第二计数器,处理器802,还用于若未接收到反馈信号,则按照第一预设规则增加第一计数器的数值;判断第一计数器当前记录的计数值是否超过第一预设阈值,若是,则按照第二预设规则增加第二计数器的数值;判断第二计数器当前记录的计数值是否超过第二预设阈值,若是,则停止发送探测信号。

在另一些可选的实施例中,处理器802,还用于若第一计数器当前记录的计数值未超过第一预设阈值,则重复发送探测信号。

在另一些可选的实施例中,处理器802,还用于若第二计数器当前记录的计数值未超过第二预设阈值,则控制第一计数器进行初始化操作。

在另一些可选的实施例中,处理器802,还用于在根据目标快速充电协议向充电适配器发送探测信号之前,分别将第一计数器以及第二计数器初始化。

在另一些可选的实施例中,终端还包括第三计数器,处理器802,还用于若未接收到反馈信号,则按照第三预设规则增加第三计数器的数值;判断第三计数器当前记录的计数值是否超过第三预设阈值,若是,则停止发送探测信号,若否,则重复发送探测信号。

在另一些可选的实施例中,处理器,还用于若第二电平信号的检测值不小于第一电平信号的数值,则确定充电适配器的类型为标准充电适配器,并通过预置标准充电流程与充电适配器进行通信。

上面对本发明实施例中的终端进行了描述,下面对本发明实施例中的充电适配器进行描述。

请参阅图9,其为本发明实施例中充电适配器一个实施例示意图,该充电适配器包括:

通用串行总线usb接口901,以及分别耦合至usb接口901的控制器902和支持目标快速充电协议的逻辑电路903,控制器902和逻辑电路903相连接,usb接口901用于连接终端,usb接口901包括:第一电极9011和第二电极9012,第一电极9011和第二电极9012之间短路连接,目标快速充电协议为支持终端与充电适配器之间的持续通信能力的快速充电协议;

控制器902,用于检测第一电极9011上是否有终端施加的用于检测充电适配器的类型的第一电平信号;当检测到第一电极9011上施加有第一电平信号时,断开第一电极9011和第二电极9012之间的短路连接,并将第二电极9012上的电平信号由第一电平信号调整为第二电平信号,以使得终端根据第一电平信号的数值以及第二电平信号的数值确定充电适配器的类型为支持目标快速充电协议的快速充电适配器,其中,第二电平信号的数值小于第一电平信号的数值。

本实施例中,控制器902通过调整第一电极9011和第二电极9012上的电平信号,使得终端根据第一电极9011上的电平信号以及第二电极9012上的电平信号来确定充电适配器的类型是否为支持目标快速充电协议的快速充电适配器,从而完善了本发明的技术方案。

上述控制器902的具体功能可以参照上述图5或图6所示的方法实施例,此处不再赘述。

在一些可选的实施例中,控制器902,还用于在将第二电极9012上的电平信号由第一电平信号调整为第二电平信号之后,接收终端发送的探测信号,探测信号用于探测通信链路是否成功被建立;向终端发送用于响应探测信号而发送的反馈信号,以使得终端与控制器902建立具有持续通信能力的通信链路。

在另一些可选的实施例中,充电适配器还包括:下拉电阻以及开关,下拉电阻与第二电极9012之间通过开关断开连接;控制器902,还用于通过开关导通下拉电阻与第二电极9012之间的连接,并通过下拉电阻将第二电极9012上的电平信号由第一电平信号调整为第二电平信号。

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

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

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

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

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

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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