电子装置及其充电方法与流程

文档序号:12618401阅读:292来源:国知局
电子装置及其充电方法与流程

本发明涉及快速充电技术领域,具体涉及一种电子装置及其充电方法。



背景技术:

现有的手机等电子装置通常只支持一种的快速充电协议,例如,支持QC 2.0协议的手机通常就不支持VOOC(Voltage Open Loop Multi-step Constant-Current Charging,电压开环多步恒流充电)协议方案及Pump Express 2.0快充协议,(简称PE+2.0),即只能搭配支持QC 2.0协议的充电器实现快速充电,无法搭配支持VOOC协议及PE+2.0协议的充电器进行快速充电。支持VOOC协议方案的手机通常就不支持QC2.0协议方案及PE+2.0协议方案,即只能搭配支持VOOC协议的充电器实现快速充电,无法搭配支持QC2.0协议及PE+2.0协议的充电器进行快速充电。支持PE+2.0协议方案的手机通常就不支持QC2.0协议方案及VOOC协议方案,即只能搭配支持PE+2.0协议的充电器实现快速充电,无法搭配支持QC2.0协议及VOOC协议的充电器进行快速充电。因此,现有电子装置对充电器的兼容性较差。



技术实现要素:

鉴于以上内容,有必要提供一种可同时兼容支持QC2.0协议、PE+2.0协议及VOOC协议的充电器的电子装置。

另外,有必要提供一种上述电子装置对应的充电方法

一种电子装置,所述电子装置包括:

充电模块,所述充电模块用于连接充电器;

中央处理器CPU,所述CPU与所述充电模块相连,用于控制所述充电模块检测所连接的所述充电器的端口类型,并根据所述充电器的端口类型,从所述充电器获取与所述端口类型对应的充电电流,以对所述电子装置进行充电;

所述CPU还用于当所述充电模块检测到所述充电器为专用充电端口类型的充电器时,进一步控制所述充电模块检测所述充电器所支持的第一类快充协议,并选择对应的第一类快充协议方案控制所述充电器对所述电子装置进行充电;

微控制单元MCU,所述MCU与所述充电模块相连,所述MCU用于当所述充电模块检测到所述充电器为专用充电端口类型的充电器时,进一步控制所述充电模块检测所述充电器所支持的第二类快充协议,并选择对应的第二类快充协议方案控制所述充电器对所述电子装置进行充电,所述第一类快充协议包括Quick Charge 2.0协议及Pump Express 2.0协议,所述第二类快充协议包括电压开环多步恒流充电VOOC协议;

在所述充电模块检测到所述充电器为标准下行端口类型的充电器时,所述CPU从所述充电器获取第一充电电流对所述电子装置进行充电;及

在所述充电模块检测到所述充电器为充电下行端口类型的充电器时,所述CPU从所述充电器获取第二充电电流对所述电子装置进行充电。

根据本发明优选实施例,所述电子装置还包括电源管理模块,所述电源管理模块用于检测所述充电模块是否与充电器相连,并在所述电子装置与所述充电器相连时,所述CPU控制所述充电模块检测所述充电器的端口类型。

根据本发明优选实施例,所述充电模块检测USB电池充电规范1.2协议,以完成电子装置与充电器的第一次握手。

根据本发明优选实施例,当所述充电模块检测到所述充电器为专用充电端口类型的充电器,且没有检测到所述充电器所支持的专用充电协议时,按照5V充电器类型对所述电子装置进行充电。

一种充电方法,用于控制充电器对电子装置进行充电,所述方法包括:

检测所述充电器的端口类型;

根据所述充电器的端口类型,从所述充电器获取对应充电电流对所述电子装置进行充电;

当检测到所述充电器为专用充电端口类型的充电器,且检测到所述充电器支持第一类快充协议时,选择对应的第一类快充协议方案控制所述充电器对所述电子装置进行充电;

当检测到所述充电器为专用充电端口类型的充电器,且检测到所述充电器支持第二类快充协议时,选择对应的第二类快充协议方案控制所述充电器对所述电子装置进行充电,所述第一类快充协议包括Quick Charge 2.0协议及Pump Express 2.0协议,所述第二类快充协议包括电压开环多步恒流充电VOOC协议;

当检测到所述充电器为标准下行端口类型的充电器时,从所述充电器获取第一充电电流对所述电子装置进行充电;及

