多快充协议控制电路、控制方法、芯片及电子设备转让专利

申请号 : CN202110385000.8

文献号 : CN112803558B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 汤厚涛

申请人 : 深圳英集芯科技股份有限公司

摘要 :

本申请提供一种多快充协议控制电路,包括充电逻辑控制模块、第一电压检测模块、第二电压检测模块、AFSCP协议模块、VOOC协议模块、DP接口、DM接口、VBUS接口、GND接口、定时器模块、开关G1、开关G2、开关G3,充电逻辑控制模块用于控制电压检测模块检测DP接口、DM接口的电压,通过定时器模块进行计时,根据电压检测结果、计时结果和VBUS接口的电流控制各开关的通断,并采用相应的通信协议与负载设备进行通信,以及通过VBUS接口对负载设备进行充电。本申请提供的多快充协议控制电路可实现多种快充协议的快充,应用于快充协议芯片可实现单颗芯片支持多种快充协议,应用灵活,节约成本。

权利要求 :

1.一种多快充协议控制电路的控制方法,其特征在于,所述多快充协议控制电路包括:充电逻辑控制模块、第一电压检测模块、第二电压检测模块、AFSCP协议模块、VOOC协议模块、DP接口、DM接口、VBUS接口、GND接口、定时器模块、开关G1、开关G2、开关G3;所述充电逻辑控制模块连接所述第一电压检测模块的第一端口、所述第二电压检测模块的第一端口、所述VBUS接口、所述GND接口、所述定时器模块、所述AFSCP协议模块的第一端口、所述VOOC协议模块的第一端口、所述开关G1的控制端口、所述开关G2的控制端口以及所述开关G3的控制端口,所述第一电压检测模块的第二端口与所述开关G1的第一端口合路后连接所述DP接口和所述开关G2的第一端口,所述开关G1的第二端口连接所述VOOC协议模块的第二端口,所述第二电压检测模块的第二端口和所述开关G3的第一端口合路后连接所述DM接口和所述开关G2的第二端口,所述开关G3的第二端口连接所述AFSCP协议模块的第二端口;所述方法包括以下步骤:

通过所述多快充协议控制电路与负载设备进行快充协议通信时,充电逻辑控制模块默认采用DCP快充协议,控制所述多快充协议控制电路的通路状态为第一状态;

当所述充电逻辑控制模块根据第一电压检测模块或第二电压检测模块的电压检测结果,确定DP接口或DM接口的电压变化时,定时器模块开始计时t1时间;

若所述t1时间内所述第一电压检测模块和所述第二电压检测模块的电压检测结果无变化,则所述t1时间后,所述充电逻辑控制模块控制所述多快充协议控制电路的通路状态为第二状态,开关G2闭合,所述DP接口和所述DM接口短接;

当所述第一电压检测模块或所述第二电压检测模块的电压检测结果变化时,若所述充电逻辑控制模块根据所述第一电压检测模块的电压检测结果确定所述DP接口电压在预设电压范围内,则所述定时器模块开始计时t2时间;

若在所述t2时间内,所述充电逻辑控制模块根据所述第一电压检测模块的电压检测结果,确定所述DP接口的电压始终在所述预设电压范围内;

则在所述t2时间后,所述充电逻辑控制模块控制所述多快充协议控制电路的通路状态为第三状态,所述开关G2断开,断开DP接口和所述DM接口的短接;

所述充电逻辑控制模块控制所述开关G1和所述开关G3闭合,根据所述第二电压检测模块的电压检测结果判断所述DM接口是否小于第一预设电压值;

若是,则所述定时器模块开始计时t3时间;

若在所述t3时间内,所述充电逻辑控制模块根据所述第二电压检测模块的电压检测结果确定所述DM接口的电压始终小于所述第一预设电压值,则QC握手成功,否则,QC握手失败;

若QC握手成功,则在所述t3时间后,检测所述DM接口上是否收到AFC/SCP/FCP数据包;

若接收到,则通过AFSCP协议模块与负载设备进行AFC/SCP/FCP协议通信;

若未接收到,则所述充电逻辑控制模块采用QC快充协议,根据所述第一电压检测模块和所述第二电压检测模块的电压检测结果调整所述VBUS接口的输出电压;

若QC握手失败,则在所述t3时间后,所述充电逻辑控制模块检测所述VBUS接口的电流是否大于预设电流值;

若是,则定时器模块开始计时t4时间;

若在所述t4时间内,所述充电逻辑控制模块检测到所述VBUS接口的电流始终大于所述预设电流值,则通过VOOC协议模块与所述负载设备进行VOOC协议通信。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述当所述第一电压检测模块或所述第二电压检测模块的电压检测结果变化时,若所述充电逻辑控制模块根据所述第一电压检测模块的电压检测结果,确定所述DP接口电压不在所述预设电压范围内;或者,

若在所述t2时间内,所述充电逻辑控制模块根据所述第一电压检测模块的电压检测结果,确定所述DP接口的电压不在所述预设电压范围内;

则所述充电逻辑控制模块控制所述多快充协议控制电路的通路状态为所述第二状态。

3.根据权利要求1或2所述的方法,其特征在于,所述确定所述DP接口或所述DM接口的电压变化时,定时器模块开始计时t1时间之后,所述方法还包括:若所述t1时间内所述第一电压检测模块和所述第二电压检测模块的电压检测结果变化,则所述定时器模块置零,重新开始计时t1时间。

4.根据权利要求1所述的方法,其特征在于,所述充电逻辑控制模块采用QC快充协议,根据所述电压检测模块的电压检测结果调整所述VBUS接口的输出电压,包括:所述充电逻辑控制模块根据所述第二电压检测模块的电压检测结果判断所述DM接口的电压是否大于第二预设电压值;

若否,则调整所述VBUS接口的输出电压为第一输出电压值;

若是,则根据所述第一电压检测模块的电压检测结果判断所述DP接口的电压是否大于第三预设电压值;

若否,则调整所述VBUS接口的输出电压为第二输出电压值;

若是,则根据所述第二电压检测模块的电压检测结果判断所述DM接口的电压是否大于第四预设电压值;

若是,则调整所述VBUS接口的输出电压为第三输出电压值;

若否,则调整所述VBUS接口的输出电压为第四输出电压值;

每次调整所述VBUS接口的输出电压后,根据所述第一电压检测模块的电压检测结果确定所述DP接口的电压是否大于第五预设电压值;

若是,则执行所述根据第一电压比较器输出信号判断所述DM接口的电压是否大于第二预设电压值的步骤;

若否,则所述充电逻辑控制模块采用DCP快充协议,控制所述多快充协议控制电路的通路状态为所述第一状态。

说明书 :

多快充协议控制电路、控制方法、芯片及电子设备

技术领域

[0001] 本申请涉及快充技术领域,尤其涉及一种多快充协议控制电路、控制方法、芯片及电子设备。

背景技术

