QC2.0充电协议分为Class A和Class B模式,Class A最高支持12V,Class B最高支持20V电压
以下是握手过程:
1、手机在D+或D-上加0.6V电压,这时D+和D-是通过充电器内部MOS管联通联通的,D+和D-同时是0.6V。
2、在1秒后,充电器内部断开D+和D-的联通,D-电压降到0,这时表示充电器支持协议。
3、紧接着就是手机请求电压输入:
如下表:
D+ | D- | Voltage |
---|---|---|
0.6V | GND | 5V |
3.3V | 0.6V | 9V |
0.6V | 0.6V | 12V |
3.3V | 3.3V | 20V |
0.6V | 3.3V | QC3.0 Mode |
在D+加0.6v,D-加0v时,输出5v;
在D+加3.3v,D-加0.6v时,输出9v;
在D+加0.6v,D-加0.6v时,输出12v;
在D+加3.3v,D-加3.3v时,输出20v;
在D+加0.6v,D-加3.3v时,充电器进入continuous mode 也就是qc3.0模式。
熟悉了握手原理后,下面开始制作简易握手器(这里只试12V,也是最简单的)
原理图
R7的阻值根据实际情况调整大小,但不能太小(限流),下面为出0.6v电压的Multisim仿真:
12v输出0.6v
5v输出0.6v
实际测试,没有用洞洞板,捡现成的剩板子验证
验证完毕,开始画板子
原理图如下,
上面的原理图只能出12V,下面的随意切换
PCB如下,左边的只能出12V,右边的随意切换
打板后如图
焊接元件后如图
实测成功