当检测到所述充电器为充电下行端口类型的充电器时,从所述充电器获取第二充电电流对所述电子装置进行充电。

根据本发明优选实施例,所述方法还包括检测所述电子装置的充电模块是否与所述充电器相连,并在所述电子装置与所述充电器相连时,检测所述充电器的端口类型。

根据本发明优选实施例,所述方法还包括:

检测USB电池充电规范1.2协议,以完成电子装置与充电器的第一次握手。

根据本发明优选实施例,所述方法还包括:

当检测到所述充电器为专用充电端口类型的充电器,且没有检测到所述充电器所支持的专用充电协议时,按照5V充电器类型对所述电子装置进行充电。

相较于现有技术,所述电子装置及其充电方法可检测所述充电器所支持的充电协议,并根据检测结果选择对应的充电协议进行充电,使得电子装置可兼容支持第一类快充协议及第二类快充协议的充电器,方便用户使用,提升用户体验。

附图说明

图1所示是本发明一较佳实施例的电子装置的电路图。

图2所示是本发明第一较佳实施例的方法的流程图。

图3所示是本发明第二较佳实施例的方法的流程图。

图4所示是本发明第三较佳实施例的方法的流程图。

图5所示是本发明第四较佳实施例的方法的流程图。

图6所示是本发明第五较佳实施例的方法的流程图。

图7所示是本发明第六较佳实施例的方法的流程图。

主要元件符号说明

电子装置 100

充电模块 10

CPU 30

MCU 50

电源管理模块 70

充电器 200

连接器 201

电源引脚 VBUS

接地引脚 GND

数据引脚 USB_D+、USB_D-

第一电阻 R1

第二电阻 R2

第三电阻 R3

第四电阻 R4

如下具体实施方式将结合上述附图进一步说明本发明。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清除、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。

基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

参考图1所示,是本发明较佳实施例的电子装置100的电路图。所述电子装置100包括充电模块10、CPU(Central Processing Unit,中央处理器)30及MCU(Micro Controller Unit,微控制单元)50。所述电子装置100可与充电器200相连,以进行充电。所述充电器200包括连接器201。所述连接器201可以是USB连接器,所述连接器201包括电压引脚VBUS、接地引脚GND、数据引脚USB_D+(D+)及USB_D-(D-)。

所述充电模块10用于与充电器200相连,所述充电模块10与VBUS引脚、接地引脚GND直接相连,经第一电阻R1与数据引脚USB_D+相连,以及经第二电阻R2与数据引脚USB_D-相连。

所述CPU30与所述充电模块10相连,用于控制所述充电模块10检测所连接的所述充电器200的端口类型,并根据所述充电器200的端口类型,控制所述充电器200对电子装置100的充电方案。具体的,CPU30从所述充电器200获取与所述端口类型对应的充电电流,以对所述电子装置100进行充电。

在本较佳实施例中,所述充电器200的端口类型包括SDP(Standard Downstream Port,标准下行端口)、CDP(Charging Downstream Port,充电下行端口)以及DCP(Dedicated Charging Port,专用充电端口)。如果所述充电模块10检测到所述充电器200为SDP类型,则从所述充电器200获取第一充电电流对所述电子装置进行充电,如果所述充电模块10检测到所述充电器200为CDP类型,则从所述充电器200获取第二充电电流对所述电子装置进行充电。在本较佳实施例中,所述第一充电电流为最大电流约为500mA的充电电流,所述第二充电电流为最大电流约为900mA的充电电流。

如果所述充电模块10检测到所述充电器200为DCP类型的充电器,所述CPU 30控制所述充电模块10进一步检测所述充电器200是否支持第一类快充协议,如果所述充电器200支持第一类快充协议,则选择对应的第一类快充协议方案对所述电子装置100进行充电。

所述MCU50经第三电阻R3与第四电阻R4与所述充电模块10相连,所述MCU50用于在所述充电模块10检测到所述充电器200为DCP类型的充电器时,检测所述充电器200是否支持第二类快充协议,如果所述充电器200支持第二类快充协议,则选择对应的第二类快充协议方案对所述电子装置100进行充电。在其他实施例中,也可以由所述CPU30控制所述充电模块10进一步检测所述充电器200是否支持第二类快充协议。