[0002] 随着快充技术的迅速普及,越来越多的手机厂商都推出自己的私有快充协议。目前市面上主流的协议包括如快速充电(Quick Charge,QC)3.0/2.0协议、专用充电端口
(Dedicated Charging Ports,DCP)协议、快速充电协议(Fast Charge Protocol,FCP)协
议、超快速充电协议(Super Fast Charge,SCP)协议、适应性快速充电协议(Adaptive 
Fast,AFC)等多种快充协议。而传统的快充协议芯片通常只支持单种快充协议,无法通过单
颗快充协议芯片实现多种快充协议的快充,从而造成部分手机或者电子设备无法快充,存
在协议兼容性问题。

发明内容

[0003] 本申请提供一种多快充协议控制电路、控制方法、芯片及电子设备,以期解决传统快充协议芯片中,单颗快充协议芯片无法支持多种快充协议导致的协议兼容性问题。
[0004] 第一方面,本申请实施例提供一种多快充协议控制电路,包括充电逻辑控制模块、第一电压检测模块、第二电压检测模块、AFSCP协议模块、VOOC协议模块、DP接口、DM接口、
VBUS接口、GND接口、定时器模块、开关G1、开关G2、开关G3;
[0005] 所述充电逻辑控制模块连接所述第一电压检测模块的第一端口、所述第二电压检测模块的第一端口、所述VBUS接口、所述GND接口、所述定时器模块以及所述AFSCP协议模块
的第一端口、所述VOOC协议模块的第一端口、所述开关G1的控制端口、所述开关G2的控制端
口以及所述开关G3的控制端口,所述第一电压检测模块的第二端口与所述开关G1的第一端
口合路后连接所述DP接口和所述开关G2的第一端口,所述开关G1的第二端口连接所述VOOC
协议模块的第二端口,所述第二电压检测模块的第二端口和所述开关G3的第一端口合路后
连接所述DM接口和所述开关G2的第二端口,所述开关G3的第二端口连接所述AFSCP协议模
块的第二端口;
[0006] 所述DP接口、所述DM接口、所述VBUS接口、所述GND接口用于连接负载设备,所述VOOC协议模块用于在所述充电逻辑控制模块的控制下与所述负载设备进行VOOC协议通信,
所述AFSCP协议模块用于在所述充电逻辑控制模块的控制下与所述负载设备进行AFC/SCP/
FCP协议通信,所述充电逻辑控制模块用于控制所述第一电压检测模块检测所述DP接口的
电压、控制所述第二电压检测模块检测所述DM接口的电压,通过所述定时器模块进行计时,
根据电压检测结果、计时结果和所述VBUS接口的电流控制所述开关G1、所述开关G2、所述开
关G3的通断以调整所述多快充协议控制电路的通路状态,并采用相应的通信协议与所述负
载设备进行通信,以及通过所述VBUS接口对所述负载设备进行充电。
[0007] 第二方面,本申请提供一种多快充协议控制电路的控制方法,所述多快充协议控制电路包括如第一方面所述的多快充协议控制电路,所述控制方法包括以下步骤:
[0008] 通过所述多快充协议控制电路与负载设备进行快充协议通信时,充电逻辑控制模块默认采用DCP快充协议,控制所述多快充协议控制电路的通路状态为第一状态;
[0009] 当所述充电逻辑控制模块根据第一电压检测模块或第二电压检测模块的电压检测结果,确定DP接口或DM接口的电压变化时,定时器模块开始计时t1时间;
[0010] 若所述t1时间内所述第一电压检测模块和所述第二电压检测模块的电压检测结果无变化,则所述t1时间后,所述充电逻辑控制模块控制所述多快充协议控制电路的通路
状态为第二状态,开关G2闭合,所述DP接口和所述DM接口短接;
[0011] 当所述第一电压检测模块或所述第二电压检测模块的电压检测结果变化时,若所述充电逻辑控制模块根据所述第一电压检测模块的电压检测结果确定所述DP接口电压在
预设电压范围内,则所述定时器模块开始计时t2时间;
[0012] 若在所述t2时间内,所述充电逻辑控制模块根据所述第一电压检测模块的电压检测结果,确定所述DP接口的电压始终在所述预设电压范围内;
[0013] 则在所述t2时间后,所述充电逻辑控制模块控制所述多快充协议控制电路的通路状态为第三状态,所述开关G2断开,断开DP接口和所述DM接口的短接;
[0014] 所述充电逻辑控制模块控制所述开关G1和所述开关G3闭合,根据所述第二电压检测模块的电压检测结果判断所述DM接口是否小于第一预设电压值;
[0015] 若是,则所述定时器模块开始计时t3时间;
[0016] 若在所述t3时间内,所述充电逻辑控制模块根据所述第二电压检测模块的电压检测结果确定所述DM接口的电压始终小于所述第一预设电压值,则QC握手成功,否则,QC握手
失败;
[0017] 若QC握手成功,则在所述t3时间后,检测所述DM接口上是否收到AFC/SCP/FCP数据包;
[0018] 若接收到,则通过AFSCP协议模块与负载设备进行AFC/SCP/FCP协议通信;
[0019] 若未接收到,则所述充电逻辑控制模块采用QC快充协议,根据所述第一电压检测模块和所述第二电压检测模块的电压检测结果调整所述VBUS接口的输出电压;
[0020] 若QC握手失败,则在所述t3时间后,所述充电逻辑控制模块检测所述VBUS接口的电流是否大于预设电流值;
[0021] 若是,则定时器模块开始计时t4时间;
[0022] 若在所述t4时间内,所述充电逻辑控制模块检测到所述VBUS接口的电流始终大于所述预设电流值,则通过VOOC协议模块与所述负载设备进行VOOC协议通信。
[0023] 第三方面,本申请提供一种多快充协议控制芯片,包括如第一方面所述的多快充协议控制电路。
[0024] 第四方面,本申请提供一种电子设备,包括如第三方面所述的多快充协议控制芯片。
[0025] 可以看出,本申请提供一种多快充协议控制电路,包括充电逻辑控制模块、第一电压检测模块、第二电压检测模块、AFSCP协议模块、VOOC协议模块、DP接口、DM接口、VBUS接
口、GND接口、定时器模块、开关G1、开关G2、开关G3,充电逻辑控制模块用于分别控制第一电
压检测模块、第二电压检测模块检测DP接口、DM接口的电压,通过定时器模块进行计时,根
据电压检测结果、计时结果和VBUS接口的电流控制开关G1、开关G2、开关G3的通断,并采用
相应的通信协议与负载设备进行通信,以及通过VBUS接口对负载设备进行充电。可见,本申
请提供的多快充协议控制电路可实现多种快充协议的快充,应用于快充协议芯片可实现单
颗芯片支持多种快充协议,应用灵活,节约成本。

附图说明

