高通Quick Charge快速充电原理分析

原创 2014年06月10日 09:26:57

1 QC 2.0
1.1 高通Quick Charge 2.0 快速充电原理分析
高通的QC2.0快速充电需要手机端和充电器都要支持才行。
当将充电器端通过数据线连到手机上时,充电器默认的是将D+和D-短接的,这样手机端探测充电器类型是DCP(参见本人另一篇博文《高通平台USB2.0和3.0接口充电器识别原理》),手机以默认的5V电压充电,接着过程如下:
(1)如果手机端使能了快速充电协议,Android用户空间的hvdcp(high voltage dedicated charger port)进程启动,并且在D+上加载0.325V的电压维持超过1.25s上;
(2)充电器检测到D+上电压0.325V维持超过了1.25s,就断开D+和D-的短接,由于D+和D-断开,所以D-上的电压不再跟随D+上的电压0.325V变动,此时开始下降;
(3)手机端检测到D-上的电压从0.325V开始下降维持1ms以上时,hvdcp读取/sys/class/power_supply/usb/voltage_max的值,如果是9000000uV,就设置D+上的电压为3.3V,D-上 的电压为0.6V,否则设置D+为0.6V,D-为0V;
(4)充电器检测到D+和D-上的电压后,就调整充电器输出电压,具体D+和D-上的电压和充电器输出电压对应如Table 1-1所示:
Table1-1


注意:
當DP=3.3 V,而DM=3.3 V時,充電頭輸出20V。
当DP=0.6 V,而DM=3.3 V时,表示Quick Charge将进入continuous mode(也就是QC3.0模式)。参考 smbchg_prepare_for_pulsing()。

1.2 Parallel Charging
Question: 单独的PMI8952的充电最大电流是多大?
Answer:
单独PMI8952最大充电电流是2.0+A,但是实际电流应该不到2A,主要是依赖于PCB板子的布局和thermal等参数强相关。

Question: 如果采用并行充电,那么PMI8952的充电电流一般多大呢?是自动的?还是可以指定的?
Answer:
如果是并行充电,PMI和SMB组合最大3.0A左右,自动调节各个通道的电流。

2 QC 3.0
QC 3.0的主要优势是可优化手机内的DC/DC效率:
(1)消除了QC 2.0中固有的会在电压切换时造成的手机发热问题;
(2) QC 3.0通过移除手机DC/DC转换器还可简化无线充电器架构,QC3.0可大大降低DC/DC转换电路的损耗明显,从而有效缓解了快充时的发热问题。

由于全面使用了Type-C接口取代原来的MicroUSB接口,QC 3.0最大电流也提升到了3A,因为电压更低所以效率提升最高达38%,充电速度提升27%,发热降低45%。

QC 2.0提供5V、9V、12V和20V四档充电电压,QC 3.0则以200 mV为步幅,提供从3.6 V到20 V电压的灵活选择。采用 QC 3.0时,便携式设备通过USB接口的D+和D-信号提交电压选择请求,在同一时间可能有不规律的USB数据通信。关于QC3.0支持的总线电压(VBUS) 范围,A级为3.6 V至12 V,B级为3.6 V至20 V。QC 3.0在分立模式下等同于QC 2.0,以0 V、0.6 V、3.3 V三级逻辑通过静态D+/D- 值选择VBUS;在连续模式下,新的QC 3.0以200 mV小步幅增加或降低VBUS,让便携式设备选择最适合的电压达到理想充电效率,更具灵活性,其最大负载电流限制为3 A,最高功率可达60 W。

实际产品中都是最大18W(可以认为是9V * 2A),与QC 2.0是一样的。
Table 2-1 QC 3.0 Spec


识别顺序:先是5V时电流1.2A,然后电压升到9V,电流下降到0.2A (HVDCP_ICL_VOTER),之后电压降到5V,电流不变;最后电压和电流同时上升,稳定在7V2.2A左右,功率到15~17W左右,这个识别过程大概15秒。