在本较佳实施例中,所述第一类快充协议包括Quick Charge 2.0协议及Pump Express 2.0快充协议,(简称PE+2.0),所述第二类快充协议包括VOOC(Voltage Open Loop Multi-step Constant-Current Charging,电压开环多步恒流充电)协议。所述CPU 30具体检测所述充电器200所支持的第一类快充协议及所述MCU 50具体检测所述充电器200所支持的第二类快充协议的方法将在如图2-图7中所示的本发明的较佳实施方式中具体详述。

在本发明的另一较佳实施例中,所述电子装置100还包括电源管理模块70,所述电源管理模块70用于检测所述电子装置100是否与所述充电器200相连,如果所述充电模块10与所述充电器200相连,则所述充电模块10检测所述充电器200的端口类型,如果所述充电模块10未与所述充电器200相连,则所述电源管理模块70则以预设频率重复检测,直至检测到所述充电器200与所述电子装置100相连。

参考图2所示,本发明充电方法第一较佳实施方式的流程图。所述充电方法包括以下步骤。所述较佳实施方式也是本发明的较佳实施例。根据不同的需求,该图所示流程图中的执行顺序可以改变,某些可以省略。

步骤300,所述电源管理模块70检测所述充电模块10是否与所述充电器200相连,如果检测到所述电子装置100与充电器200相连,则进入步骤301,如果未检测到所述电子装置100与充电器200相连,则重复所述步骤。

步骤301,所述CPU 30控制所述充电模块10检测USB电池充电规范1.2协议(简称BC 1.2),以完成电子装置100与充电器200的第一次握手。。

步骤302,所述CPU 30控制所述充电模块10检测所连接的充电器200是否是DCP类型的充电器,如果检测到所连接的充电器200是DCP类型的充电器200,则进入步骤303,如果检测到所连接的充电器200不是DCP类型的充电器,则进入步骤310。

在本发明的一个实施例中,当电子装置100连接到一个充电器时,然后打开电子装置100的D-信号的上拉电源VDM_SRC,即电子装置100的D-信号为高电平,断开电子装置100的D+信号的上拉电源VDP_SRC,打开电子装置100的D+信号的下拉电流源IDP_SINK,此时电子装置100的D+信号将变成高电平,此时,据此判断所连接的充电器为DCP类型的充电器。

步骤303,所述CPU 30控制所述充电模块10检测所述充电器200是否支持QC2.0协议,如果所述充电器200支持QC2.0协议,则进入步骤304,如果所述充电器200不支持QC2.0协议,则进入步骤305。

在本发明的一个实施例中,电子装置100根据USB BC1.2规范执行检测,当检测到DCP类型的充电器200时,电子装置100在其D+打开一个上拉电源VDP_SRC。充电器200检测D+上的输出电压、并确保D+上的输出电压在一秒的时长里高于第一判断电平VDAT_REF并低于第二判断电平VSEL_REF。一秒以后,充电器200将D+和D-开路并接通下拉电阻Rdm_dwn。如果D-保持为低,那么电子装置100不支持QC2.0协议规范。如果D-保持为高,则电子装置100支持QC2.0协议。

步骤304,所述CPU 30控制所述充电模块10采用QC2.0协议方案对所述电子装置100进行充电。

步骤305,所述CPU 30控制所述充电模块10检测所述充电器200200是否支持PE+2.0协议,如果所述充电器200支持PE+2.0协议,则进入步骤306,如果所述充电器200不支持PE+2.0协议,则进入步骤307。

在本发明的一个实施例中,当充电模块10确定与电子装置100相连的充电器为CDP类型或者DCP类型时,充电模块10发送升电压指令Current Pattern,目的是进一步区别插入的装置是否为符合PE+2.0协议的电源适配器。

充电器200的输出电压调整至7V并维持。因此,充电模块10透过量测VBUS可以判定经由USB连接器插入的装置是否为符合FC协议的电源适配器。若VBUS符合电源适配器输出7V的规格,可以判定为充电器200支持PE+2.0协议。

步骤306,所述CPU 30控制所述充电模块10采用PE+2.0协议方案对所述电子装置100进行充电。

步骤307,所述MCU 50检测所述充电器200是否支持VOOC协议,如果所述充电器200支持VOOC协议,则进入步骤308,如果所述充电器200不支持QC2.0协议,则进入步骤309。

在本发明的一个实施例中,充电模块10通过检测连接器201的D+信号,及D-信号来判断VOOC的协议,其中D+用于传输握手信号的CLK数据,D-用于传输握手信号的DATA数据。