[0026] 图1是本申请提供的一种多快充协议控制电路的电路原理图;
[0027] 图2是本申请提供的一种电压检测模块的电路原理图;
[0028] 图3是本申请提供的另一种多快充协议控制电路的电路原理图;
[0029] 图4是本申请提供的一种数据电压输出模块的电路原理图;
[0030] 图5是本申请提供的另一种多快充协议控制电路的电路原理图;
[0031] 图6是本申请提供的另一种多快充协议控制电路的电路原理图;
[0032] 图7是本申请提供的一种多快充协议控制电路的控制方法的流程示意图;
[0033] 图8是本申请提供的另一种多快充协议控制电路的控制方法的流程示意图。
[0034] 以下结合附图及实施例对本申请作进一步说明。

具体实施方式

[0035] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于
本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
实施例,都属于本发明保护的范围。
[0036] 需要说明的是,在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一
种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本
文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组
合。
[0037] 实施例1:
[0038] 参照图1,本实施例提供了一种多快充协议控制电路,充电逻辑控制模块、第一电压检测模块、第二电压检测模块、AFSCP协议模块(即FCP/SCP/AFC协议模块)、闪充VOOC协议
模块、数据正信号(Data Positive,DP)接口、数据负信号(Data Minus,DM)接口、电压正极
VBUS接口、电压负极GND接口、定时器模块、开关G1、开关G2、开关G3;
[0039] 所述充电逻辑控制模块连接所述第一电压检测模块的第一端口、所述第二电压检测模块的第一端口、所述VBUS接口、所述GND接口、所述定时器模块以及所述AFSCP协议模块
的第一端口、所述VOOC协议模块的第一端口、所述开关G1的控制端口、所述开关G2的控制端
口以及所述开关G3的控制端口,所述第一电压检测模块的第二端口与所述开关G1的第一端
口合路后连接所述DP接口和所述开关G2的第一端口,所述开关G1的第二端口连接所述VOOC
协议模块的第二端口,所述第二电压检测模块的第二端口和所述开关G3的第一端口合路后
连接所述DM接口和所述开关G2的第二端口,所述开关G3的第二端口连接所述AFSCP协议模
块的第二端口;
[0040] 所述DP接口、所述DM接口、所述VBUS接口、所述GND接口用于连接负载设备,所述VOOC协议模块用于在所述充电逻辑控制模块的控制下与所述负载设备进行VOOC协议通信,
所述AFSCP协议模块用于在所述充电逻辑控制模块的控制下与所述负载设备进行AFC/SCP/
FCP协议通信,所述充电逻辑控制模块用于控制所述第一电压检测模块检测所述DP接口的
电压、控制所述第二电压检测模块检测所述DM接口的电压,通过所述定时器模块进行计时,
根据电压检测结果、计时结果和所述VBUS接口的电流控制所述开关G1、所述开关G2、所述开
关G3的通断以调整所述多快充协议控制电路的通路状态,并采用相应的通信协议与所述负
载设备进行通信,以及通过所述VBUS接口对所述负载设备进行充电。
[0041] 其中,本申请实施例所描述的多快充协议控制电路可以应用于电源适配器端的快充协议控制芯片中。
[0042] 具体的,在采用相应的快充协议与负载设备进行通信方面,充电逻辑控制模块具体可用于控制VOOC协议模块通过DP接口与负载设备进行VOOC协议通信,控制AFSCP协议模
块通过DM接口与负载设备进行AFC/SCP/FCP协议通信。
[0043] 充电逻辑控制模块控制两个电压检测模块(第一电压检测模块和第二电压检测模块)检测DP接口和DM接口的电压,可以包括对电压检测模块进行配置,以实现通过同一电压
检测模块对不同数值范围的电压进行检测。
[0044] 具体实现中,多快充协议控制电路在对负载设备进行快速充电时,充电逻辑控制模块可以默认采用一个快充协议作为初始采用的快充协议,后续可根据与负载设备的协议
通信确定是否需要切换采用其他快充协议,例如充电逻辑控制模块可以默认采用DCP协议,
在与负载设备连接后可以通过调整多快充协议控制电路的通路状态,与负载设备进行协议
握手确认是否需要切换快充协议。
[0045] 举例来说,在默认采用DCP快充协议的情况下,充电逻辑控制模块根据电压检测模块的电压检测结果确认与负载设备连接(例如根据第一电压检测模块或第二电压检测模块
的电压检测结果,确定DP接口或DM接口的电压发生变化后维持一段时间)后,充电逻辑控制
模块可以控制开关G2闭合,以使得DP接口和DM接口短接,通知负载设备采用的是DCP协议。
[0046] 负载设备在检测到DP接口和DM接口短接之后,则可以确定电源适配器采用的是DCP快充协议,若负载设备需要采用其他快充协议,可以相应的控制输出至DP接口和DM接口
的电压,充电逻辑控制模块通过电压检测结果则可确定是否切换采用的快充协议。
[0047] 例如,充电逻辑控制模块根据第一电压检测模块的电压检测结果,确定DP接口上的电压值在预设电压值范围内持续了特定时间,则可以控制断开开关G2,以断开DP接口和
DM接口的短接,并使能开关G1和开关G3,与负载设备进行QC协议的握手,具体的,可以通过
检测DM接口上的电压是否符合预设条件,进而确定是否QC握手成功,由于使能了开关G1和
开关G3,此时AFSCP协议模块、VOOC协议模块能够在充电逻辑控制模块的控制下通过DP接口
和DM接口与负载设备进行相应的快充协议通信,若QC握手成功,则可进一步根据DM接口是
否接收到AFC/SCP/FCP数据包,确定采用AFC/SCP/FCP快充协议还是QC快充协议,或者在QC
握手失败之后,基于VBUS上的电流值确定是否需要采用VOOC快充协议。在确定采用的快充
协议后,充电逻辑控制模可根据电压检测结果调整VBUS上的输出电压,进而通过上述多快
充逻辑控制电路实现支持多种快充协议的快充。
[0048] 具体的,在与负载进行VOOC协议通信或AFC/SCP/FCP协议通信时,AFSCP协议模块和VOOC协议模块用于发送信号(具体的,可由充电逻辑控制模块控制AFSCP协议模块输出特
定电压信号至DM接口,控制VOOC协议模块输出特定电压信号至DP接口),充电逻辑控制模块
用于根据电压检测结果确定来自负载设备的信号。
[0049] 在一个可能的示例中,参照图2,所述第一电压检测模块包括电压比较器CMP1、电压比较器CMP2、电压比较器CMP3,所述第二电压检测模块包括电压比较器CMP4、电压比较器
CMP5、电压比较器CMP6;所述电压比较器CMP1的第一输入端、所述电压比较器CMP2的第一输
入端、所述电压比较器CMP3的第一输入端、所述开关G1的第一端口合路后连接所述DP接口
和所述开关G2的第一端口;所述电压比较器CMP4的第一输入端、所述电压比较器CMP5的第
一输入端、所述电压比较器CMP6的第一输入端、所述开关G3的第一端口合路后连接所述DM
接口和所述开关G2的第二端口;所述电压比较器CMP1的输出端、所述电压比较器CMP2的输
出端、所述电压比较器CMP3的输出端、所述电压比较器CMP4的输出端、所述电压比较器CMP5
的输出端、所述电压比较器CMP6的输出端连接所述充电逻辑控制模块。
[0050] 其中,电压比较器CMP1、电压比较器CMP2、电压比较器CMP3用于检测DP接口上的电压,电压比较器CMP4、电压比较器CMP5、电压比较器CMP6用于检测DM接口上的电压,充电逻
辑控制模块根据上述比较器的电压检测结果则可分别确定DP接口和DM接口上的电压。
[0051] 继续参照图2,本示例中,所述第一电压检测模块还包括:数据选择器D1、数据选择器D2,所述第二电压检测模块还包括:数据选择器D3、数据选择器D4;
[0052] 所述电压比较器CMP1的第二输入端连接所述数据选择器D1的输出端、所述电压比较器CMP2的第二输入端连接所述数据选择器D2的输出端、所述电压比较器CMP3的第二输入
端的输入电压为第一输入电压,所述数据选择器D1的第一输入端的输入电压为第二输入电
压,所述数据选择器D1的第二输入端的输入电压为第三输入电压,所述数据选择器D2的第
一输入端的输入电压为第四输入电压,所述数据选择器D2的第二输入端的输入电压为第五
输入电压;
[0053] 所述电压比较器CMP4的第二输入端连接所述数据选择器D3的输出端、所述电压比较器CMP5的第二输入端连接所述数据选择器D4的输出端、所述电压比较器CMP6的第二输入
端的输入电压为第六输入电压,所述数据选择器D3的第一输入端的输入电压为第七输入电
压,所述数据选择器D3的第二输入端的输入电压第八输入电压,所述数据选择器D4的第一
输入端的输入电压为第九输入电压,所述数据选择器D4的第二输入端的输入电压为第十输
入电压。
[0054] 其中,第一输入电压和第六输入电压可以为0.325V,第二输入电压和第七输入电压可以为2.9V,第三输入电压、第四输入电压、第八输入电压和第九输入电压可以为2.0V,
第五输入电压可以为1.2V,第十输入电压可以为1.5V。
[0055] 其中,电压比较器的一个输入端连接一个数据选择器的输出端,而该数据选择器的两个输入端电压值不同,也就是说,电压比较器的一个输入端可以选择连接不同的输入
电压,从而可以通过同一个电压检测模块实现对不同电压值范围电压的检测。
[0056] 例如,当电压比较器CMP2的第二输入端的输入电压为2.0V(即数据选择器D2的选择2.0V)、电压比较器CMP3的第二输入端的输入电压为0.325V时,通过第一电压检测模块可
以实现对小于0.325V电压,0.325V 2.0V电压,大于2.0V电压的检测(通过电压比较器CMP2
~
和电压比较器CMP3的输出确定),而当电压比较器CMP2的第二输入端的输入电压为1.2V(即
数据选择器D2选择1.2V)时,通过第一电压检测模块可以实现对小于0.325V电压,0.325V
~
1.2V电压,大于1.2V电压的检测。
[0057] 具体实现中,采用不同快充协议模式对负载设备进行快速充电时,电压比较器输入端选择的电压也可能存在差异。例如,采用DCP快充协议时,电压比较器CMP1和电压比较
器CMP4第二输入端的输入电压可以为2.9V,电压比较器CMP2和电压比较器CMP5第二输入端
的输入电压可以为2.0V。
[0058] 而在充电逻辑模块与负载设备QC握手成功,确认需要采用QC快充协议时,可设置电压比较器CMP1和电压比较器CMP4的输入电压为2.0V。从而充电逻辑控制模块可根据第一
电压检测模块和第二电压检测模块的电压检测结果,控制VBUS接口的输出电压,其中,DP接
口和DM接口电压与VBUS输出电压的关系如下表1所示。
[0059] 其中,适配器电压即VBUS输出电压,各电压比较器的第一输入端为正相输入端,第二输入端为反相输入端,电压比较器的正相输入端电压大于反相输入端电压时,则该电压
比较器输出端的信号为0,反之则为1。
[0060] 举例来说,当电压比较器CMP1和电压比较器CMP3的输出信号分别为0和1,电压比较器CMP4和电压比较器CMP6的输出信息均为1时,则充电逻辑控制模块调整VBUS接口的输
出电压为5V。当DP接口电压和DM接口电压均为0V时,则适配器电压为defualt即保持默认状
态,当DP接口电压为0.6V、DM接口电压为3.3V时,则适配器电压为连续模式Continuous 
mode即QC3.0模式。
[0061] 表1 QC协议输出电压控制逻辑表
[0062]DP DM CMP1、CMP3 CMP4、CMP6 适配器电压
0V 0V 00 00 default
0.6V 0V 01 00 5V
0.6V 3.3V 01 11 Continuous mode
3.3V 0.6V 11 01 9V
0.6V 0.6V 01 01 12V
3.3V 3.3V 11 11 20V
[0063] 在一个可能的示例中,参照图3,所述多快充协议控制电路还包括:第一数据电压输出模块、第二数据电压输出模块;
[0064] 所述充电逻辑控制模块连接所述第一数据电压输出模块的控制端口、所述第二数据电压输出模块的控制端口,所述第一数据电压输出模块的第一端口、所述第一电压检测
模块的第二端口、所述开关G1的第一端口合路后连接所述DP接口和所述开关G2的第一端
口,所述第二数据电压输出模块的第一端口、所述第二电压检测模块的第二端口、所述开关
G3的第一端口合路后连接所述DM接口和所述开关G2的第二端口;
[0065] 所述第一数据电压输出模块用于提供所述DP接口的输出电压,所述第二数据电压输出模块用于提供所述DM接口的输出电压,所述充电逻辑控制模块还用于控制所述第一数
据电压输出模块、所述第二数据电压输出模块的输出电压。
[0066] 具体实现中,充电逻辑控制模块控制两个数据电压输出模块的输出电压可以是,控制两个数据电压输出模块将特定电压值的电压输出至DP接口或DM接口,或者控制两个数
据电压输出模块不向外输出电压。
[0067] 具体的,在多快充协议控制电路采用DCP模式进行充电,充电逻辑控制模块可以通过控制两个数据电压输出模块的输出电压,通知负载设备具体采用的快充模式,例如,控制
第一数据电压输出模块和第二数据电压输出模块输出至DP接口和DM接口的电压均为2.7V,
通知负载设备采用APPLE2.4A模式。
[0068] 本示例中,参照图4,所述第一数据电压输出模块包括数据选择器D5、模拟开关OP1,所述第二数据电压输出模块包括数据选择器D6和模拟开关OP2;
[0069] 所述数据选择器D5的第一输入端的输入电压为第十一输入电压,所述数据选择器D5的第二输入端的输入电压为第十二输入电压,所述数据选择器D5的输出端连接所述模拟
开关OP1的第一端口,所述模拟开关OP1的第二端口、所述第一电压检测模块的第二端口、所
述开关G1的第一端口合路后连接所述DP接口和所述开关G2的第一端口,所述充电逻辑控制
模块连接所述数据选择器D5的控制端口、所述模拟开关OP1的控制端口;
[0070] 所述数据选择器D6的第一输入端的输入电压为第十三输入电压,所述数据选择器D6的第二输入端的输入电压为第十四输入电压,所述数据选择器D6的输出端连接所述模拟
开关OP2的第一端口,所述模拟开关OP2的第二端口、所述第二电压检测模块的第二端口、所
述开关G3的第一端口合路后连接所述DM接口和所述开关G2的第二端口,所述充电逻辑控制
模块连接所述数据选择器D6的控制端口、所述模拟开关OP2的控制端口。
[0071] 其中,第十一输入电压和第十三输入电压可以为2.7V,第十二输入电压和第十四输入电压可以为2.0V。
[0072] 具体实现中,充电逻辑控制模块可以通过两个模拟开关的控制端口,分别控制第一数据电压输出模块和第二电压输出模块是否向外输出数据电压,且可通过控制两个数据
选择器D5和D6,可以分别控制上述两个数据电压输出模块输出电压的值。例如,充电逻辑控
制模块控制数据选择器D5选择2.7V电压,并控制模拟开关OP1打开,则第一数据电压输出模
块可输出2.7V的电压至DP接口。在采用DCP快充协议时,充电逻辑控制模块可以根据具体采
用的快充模式,控制上述两个数据电压输出模块的输出电压值,具体的,两个数据电压输出
模块的输出电压值与快充模式的对应关系可以是:第一数据电压输出模块输出电压2.0V、
第二数据电压输出模块输出电压2.7V,对应APPLE 1A快充模式;第一数据电压输出模块输
出电压2.7V、第二数据电压输出模块输出电压2.0V,对应APPLE 2A快充模式;第一数据电压
输出模块输出电压2.7V、第二数据电压输出模块输出电压2.7V,对应APPLE 2.4A快充模式。
[0073] 在一个可能的示例中,参照图5,所述多快充协议控制电路还包括:电阻R1、电阻R2、NMOS管N1、NMOS管N2;
[0074] 所述电阻R1的第一端口、所述第一电压检测模块的第二端口、所述开关G1的第一端口合路后连接所述DP接口和所述开关G2的第一端口,所述电阻R1的第二端口连接所述
NMOS管N1的漏极,所述NMOS管N1的源极接地;
[0075] 所述电阻R2的第一端口、所述第二电压检测模块的第二端口、所述开关G3的第一端口合路后连接所述DM接口和所述开关G2的第二端口,所述电阻R2的第二端口连接所述
NMOS管N2的漏极,所述NMOS管N2的源极接地;
[0076] 所述充电逻辑控制模块连接所述NMOS管N1的栅极、所述NMOS管N2的栅极;
[0077] 所述充电逻辑控制模块还用于控制所述NMOS管N1的栅极电压、所述NMOS管N2的栅极电压。
[0078] 其中,电阻R1和电阻R2可以作为泄放电阻,通过设置电阻R1和电阻R2可以匹配DCP快充协议对应的充电规范中对DP接口或DM接口的阻抗要求。
[0079] 具体实现中,充电逻辑控制模块可以通过控制NMOS管N1以及NMOS管N2的栅极电压,从而控制NMOS管N1和NMOS管N2的导通状态,进而可实现对电阻R1和电阻R2是否接地的
控制。
[0080] 举例来说,在需要将DM电阻下拉,即需要将电阻R2接地的时候,充电逻辑控制模块可以通过控制NMOS管N2的栅极电压,使得NMOS管N2导通。
[0081] 在一个可能的示例中,所述充电逻辑控制模块包括S0端口、S1端口、S2端口;
[0082] 所述S0端口连接所述开关G1的控制端口,所述S1端口连接所述开关G2的控制端口,所述S2端口连接所述开关G3的控制端口;
[0083] 所述充电逻辑控制模块用于通过所述S0端口控制所述开关G1的通断、通过所述S1端口控制所述开关G2的通断、通过所述S2端口控制所述开关G3的通断。
[0084] 在一个可能的示例中,所述充电逻辑控制模块包括S3端口、S4端口、S5端口、S6端口;
[0085] 所述S3端口连接所述数据选择器D1的控制端口,所述S4端口连接所述数据选择器D2的控制端口,所述S5端口连接所述数据选择器D3的控制端口,所述S6端口连接所述数据
选择器D4的控制端口;
[0086] 所述充电逻辑控制模块用于通过所述S3端口控制所述数据选择器D1选择输入的电压,通过所述S4端口控制所述数据选择器D2选择输入的电压,通过所述S5端口控制所述
数据选择器D3选择输入的电压,通过所述S6端口控制所述数据选择器D4选择输入的电压。
[0087] 在一个可能的示例中,所述充电逻辑控制模块包括S7端口、S8端口、S9端口、S10端口;
[0088] 所述S7端口连接所述数据选择器D5的控制端口,所述S8端口连接所述模拟开关OP1的控制端口,所述S9端口连接所述数据选择器D6的控制端口,所述S10端口连接所述模
拟开关OP2的控制端口;
[0089] 所述充电逻辑控制模块用于通过所述S7端口控制所述数据选择器D5选择输入的电压,通过所述S9端口控制所述数据选择器D6选择输入的电压,以及用于通过所述S8端口
控制所述模拟开关OP1的通断,通过所述S10端口控制所述模拟开关OP2的通断。
[0090] 在一个可能的示例中,所述充电逻辑控制模块包括S11端口、S12端口;
[0091] 所述S11端口连接所述NMOS管N1的栅极,所述S12端口连接所述NMOS管N2的栅极;
[0092] 所述充电逻辑控制模块用于通过所述S11端口控制所述NMOS管N1的栅极电压,通过所述S12端口控制所述NMOS管N2的栅极电压。
[0093] 具体的,参照图6,实际应用中,多快充协议控制电路具体可以如图6所示,该多快充协议控制电路包括:充电逻辑控制模块、模拟开关OP1、模拟开关OP2、开关G1、开关G2、开
关G3、数据选择器D1、数据选择器D2、数据选择器D3、数据选择器D4、数据选择器D5、数据选
择器D6、电压比较器CMP1、电压比较器CMP2、电压比较器CMP3、电压比较器CMP4、电压比较器
CMP5、电压比较器CMP6、AFSCP协议模块、VOOC协议模块、电阻R1、电阻R2、NMOS管N1、NMOS管
N2、DP接口、DM接口、VBUS接口、GND接口、定时器模块;所述充电逻辑控制模块包括S0端口、
S1端口、S2端口、S3端口、S4端口、S5端口、S6端口、S7端口、S8端口、S9端口、S10端口、S11端
口、S12端口。
[0094] 其中,充电逻辑模块连接电压比较器CMP1的输出端、电压比较器CMP2的输出端、电压比较器CMP3的输出端、电压比较器CMP4的输出端、电压比较器CMP5的输出端、电压比较器
CMP6的输出端、VBUS接口、GND接口、定时器模块、VOOC协议模块的第一端口、AFSCP协议模块
的第一端口;
[0095] 充电逻辑控制模块的S3端口连接开关G1的控制端口,S4端口连接开关G2的控制端口,S8端口连接开关G3的控制端口,S9端口连接数据选择器D1的控制端口,S10端口连接数
据选择器D2的控制端口,S11端口连接数据选择器D3的控制端口,S12端口连接数据选择器
D4的控制端口,S0端口连接数据选择器D5的控制端口,S1端口连接模拟开关OP1的控制端
口,S5端口连接数据选择器D6的控制端口,S6端口连接模拟开关OP2的控制端口,S2端口连
接NMOS管N1的栅极,S7端口连接NMOS管N2的栅极;
[0096] 数据选择器D5的第一输入端的输入电压为2.7V,数据选择器D5的第二输入端的输入电压为2.0V,数据选择器D5的输出端连接模拟开关OP1的第一端口;数据选择器D6的第一
输入端的输入电压为2.7V,数据选择器D6的第二输入端的输入电压为2.0V,数据选择器D6
的输出端连接模拟开关OP2的第一端口;
[0097] 模拟开关OP1的第二端口、电压比较器CMP1的第一输入端、电压比较器CMP2的第一输入端、电压比较器CMP3的第一输入端、电阻R1的第一端口、开关G1的第一端口合路后连接
DP接口和开关G2的第一端口,模拟开关OP2的第二端口、电压比较器CMP4的第一输入端、电
压比较器CMP5的第一输入端、电压比较器CMP6的第一输入端、电阻R2的第一端口、开关G3的
第一端口合路后连接DM接口和开关G2的第二端口;
[0098] 电压比较器CMP1的第二输入端连接数据选择器D1的输出端,电压比较器CMP2的第二输入端连接数据选择器D2的输出端,电压比较器CMP3的第二输入端的输入电压为
0.325V,数据选择器D1的第一输入端的输入电压为2.9V,数据选择器D1的第二输入端的输
入电压为2.0V,数据选择器D2的第一输入端的输入电压为2.0V,数据选择器D2的第二输入
端的输入电压为1.2V;电压比较器CMP4的第二输入端连接数据选择器D3的输出端,电压比
较器CMP5的第二输入端连接数据选择器D4的输出端,电压比较器CMP6的第二输入端的输入
电压为0.325V,数据选择器D3的第一输入端的输入电压为2.9V,数据选择器D3的第二输入
端的输入电压为2.0V,数据选择器D4的第一输入端的输入电压为2.0V,数据选择器D4的第
二输入端的输入电压为1.5V。
[0099] 电阻R1的第二端口连接NMOS管N1的漏极,NMOS管N1的源极接地;电阻R2的第二端口连接NMOS管N2的漏极,NMOS管N2的源极接地;
[0100] 开关G1的第二端口连接VOOC协议模块的第二端口,开关G3的第二端口连接AFSCP协议模块的第二端口;
[0101] 充电逻辑控制模块可以根据电压检测模块的电压检测结果、定时器模块的计时结果和VBUS接口上的电流,调整多快充协议控制电路的通路状态,例如控制各开关的通断、各
选择器的输出以及NMOS管的栅极电压等,通过调整通路状态可以与负载设备进行协议通信
(例如通过短接DP、DM接口通知负载设备采用DCP协议,检测DP、DM上电压值与负载设备进行
协议握手确定采用的快充协议,通过控制VOOC协议模块或AFSCP协议模块与负载设备进行
VOOC协议通信或AFC/SCP/FCP协议通信),并进一步采用相应的快充协议通过VBUS接口对负
载设备进行快速充电。
[0102] 可以看出,本申请提供的一种多快充协议控制电路,包括充电逻辑控制模块、第一电压检测模块、第二电压检测模块、AFSCP协议模块、VOOC协议模块、DP接口、DM接口、VBUS接
口、GND接口、定时器模块、开关G1、开关G2、开关G3,充电逻辑控制模块用于分别控制第一电
压检测模块、第二电压检测模块检测DP接口、DM接口的电压,通过定时器模块进行计时,根
据电压检测结果、计时结果和VBUS接口的电流控制开关G1、开关G2、开关G3的通断,并采用
相应的通信协议与负载设备进行通信,以及通过VBUS接口对负载设备进行充电。可见,本申
请提供的多快充协议控制电路可实现多种快充协议的快充,应用于快充协议芯片可实现单
颗芯片支持多种快充协议,应用灵活,节约成本。有利于解决目前因单颗芯片无法支持多种
快充协议而带来的设备兼容性问题。
[0103] 实施例2:
[0104] 参照图7,本实施例提供了一种多快充协议控制电路的控制方法,应用于上述实施例1中的多快充协议控制电路,方法包括:
[0105] S201,充电逻辑控制模块默认采用DCP快充协议,控制所述多快充协议控制电路的通路状态为第一状态。
[0106] 具体实现中,通过所述多快充协议控制电路与负载设备进行快充协议通信时,充电逻辑控制模块可默认采用DCP快充协议,多快充协议控制电路的第一状态即采用DCP协议
对负载设备进行快速充电时的电路状态。
[0107] S202,当所述充电逻辑控制模块根据第一电压检测模块和第二电压检测模块的电压检测结果,确定DP接口或DM接口的电压变化时,定时器模块开始计时t1时间。
[0108] S203,若所述t1时间内所述第一电压检测模块和所述第二电压检测模块的电压检测结果无变化,则所述t1时间后,所述充电逻辑控制模块控制所述多快充协议控制电路的
通路状态为第二状态。
[0109] 其中,所述第二状态下开关G2闭合,所述DP接口和所述DM接口短接。
[0110] S202和203中,充电逻辑控制模块根据电压检测结果确定DP接口或DM接口的电压发生变化,即可确定有负载设备接入,则可控制开关G2闭合,使得DP接口和DM接口短接,通
知负载设备采用的快充协议为DCP快充协议。
[0111] S204,当所述第一电压检测模块或所述第二电压检测模块的电压检测结果变化时,若所述充电逻辑控制模块根据所述第一电压检测模块的电压检测结果确定所述DP接口
电压在预设电压范围内,则所述定时器模块开始计时t2时间。
[0112] S205,若在所述t2时间内,所述充电逻辑控制模块根据所述第一电压检测模块的电压检测结果,确定所述DP接口的电压始终在所述预设电压范围内。
[0113] S204和S205中,负载设备可通过在DP接口或DM接口上加载预设电压值的电压,通知充电适配器端的充电逻辑控制模块支持的快充协议,充电逻辑控制模块根据电压检测结
果,确定负载设备加在DP接口上的电压是否在预设的电压范围内,进而确定是否需要继续
后续的快充协议握手步骤。这里的预设电压范围可以由QC快充协议确定,若充电逻辑控制
模块确定DP接口上电压值在预设的电压范围内,则可以继续执行后面QC协议握手的步骤。
另外,由于此时DP接口和DM接口短接,实际上DM接口的电压是随DP接口电压变化的,DP接口
和DM接口的电压是相同的。
[0114] S206,在所述t2时间后,所述充电逻辑控制模块控制所述多快充协议控制电路的通路状态为第三状态。
[0115] 其中,所述第三状态下,所述开关G2断开,断开DP接口和所述DM接口的短接。
[0116] S207,所述充电逻辑控制模块控制所述开关G1和所述开关G3闭合,根据所述第二电压检测模块的电压检测结果判断所述DM接口是否小于第一预设电压值。
[0117] 其中,第一预设电压值可以是0.325V。
[0118] 具体实现中,由于断开了DP接口和DM接口的短接,DM接口的电压不会再随着DM接口的电压变化,NMOS管N2导通,DM接口的电压值下降。
[0119] S208,若是,则所述定时器模块开始计时t3时间。
[0120] S209,若在所述t3时间内,所述充电逻辑控制模块根据所述第二电压检测模块的电压检测结果确定所述DM接口的电压始终小于所述第一预设电压值,则QC握手成功,否则,
QC握手失败。
[0121] S210,若QC握手成功,则在所述t3时间后,检测所述DM接口上是否收到AFC/SCP/FCP数据包。
[0122] 具体实现中,AFC数据包、SCP数据包、FCP数据包分别对应不同的电压脉冲序列,充电逻辑模块检测DM接口上是否收到AFC/SCP/FCP数据包具体可以是,根据第二电压检测模
块的电压检测结果确定DM接口上电压脉冲序列,对电压脉冲序列进行解码确定是否收到
AFC/SCP/FCP数据包。
[0123] S211,若接收到,则通过AFSCP协议模块与负载设备进行AFC/SCP/FCP协议通信。
[0124] 具体实现中,由于采用AFC/SCP/FCP三种快充协议时,负载设备加在DM接口上的电压是不同的,充电逻辑控制模块可以根据检测到的数据包,确定需要与负载设备进行何种
快充协议通信。
[0125] S212,若未接收到,则所述充电逻辑控制模块采用QC快充协议,根据所述第一电压检测模块和所述第二电压检测模块的电压检测结果调整所述VBUS接口的输出电压。
[0126] S213,若QC握手失败,则在所述t3时间后,所述充电逻辑控制模块检测所述VBUS接口的电流是否大于预设电流值。
[0127] S214,若是,则定时器模块开始计时t4时间。
[0128] S215,若在所述t4时间内,所述充电逻辑控制模块检测到所述VBUS接口的电流始终大于所述预设电流值,则通过VOOC协议模块与所述负载设备进行VOOC协议通信。
[0129] 在一个可能的示例中,所述方法还包括:所述当所述第一电压检测模块或所述第二电压检测模块的电压检测结果变化时,若所述充电逻辑控制模块根据所述第一电压检测
模块的电压检测结果,确定所述DP接口电压不在所述预设电压范围内;或者,若在所述t2时
间内,所述充电逻辑控制模块根据所述第一电压检测模块的电压检测结果,确定所述DP接
口的电压不在所述预设电压范围内;则所述充电逻辑控制模块控制所述多快充协议控制电
路的通路状态为所述第二状态。
[0130] 具体实现中,若负载设备加在DP接口上的电压不符合QC快充协议的相关要求,则充电逻辑控制模块可控制多快充协议控制电路的通路状态回到DP接口和DM接口短接的状
态,重新对DP接口的电压进行检测,在检测到DP接口电压符合QC快充协议的相关要求时,则
可继续进行后续步骤。
[0131] 在一个可能的示例中,所述确定所述DP接口或所述DM接口的电压变化时,定时器模块开始计时t1时间之后,所述方法还包括:若所述t1时间内所述第一电压检测模块和所
述第二电压检测模块的电压检测结果变化,则所述定时器模块置零,重新开始计时t1时间。
[0132] 在一个可能的示例中,所述充电逻辑控制模块采用QC快充协议,根据所述电压检测模块的电压检测结果调整所述VBUS接口的输出电压,包括:
[0133] 所述充电逻辑控制模块根据所述第二电压检测模块的电压检测结果判断所述DM接口的电压是否大于第二预设电压值;
[0134] 若否,则调整所述VBUS接口的输出电压为第一输出电压值;
[0135] 若是,则根据所述第一电压检测模块的电压检测结果判断所述DP接口的电压是否大于第三预设电压值;
[0136] 若否,则调整所述VBUS接口的输出电压为第二输出电压值;
[0137] 若是,则根据所述第二电压检测模块的电压检测结果判断所述DM接口的电压是否大于第四预设电压值;
[0138] 若是,则调整所述VBUS接口的输出电压为第三输出电压值;
[0139] 若否,则调整所述VBUS接口的输出电压为第四输出电压值;
[0140] 每次调整所述VBUS接口的输出电压后,根据所述第一电压检测模块的电压检测结果确定所述DP接口的电压是否大于第五预设电压值;
[0141] 若是,则执行所述根据第二电压检测模块的电压检测结果判断所述DM接口的电压是否大于第二预设电压值的步骤;
[0142] 若否,则所述充电逻辑控制模块采用DCP快充协议,控制所述多快充协议控制电路的通路状态为所述第一状态。
[0143] 具体实现中,第二预设电压值和第五预设电压值可以是0.325V,第三预设电压值和第四预设电压值可以是2V,第一输出电压值可以是5V,第二输出电压值可以是12V,第三
输出电压值可以为20V,第四输出电压值可以为9V。
[0144] 在实际应用中,参照图8,本申请的多快充协议控制电路的控制方法具体可以包括以下步骤,具体可以应用于如图6所示的多快充协议控制电路中:
[0145] 步骤1、开始,执行步骤2。
[0146] 步骤2、默认采用APPLE 2.4A模式,执行步骤3。
[0147] 其中,默认采用APPLE 2.4A模式时,充电逻辑控制器控制模拟开关OP1和模拟开关OP2输入端电压默认选择2.7V,电压比较器CMP1和电压比较器CMP4的第二输入端电压均选
择2.9V,电压比较器CMP5的第二输入端电压为1.5V,模拟开关OP1和模拟开关OP2开启。
[0148] 其中,模拟开关开启时,通过对数据选择器D5和D6的控制,则可向DP接口或DM接口输出电压,模拟开关关闭则不向DP接口和DM接口输出电压。充电逻辑模块通过与各元器件
对应的端口对各元器件进行控制,例如通过S9端口和S11端口控制数据选择器D1和数据选
择器D3,使得电压比较器CMP1和电压比较器CMP4的第二输入端电压均选择2.9V。实际应用
中,电压比较器CMP5的第二输入端电压也可以为2.0V,通过上述电压比较器输入端电压设
置,充电逻辑控制模块可以根据各电压比较器的输出信号,确定是否有负载设备插入。
[0149] 对于采用DCP快充协议进行快充时,多快充协议控制模块具体可以通过控制两个模拟开关输出至DP接口和DM接口的电压,通知负载设备采用的快充模式,例如上述模拟开
关OP1和模拟开关OP2分别输出至DP接口和DM接口的电压均为2.7V,即通知负载设备采用的
是APPLE 2.4A快充模式。
[0150] 步骤3、检测到DP接口或DM接口的电压变化,执行步骤4。
[0151] 具体实现中,充电逻辑控制模块通过各电压比较器的输出信号检测DP接口或DM接口的电压变化,当检测到DP接口或DM接口电压变化时,即只要有一个电压比较器的输出信
号跳转,则可确定为有负载设备接入。
[0152] 步骤4、启动定时器模块开始计时t1时间,执行步骤5。
[0153] 具体实现中,当有任意一个电压比较器的输出信号跳转,则定时器模块置0重新开始计时t1时间。
[0154] 步骤5、判断定时器模块计时t1时间是否结束,若是,执行步骤6,否则继续执行步骤5。
[0155] 步骤6、调整多快充协议控制电路通路状态,DP接口和DM接口短接,执行步骤7。
[0156] 具体实现中,充电逻辑控制模块控制开关G2闭合,DP接口和DM接口短接,另外,还控制模拟开关OP1和模拟开关OP2关闭,控制电压比较器CMP2第二输入端电压选择1.2V,电
压比较器CMP4第二输入端电压选择2.0V,电压比较器CMP5第二输入端电压选择1.5V。
[0157] 此外,步骤6中充电逻辑控制模块还可以控制NMOS管N1的栅极电压以使得NMOS管N1导通,开启DP电阻下拉,电阻R1一端接地。
[0158] 其中,电压比较器CMP4和电压比较器CMP5第二输入端电压的选择,可用于后续检测DM接口上是否接收到FCP/SCP/AFC的数据包,这是由于采用上述FCP、SCP和AFC三种快充
协议时,负载设备加在DM接口上的电压不同,因此可通过电压比较器CMP4和电压比较器
CMP5识别不同的快充协议。
[0159] 步骤7、判断DP接口电压是否大于0.325V且小于2V,若是,则执行步骤8,否则返回执行步骤6。
[0160] 本示例中,步骤7是在检测到DP接口或DM接口电压有跳变时进行的。
[0161] 步骤8、启动定时器模块开始计时1.25S,执行步骤9。
[0162] 步骤9、判断DP接口电压是否大于0.325V且小于2V,若是,则执行步骤10,否则返回执行步骤6。
[0163] 步骤10、判断定时器模块是否达到定时时间1.25S,若是,执行步骤11,否则返回执行步骤9。
[0164] 其中,上述步骤7至步骤10即确定DP接口的电压是否大于0.325V且小于2V维持了1.25S,若在定时器模块计时的1.25S内检测到的DP电压始终大于0.325V且小于2.0V,则在
定时器模块达到定时时间1.25S后,执行后续的步骤11。
[0165] 具体实现中,充电适配器端将DP接口和DM接口短接,通知负载设备采用的DCP协议之后,负载设备也可通过在DP接口和DM接口上电压和充电适配器端进行协议通信,上述步
骤7至步骤10中,即可确定出负载设备在DP接口上加载的电压大于0.325V且小于2.0V,其
中,由于DP接口和DM接口短接,因此DP接口和DM接口的电压相同。
[0166] 步骤11、断开DP接口和DM接口的短接,控制NMOS管N2导通,开启DM电阻下拉,执行步骤12。
[0167] 具体实现中,步骤11中充电逻辑控制模块控制开关G2断开,即断开DP接口和DM接口的短接,则DM接口的电压不会再随着DM接口的电压变化,充电逻辑控制模块控制NMOS管
N2的栅极电压使NMOS管N2导通,电阻R2接地,检测到的DM接口的电压值维持在低电平。
[0168] 步骤12、判断DM接口电压是否小于0.325V,若是,执行步骤13。
[0169] 步骤13、判断QC协议握手是否成功,若是,执行步骤14,若否,执行步骤23。
[0170] 其中,判断QC协议握手是否成功,具体可以包括:启动定时器模块开始计时10mS,计时10mS期间检测DM接口的电压是否小于0.325V,若是,则在定时器计时t3时间结束后,确
定QC协议握手成功,否则,识别为QC协议握手失败。
[0171] 步骤14、判断DM接口上是否收到AFC/SCP/FCP数据包,若是,执行步骤27;否则执行步骤15。
[0172] 具体实现中,步骤15至步骤21即采用QC快充协议对负载设备进行快速充电时,与负载设备通信确定VBUS输出电压的过程。
[0173] 步骤15、判断DM接口电压是否大于0.325V,若是,执行步骤17,否则执行步骤16。
[0174] 步骤16、确定收到负载设备的QC快充请求,请求5V充电电压,执行步骤22。
[0175] 具体实现中,充电逻辑控制模块根据检测到的DP接口和DM接口上的电压值,可确定负载设备请求的充电电压,进一步的,可控制VBUS输出该请求的充电电压对负载设备进
行快速充电。
[0176] 步骤17、判断DP接口电压是否大于2V,若是,执行步骤19,否则执行步骤18。
[0177] 步骤18、确定收到负载设备的QC快充请求,请求12V充电电压,执行步骤22。
[0178] 步骤19、判断DM接口电压是否大于2V,若是,执行步骤20,否则执行步骤21。
[0179] 步骤20、确定收到负载设备的QC快充请求,请求20V充电电压,执行步骤22。
[0180] 步骤21、确定收到负载设备的QC快充请求,请求9V充电电压,执行步骤22。
[0181] 步骤22、判断DP接口电压是否大于0.325V,若是,执行步骤15,否则返回执行步骤1。
[0182] 具体实现中,若充电逻辑控制模块根据电压检测结果确定DP接口的电压不大于0.325V,则会退出QC快充模式,控制多快充协议控制电路的通路状态回到最开始的APPLE 
2.4A模式。
[0183] 步骤23、判断VBUS接口电流是否大于1A,若是,执行步骤24,否则继续执行步骤23。
[0184] 步骤24、启动定时器模块开始计时2S,执行步骤25。
[0185] 步骤25、判断定时器模块是否达到计时时间2S,若是,执行步骤26,否则继续执行步骤25。
[0186] 步骤26、通过VOOC协议模块与负载设备进行VOOC协议通信。
[0187] 步骤27、通过AFSCP协议模块与负载设备进行AFC/SCP/FCP协议通信。
[0188] 由此可见,本申请提供的多快充协议控制电路的控制方法应用于充电芯片的设计上,可以实现通过单颗协议芯片兼容多种快充协议,从而节省芯片设计成本和芯片应用成
本。
[0189] 以上所述仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应
视为本申请的保护范围。