3 QC 4.0 - Based on USB PD 3.0 PPS
QC 4.0也加入了“智能最佳电压技术”(INOV),并且加入USB PD支持。相比QC 3.0  200mV的步进电压调节档位,QC 4.0进一步优化INOV算法,将调节精度做到了20mV (注:PD的电流调节步长是50mA),比上代提了近10倍精度。将充电最高功率调整到28W,方案设计为5V/4.7A~5.6A和9V/3A,舍弃了12V的设计。
http://www.chongdiantou.com/wp/archives/16881.html

4 URLs
[电源]谁说壁虎没用?用efm32做个USB电压电流表(可诱导QC2.0)
http://bbs.mydigit.cn/read.php?tid=1701621

5 Acronym
POWER_SUPPLY_DP_DM_DPR_DMR: R means Remove
POWER_SUPPLY_DP_DM_DPF_DMF: F means Floated, High-Z
版权声明:本文为博主原创文章,未经博主允许不得转载。

高通平台USB2.0和3.0接口充电器识别原理

高通平台的USB2.0接口由于采用了ULPI Phy接口,
  • zoosenpin
  • zoosenpin
  • 2014年06月09日 16:45
  • 12369

高通Quick Charge 2.0 快速充电原理分析

高通的QC2.0快速充电需要手机端和充电器都要支持才行。 当将充电器端通过数据线连到手机上时,充电器默认的是将D+和D-短接的,这样手机端探测充电器类型是DCP(参见本人另一篇博文《高通平台USB2....
  • u012296694
  • u012296694
  • 2014年12月30日 17:33
  • 1845

漫谈android系统(5)点亮LED

LED indicator 简介所谓的LED indicator就是手机上面充电发短信的灯,有时会亮绿灯,有时会亮红灯,有时一起亮(橙灯),主要用于提醒用户电量、短信、电话。bring up LED要...
  • u013983194
  • u013983194
  • 2016年06月27日 01:50
  • 5871

MTK Pump Express 快速充电原理分析

MTK Pump Express 快速充电原理分析
  • zoosenpin
  • zoosenpin
  • 2014年06月14日 14:54
  • 7896

MTK pump express 快速充电原理分析

在讲正文之前,我们先看一个例子。       对于一块电池,我们假设它的容量是6000mAh,并且标称电压是3.7V,换算成Wh(瓦时)为单位的值是22.3Wh(6000mAh*3.7V);普通...
  • angle_birds
  • angle_birds
  • 2014年10月21日 17:25
  • 6713

高通电池管理基于QPNP电压模式

MSM8909+Android5.1.1电池管理(3)--PMIC VM-BMS(qpnp-vm-bms.txt学习)   CV:Constant Voltage恒压 SMMB charger:...
  • dgy163com
  • dgy163com
  • 2017年03月01日 14:29
  • 1740

MSM8937平台bootloader调试之一

MSM8937平台的AP是八核A53的处理器,分成两个cluster,最高主频支持1.4GHZ,PMIC有两种组合:PM8937+PMI8937和PM8937+PMI8952。         高通...
  • js_wawayu
  • js_wawayu
  • 2016年09月02日 21:49
  • 3854

确定msm8937+android7.1采用的dtb文件

确定msm8937+android7.1采用的dtb文件 先来看入口kernel\msm-3.18\arch\arm\boot\dts\qcom\Makefiledtb-$(CONFIG_ARCH_M...
  • LoongEmbedded
  • LoongEmbedded
  • 2017年06月05日 17:29
  • 2047

高通8937平台手机关机概率卡住问题分析

异常现象: 高通8937平台手机执行开关机压力测试出现概率性无法关机,平均复现概率为1/400次, 问题出现时手机黑屏,看上去像死机,但充电灯在亮着. 分析: 拿到机器发现adb还可以使用,那既...
  • forever_2015
  • forever_2015
  • 2016年09月28日 13:17
  • 2922

高通平台(以8937为例)LCD驱动移植文件的确定方法

LCD驱动移植文件分两部分:kernel和lk kernel移植文件的确认: 1:准备好8937的手机,下载好8937的代码。 2:打印kernel log。(adb shell dmesg...
  • u012452964
  • u012452964
  • 2017年07月20日 15:43
  • 602
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:高通Quick Charge快速充电原理分析
举报原因:
原因补充:

(最多只允许输入30个字)