QC2.0/QC3.0/QC3+/QC4.0充电方案是高通提出并广泛流行起来的。MTK作为高通的竞争对手,也提出过PE充电方案,但与高通的竞争中落于下风,逐渐式微。

那么MTK平台的项目,想支持QC充电,该怎么办呢?由于MTK芯片本身并不支持对手的QC协议,所以通常需要添加额外的硬件和软件设计来实现兼容。
如下图,某款手机在规划时需要支持BC1.2、QC2.0、QC3.0、QC3+、QC4.0、PD2.0、PD3.0协议,但MTK平台的charge IC无法支持QC系列的协议。于是定制一颗外置的协议芯片来做PD协议以外的协议识别。该协议芯片可支持BC1.2(SDP、DCP和CDP)、QC2.0、QC3.0、QC3+、QC4.0协议。

工作流程:
- 当手机通过USB口连接QC充电器时,这颗协议芯片会先于MTK charger PMIC与充电器进行通信。通过检测D+和D-线上的电压,识别出充电器支持的QC协议。
- 识别成功后,芯片将QC协议的电压请求信息告知手机内部的充电芯片,准备接受更高的电压。
当然也可以采用软件诱骗的方式,即用软件来模拟QC协议的握手过程。软件方案虽说成本低,但更适合DIY,而非直接集成在手机产品中。手机产品的出货量大,市场上对接各种各样的充电器,对稳定性、可靠性的要求很高。