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只支持安装在服务器操作系统上 ...
随机推荐
- 【uniapp 开发】Date.parse Firefox返回Nan的解决办法
- java1.7之后的比较器特别之处
在jdk1.7环境下使用Collectons.sort()方法: 比如:Collections.sort(list, new Comparator<Integer>()); 就可能会出现异 ...
- Tsunami: A Learned Multi-dimensional Index for Correlated Data and Skewed Workloads 论文解读(VLDB 2021)
Tsunami: A Learned Multi-dimensional Index for Correlated Data and Skewed Workloads 论文解读(VLDB 2021) ...
- C语言 之 多线程编程
一.基础知识 计算机的核心是CPU,承担了所有的计算任务. 操作系统是计算机的管理者,负责任务的调度.资源的分配和管理,统领整个计算机硬件. 应用程序则是具有某种功能的程序,程序是运行于操作系统之上的 ...
- C语言---魔方阵
魔方阵的定义:在n*n的方阵中,每一行的和=每一列的和=对角线的和.(本文中涉及的n为大于3的奇数). 例如3*3的魔方阵为: 5*5的魔方阵为: 如何写魔方阵呢? 1.数字1位于第一行的正中间2.下 ...
- SpringMVC-组件分析之视图解析器(prefix,suffix)
SpringMVC的默认组件都是在DispatcherServlet.properties配置文件中配置的: spring-webmvc->org/springframewrok/web/ser ...
- python基础练习题(题目 打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身)
day8 --------------------------------------------------------------- 实例013:所有水仙花数 题目 打印出所有的"水仙花 ...
- C#二次开发BIMFACE系列60 File Management文件管理服务及应用场景
系列目录 [已更新最新开发文章,点击查看详细] 在我的博客<C#二次开发BIMFACE系列>教程中详细介绍了如何注册BIMFACE.测试.封装服务器端接口并提供了丰富的Demo.视 ...
- .NET Core(.NET6)中gRPC注册到Consul
一.简介 上一篇文章介绍了.NET Core 中使用gRPC,在微服务中,我们通常要把服务做成服务注册,服务发现的方式,那么这里来说一下gRPC是如何注册到Consul中的. Consul的安装这里就 ...
- 【第二课】从零开始学习Linux(学习笔记)
之前工作会接触Linux,会常用的命令和服务,看过一些书,缺乏系统的学习和整理,现在放空自己,从零开始学习. 每日学习打卡: 2022-04-04