QC快速充电
一、高通QC快充的介绍
高通QC快充技术,又称QuickCharge(简称QC)是由高通主导的快速充电技术。以高通QC2.0为例,在不改变接口的情况下进一步提高充电速度,就需要引入更高的充电电压(HVDCP)。高通为usb接口设计了一套通过改变USB接口的d+、 d-两脚电压,实现充电头手机相互识别的握手协议。
手机通过改变DP/DM的电压来和QC充电器通信,告诉充电器调低或者调高VBUS,从而调高或调低充电电流。
DP/DM – QC通信
CC1/CC2 --USBPD通信线

二、识别充电类型的芯片介绍
高通是用Qualcom PMIC作为充电类型的芯片MTK是有个专门识别QC充电类型的芯片 – xmusb350,而MTK_PMIC是识别其它的:PD,DCP,CDP,OCP等疑问: 为什么高通不需要多一个识别QC的芯片?
解答:QC是高通的协议,MTK作为非高通芯片,就要多一个识别QC的芯片。
三、QC充电曲线

疑问:为什么QC3充电前面一段是锯齿形的?
解答: 开始的时候充电越久,VBAT就上升,VBUS不变,于是电流就变小。当软件检测到电流小于阈值之后,就会增大电流,直到检测到增大到某个阈值的时候。
公式 I=(VBUS-VBAT)/R
VBUS充电器输出电压,VBAT电池电压

疑问:为什么QC3的充电曲线前面一直曲折,而QC3.5的却比较平缓?
解答: 因为QC3是200mV调压,QC3.5是20mV调压。(QC3.5的重大改进)
四、如何在log中看QC充电类型
看MU_000值
- HVDCP 表示 QC2充电
- HVDCP_3 表示 QC3充电
- HVDCP_3P5 表示 QC3.5充电
看关键字smblib,看APSD的值

MTK看关键字xmusb350_get_charger_type

还需要结合xmusb350规格书

五、QC3识别错误
需要重新检测脉冲打的是否正确,比如打了脉冲,vbus不变,比如打了20mV脉冲,实际打了200mV等。
研发一般是做recheck处理,重新检测。

六、波形图

QC快速充电的更多相关文章
- [转帖]QC 和 PD:关于你所不知道的快充
QC 和 PD:关于你所不知道的快充 http://www.sohu.com/a/276214250_465976 2018-11-18 06:02 当我们使用支持 PD 或者 QC 快充协议的电源适 ...
- PD快充和QC快充
参考链接:https://zhidao.baidu.com/question/246420719602653564.html PD快充协议 PD即USB Power Delivery Specific ...
- JD6621快速充电协议芯片,带有PPS 控制器的USB-PD3.0
描述 JD6621是高度集成的USB供电(PD)控制器,支持USB PD 3.0 ,该USB PD 3.0 具有针对USBType-C下游接口(源)设计的可编程电源(PPS)规范.它监视CC引脚以检测 ...
- 高通 QC协议 谷歌 PD协议
高通 QC协议 谷歌 PD协议 上述协议是两款充电协议 现在已经应用于智能设备的充电中了 https://jingyan.baidu.com/article/7908e85cb04b1baf48 ...
- 史上最全QC学习方案,值得收藏!
Quality Center是一个基于Web的强大的测试管理工具,可以组织和管理应用程序测试流程的所有阶段,**制定测试需求.计划测试.执行测试和跟踪缺陷.此外,通过Quality Center还可以 ...
- QC在win7下不能访问QC服务器介绍
本地访问不了服务器QC的主要几个原因总结 服务器serverjbossextensionhpcmd 2016-03-24 兼容性问题: 1.在服务端QC的安装目录下jboss\server\def ...
- The difference between QA, QC, and Test Engineering
Tuesday, March 06, 2007 Posted by Allen Hutchison, Engineering Manager and Jay Han, Software Enginee ...
- Delphi QC 记录
各网友提交的 QC: 官方网址 说明 备注 https://quality.embarcadero.com/browse/RSP-12985 iOS device cannot use indy id ...
- QC学习一:Windows环境中Quality Center 9.0安装详解
一.安装前准备 1.安装环境:windows XP.SQL Server2005 2.准备安装文件:Quality Center 9.0 (qc10以上,包括qc10,qc只支持安装在服务器操作系统上 ...
随机推荐
- 使用React实现一个TodoList案例
1.效果图: 2.项目源码 3.源码 TodoList.js import React, { Component, Fragment } from 'react'; import TodoItem f ...
- window.location.href用法与a标签的比较
1.在使用这两种方法进行页面的跳转时,这两种方法都能够有效的实现该功能 但是其原理不尽相同 第一:window.location.href()方法必须书写在js中 <html> <h ...
- 设计模式学习笔记(十四)责任链模式实现以及在Filter中的应用
责任链模式(Chain Of Responsibility Design Pattern),也叫做职责链,是将请求的发送和接收解耦,让多个接收对象都有机会处理这个请求.当有请求发生时,可将请求沿着这条 ...
- 为什么HashMap使用红黑树而不使用AVL树
为什么HashMap使用红黑树而不使用AVL树? 红黑树适用于大量插入和删除:因为它是非严格的平衡树:只要从根节点到叶子节点的最长路径不超过最短路径的2倍,就不用进行平衡调节 AVL 树是严格的平衡树 ...
- 使用 Jenkins 进行持续集成与发布流程图
应用构建和发布流程说明: 用户向 Gitlab 提交代码,代码中必须包含 Dockerfile 将代码提交到远程仓库 用户在发布应用时需要填写 git 仓库地址和分支.服务类型.服务名称.资源数量.实 ...
- Filebeat和logstash 使用过程中遇到的一些小问题记录
一.filebeat 收集软链文件日志 1.1.场景 由于我们新部署的Nginx 日志都是采用的软链的形式. lrwxrwxrwx 1 root root 72 Apr 6 00:00 jy.baid ...
- 为什么说TCP协议是可靠的?
TCP 实现可靠通信的两种方式 我们都知道 IP 协议是"不太靠谱".因为 IP 协议是不可靠的,所以 IP 数据包可能在传输过程中发生错误或者丢失.这就意味着,TCP 协议不得不 ...
- 【面试普通人VS高手】Kafka的零拷贝原理?
最近一个学员去滴滴面试,在第二面的时候遇到了这个问题: "请你简单说一下Kafka的零拷贝原理" 然后那个学员努力在大脑里检索了很久,没有回答上来. 那么今天,我们基于这个问题来看 ...
- 省掉80%配置时间,这款Mock神器免费又好用
前端的痛苦 作为前端,最痛苦的是什么时候? 每个迭代,需求文档跟设计稿都出来了,静态页面唰唰两天就做完了.可是做前端又不是简单地把后端吐出来的数据放到页面上就完了,还有各种前端处理逻辑啊. 后端接口还 ...
- VS Code失焦时自动保存编辑器内容
vs code有一个非常好用的功能:就是自动保存. 而且不需要安装什么插件,只需要在编辑器设置就可以了.接下来我们一起来设置吧: 1.打开我们的vs code编辑器.在左下角有个 齿轮图标(管理), ...