步骤308,所述MCU 50采用VOOC协议方案对所述电子装置100进行充电。

步骤309,所述CPU 30控制所述充电模块10按照普通5V充电器类型进行常规充电。

步骤310,所述CPU 30控制所述充电模块10检测所连接的充电器200是否是SDP类型的充电器200,如果检测到所连接的充电器200是SDP类型的充电器,则进入步骤311,如果检测到所连接的充电器200不是SDP类型的充电器,则进入步骤312。

在本发明的一个实施例中,当电子装置100连接到充电器200后,若充电模块10检测到电子装置的D+、D-信号为低电平时,则确定所接的设备为SDP类型充电器。

步骤311,所述CPU 30控制所述充电模块10从充电器200获取第一充电电流对所述电子装置100进行充电。在本较佳实施例中,所述第一充电电流为最大电流约为500mA的充电电流。

步骤312,所述CPU 30控制所述充电模块10检测所连接的充电器200是否是CDP类型的充电器200,如果检测到所连接的充电器200是CDP类型的充电器,则进入步骤305,如果检测到所连接的充电器200不是CDP类型的充电器,则进入步骤306。

在本发明的一个实施例中,当电子装置100连接到一个充电器时,然后打开电子装置100的D-信号的上拉电源VDM_SRC,即电子装置100的D-信号为高电平,断开电子装置100的D+信号的上拉电源VDP_SRC,打开电子装置100的D+信号的下拉电流源IDP_SINK,此时电子装置100的D+信号将变成低电平,则可据此判断所连接的充电器为CDP类型的充电器。

步骤313,所述CPU 30控制所述充电模块10从充电器200获取第二充电电流对所述电子装置100进行充电。在本较佳实施例中,所述第二充电电流为最大电流约为900mA的充电电流。

步骤314,所述CPU 30控制所述充电模块10设定从充电器200获取第三充电电流对所述电子装置100进行充电。在本较佳实施例中,所述第三充电电流为最大电流约为500mA的充电电流。

可以理解的是,如图3所示,在本发明第二较佳实施方式中,在步骤302判断为是时,执行步骤303。步骤303判断为是时,执行步骤304;步骤303判断为否时,执行步骤307。步骤307判断为是时,执行步骤308;步骤307判断为否时,执行步骤305。步骤305判断为否时,执行步骤309。步骤305判断为是时,执行步骤306。其他步骤与图2相同,不在赘述。

可以理解的是,如图4所示,在本发明第三较佳实施方式中,在步骤302判断为是时,执行步骤305。步骤305判断为是时,执行步骤306;步骤305判断为否时,执行步骤303。步骤303判断为是时,执行步骤304;步骤303判断为否时,执行步骤307。步骤307判断为否时,执行步骤309。步骤307判断为是时,执行步骤308。其他步骤与图2相同,不在赘述。

可以理解的是,如图5所示,在本发明第四较佳实施方式中,在步骤302判断为是时,执行步骤305。步骤305判断为是时,执行步骤306;步骤305判断为否时,执行步骤307。步骤307判断为是时,执行步骤308;步骤307判断为否时,执行步骤303。步骤303判断为否时,执行步骤309。步骤303判断为是时,执行步骤304。其他步骤与图2相同,不在赘述。

可以理解的是,如图6所示,在本发明第五较佳实施方式中,在步骤302判断为是时,执行步骤307。步骤307判断为是时,执行步骤308;步骤307判断为否时,执行步骤303。步骤303判断为是时,执行步骤304;步骤303判断为否时,执行步骤305。步骤305判断为是时,执行步骤306;步骤305判断为否时,执行步骤309。其他步骤与图2相同,不在赘述。

可以理解的是,如图7所示,在本发明第六较佳实施方式中,在步骤302判断为是时,执行步骤307。步骤307判断为是时,执行步骤308;步骤307判断为否时,执行步骤305。步骤305判断为是时,执行步骤306;步骤305判断为否时,执行步骤303。步骤303判断为是时,执行步骤304;步骤303判断为否时,执行步骤309。其他步骤与图2相同,不在赘述。

本发明的电子装置100及其充电方法可检测所述充电器200所支持的专用快充充电协议,并根据检测结果选择对应的专用快充充电协议进行充电,使得电子装置100可兼容支持第一类快充协议、第二类快充协议的充电器200,方便用户使用,提升用户体验。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。

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