手机快充协议

高通:QC2.0、QC3.0、QC3.5、QC4.0、QC5.0、

FCP、SCP、AFC、SFCP、 MTKPE1.1/PE2.0/PE3.0、TYPEC、PD2.0、PD3.0/3.1、VOOC

支持 PD3.0/PD2.0

支持 QC3.0/QC2.0

支持 AFC

支持 FCP

支持 PE2.0/PE1.1 联发科的PE(Pump Express)/PE+

支持 SFCP

在PPS(Programmable Power Supply)出来之前,已经有PD1.0 PD2.0 PD3.0,发展了数年,是USB-IF推出的标准,各个厂家多少会兼容这些标准;

但是在2015年的时候,大屏幕的终端开始流行,大容量的电池也开始成为标配,各个厂家都开始发展自己的快充技术,主要两大流派,高压小电流(9V2A)和低压大电流(5V3A);因为电压越高,发热越多,因此低压大电流有个更好的温度表现;这个时候有高通的QC系列(2.0/3.0/4.0/4.0+)、华为的super charger(FCP/SCP,有先后发展顺序)、MTK的PE(2.0, 3.0)、摩托罗拉 Turbo charge、OPPO VOOC等等,不统一,怎么办? 于是在2017年春节的时候,PD3.0推出了补丁版,即增加了PPS,兼容各个厂家的协议;

因此可以说支持PPS,就是支持华为、三星、OPPO;

这里要注意,以上只是充电协议,而PD不只是充电,PD是power delivery,PD还包含在USB协议中,USB关注的更广泛了,最关注的则是数据传输的速率;

PPS(Programmable Power Supply)可编程电源,属于USB PD3.0中支持的一种Power Supply类型,是一种使用USB PD协议输出的可以实现电压电流调节的电源。PPS规范整合了目前高压低电流、低压大电流两种充电模式。另外,PPS规范将电压调幅度降低到为20mV一档,是QC3.0标准的十分之一,电压调节更为精准。

高通的QC2.0/QC3.0和联发科的PE快充方案技术原理是一样的,都是通过增大充电电压来提高充电功率

现行快充技术主要分为两大阵营:低压快充和高压快充。

低压快充以OPPO的VOOC闪充为代表,通过增大充电电流的方式来提高充电功率。

优点:发热量小、能量转换效率高

缺点:硬件需要定制,成本高,兼容性差

高压快充以高通QC2.0为代表,其他厂家技术原理和高通一样都是基于BC1.2,通过增大充电电压来提高充电功率。

优点:兼容性好、继承性好、稳定

缺点:发热量大,能量转换效率低

 目前高通的快充方案占领大部分市场,但是随着USB-IF组织推出PD协议(Power Delivery 功率传输协议),有望统一快充市场。PD充电协议最大功率可支持100W,能满足手机甚至笔记本的充电需求,PD支持双向电能传输和组网供电策略,最新的QC4.0已经支持PD快充协议

ST solution:

https://www.st.com/content/ccc/resource/technical/document/application_note/group1/38/94/1d/41/0e/ba/49/21/DM00536349/files/DM00536349.pdf/jcr:content/translations/en.DM00536349.pdf

Ti introduction

https://training.ti.com/introduction-usb-type-c-and-power-delivery

 PD2.0和3.0的差异对比

主从端电源协商协议

  1. Source插入发现设备
  2. Cable Plug返回信息,建立连接给ACK.SOP’’(此时连接已经建立)
  3. source capabilities 通过Rp,提供 供电能力信息,sink request 描述需要的电
  4. 接受(accept)则PS_ready 开始供电

 

USB充电规范——BC1.2 中文详解

快充协议(QC/PD/PE)及标准

Type-c设计,PD相关软硬件实现详解

Spec. 

https://www.usb.org/usb-charger-pd

bitarray

https://github.com/noporpoise/BitArray

NTC 保护

https://github.com/Egoruch/NTC-STM32-HAL

PD

https://www.chromium.org/chromium-os/twinkie/

https://github.com/ReclaimerLabs/USB_PD

https://github.com/rikka0w0/STM32_PD

https://github.com/dojoe/Twonkie

 https://github.com/ryan-ma/PD_Micro --ansem

https://github.com/usb-c/STUSB4500

https://github.com/Jana-Marie/USB-PD-Firmware

--------------------

a voltage output of charge https://github.com/GyverLibs/QuickCharge

https://www.qualcomm.com/products/features/quick-charge

TechnologyVoltageMaximumNew featuresRelease dateNotes
CurrentPower[a]
Quick Charge 1.0Up to 6.3 V[12]2 A10 W
  • AICL (Automatic Input Current Limit)
  • APSD (Automatic Power Source Detection)
2013Snapdragon 215, 600[13][14]
Quick Charge 2.0
  • Class A: 5 V, 9 V, 12 V
  • Class B: 5 V, 9 V, 12 V, 20 V[15]
1.67 A, 2 A, or 3 A18 W (9 V × 2 A)[16][b]
  • HVDCP (High Voltage Dedicated Charging Port)
  • Dual Charge (optional)
2014[c]Snapdragon 200, 208, 210, 212, 400, 410, 412, 415, 425, 610, 615, 616, 653, 800, 801, 805, 808, 810[18]
Quick Charge 3.03.6–22 V[19] in 0.2 V increments.[15]2.6 A, or 4.6 A[19]36 W (12 V × 3 A)
  • HVDCP+
  • Dual Charge+ (optional)
  • INOV 1.0 & 2.0
  • Battery Saver Technologies
2016Snapdragon 427, 429, 430, 435, 439, 450, 460, 617, 620, 625, 626, 632, 650, 652, 653, 662, 665, 820, 821[18]
Quick Charge 3+scalable voltage with 20mV steps from Quick Charge 4backward compatible with previous-generation Quick Charge devices

Integrated cable power capability/identification various safety mechanisms

2020Snapdragon 765, 765G[20]
Quick Charge 4
  • 3.6–20 V in 20 mV increments via QC
  • 5 V, 9 V via USB PD[21]
  • 3–21 V in 20 mV increments[22] via USB PD 3.0 PPS (Programmable Power Supply)
  • 2.6 A, or 4.6 A via QC
  • 3 A via USB PD
  • 100 W (20 V × 5 A) via QC[16]
  • 27 W via USB PD
  • HVDCP++
  • Dual Charge++ (optional)
  • INOV 3.0
  • Battery Saver Technologies 2
  • USB PD compatible
2017Snapdragon 630, 636, 660, 710,[23][24] 720G, 835,[25][26] 845
Quick Charge 4+
  • Dual Charge++ (mandatory)
  • Intelligent Thermal Balancing
  • Advanced Safety Features
Snapdragon 670, 675, 690, 712, 730, 730G, 732G, 750G, 765, 765G, 768G, 778G, 780G, 845, 855, 855+/860, 865, 865+, 870[27][28]
Quick Charge 5>100 W
  • >100 W charging power
  • 100% in 15 minutes
  • Better thermal management (not more than 40 °C)
  • Dual Charge
2020Snapdragon 888, 888+ 

Quick Charge-based protocols

Note: These are compatible with Quick Charge-enabled chargers

  • TurboPower (Motorola)
  • Mi Fast Charge (Xiaomi)
  • Adaptive Fast Charging (Samsung)[d]
  • BoostMaster (Asus)
  • Dual-Engine Fast Charging (Vivo, pre-2020 models only)

Other proprietary protocols

  • VOOC (OPPO until 2019 and pre-2020 Realme models ), SuperVooc (OPPO from 2019 to present)
  • SuperCharge (Huawei)
  • Warp (formerly Dash) Charge (OnePlus) - interchangeable with SuperVooc (OPPO)
  • Pump Express (MediaTek)
  • Super Flash Charge (Vivo, 2020 onwards)
  • DART (Realme, 2020 onwards) - interchangeable with SuperVooc (OPPO)
  • XCharge(Infinix)

about bc1.2

BC1.2 (Battery Charging v1.2)是USB-IF下属的BC(Battery Charging)小组制定的协议,主要用于规范电池充电的需求,该协议最早基于USB2.0协议来实现。

https://blog.csdn.net/yangchao315/article/details/88391261

市面上有哪些快充协议?https://zhuanlan.zhihu.com/p/434438436

通用协议(类似于明码)

USB PD 是目前通用性最高的公共协议之一:从 iPhone、MacBook、市面上大部分采用 Type-C 接口的 Android 设备乃至 Nintendo Switch,都能使用这种协议进行快充。

换句话说,如果你日常使用 Android 作为主力机,同时还有一部 iPhone 备用,游戏机是 Nintendo Switch,工作还需要用到笔记本电脑,理论上来说这些设备都可以使用同一个支持 PD 协议的电源来正常握手并实现快充。只要有type-c接口。

目前最新的 USB-PD 3.0 规范最高支持 100W 的充电功率,具体标准则分为了 10W、18W、36W、60W 和 100W 五种;预期相对应的电压则有 5V、12V 与 20V,最大支持电流有 1.5A、 2A、3A、5A 等不同「档位」,满足从笔电到手机之间充电实际输出功率差异较大的不同需求。

私有协议

高通 QC

QuickCharge,是由高通主导的快速充电技术。 主要解决硬件不同环境下的电池快速充电。 以是高通QC2.0为例,在不改变接口的情况下进一步提高充电速度,就需要引入更高的充电电压(HVDCP)。

1、高通为usb接口设计了一套通过改变USB接口的d+、d-两脚电压,实现充电头手机相互识别的握手协议。

2、在手机通过握手协议申请更高电压后,充电器就输出手机申请的电压。这就是高通QC2.0的充电方式。

3、根据电压档位的不同,又可以细分为classa和classb两个版本。其中A级标准支持5V、9V和12V三种电压,适用于智能手机、平板电脑以及其它便携式电子设备。

4、B级则支持20V电压,最大可以输出40w功率,应用用对充电速度要求更高的设备。

联发科 PE

联发科的快冲标准是Pump Express,就像高通的QuickCharge技术一样,也是一项用于移动设备为主的快冲协议,支持这个协议的设备和充电头在握手之后(通过充电电流的大小来触发协议,随后触发升压或者降压),可以通过提升电压及电流,实现快冲的效果。

vivo:FlashCharge

这是vivo品牌手机采用的一种大功率快充技术,与其他快充技术一样,通过更高的充电功率实现较短的充电时间,由于在芯片端采用的是独家的协议,因此无法在其他品牌或不支持该快充技术的充电头、手机中使用;

华为:FCP & SCP

FCP和SCP是华为推出的快充协议,前者是18W快充,9V/2A(比较早),后者是超级快充(充电时手机会显示超级快充)(2016年发布),22.5W快充和40W快充,4.5V/5A或5V4.5A往上,另外有的手机只支持22.5W快充的话,不会显示超级快充,但升级系统后支持超级快充,并显示超级快充,有些手机同时这两种快充(22.5W和40W快充)。

小米ChargeTurbo快充协议

目前小米快充有50W、40W、30W等快充规格。

小米采用高通骁龙处理器的机型对QC快充协议具有不错的支持,例如小米10至尊版支持QC5.0,小米10 Pro支持QC4+,两者都兼容PD3.0。

OPPO: VOOC系列快充

早在14年的时候,OPPO就推出了VOOC 1.0,与主流快充采用高压方式不同,VOOC闪充采用的是低压高电流的方案。

相比传统的高压快充,低压快充温控更好,效率更高,3000毫安时的Find7可以在30分钟内充电到75%,要知道当时还是2014年。

此外由于电池系统、线材、充电头都被重新定制过的,所以一般充电器都不适配VOOC闪充。

三星:AFC

三星出品的Adapting Fast Charger同时向下兼容兼容QC2.0。

各个厂商各自的技术,一般来说要搭配自家的充电器才能使用,不同的私有协议不互通,你用华为的scp就算是40w也不能给oppo充40w。

不同协议之间的区别

高电压、低电流

高电压、低电流充电方式需要到手机端进行变压,让电压下降到适合手机电池消化的范围。期间的能量损耗会以热能形式散发出来,这也导致了手机充电发热问题。高电压、低电流充电方式需要到手机端进行变压,让电压下降到适合手机电池消化的范围。期间的能量损耗会以热能形式散发出来,这也导致了手机充电发热问题

低电压、大电流

低电压、大电流方案的主要缺点则是较高的定制成本、以及低适用性。手机内部相关元件、充电头和充电线,都需要根据需求定制。以线材为例,常见的通用充电线材只能承载3A的电流,要实现5A大电流快充,就必须对充电线进行改造。我们看到当年在快充上投入大量宣传的OPPO、Vivo的充电头更大、充电线更粗,就是基于这个原因。

动态调整

动态调整的快充,基本是基于多电芯(电荷泵)串联和将电压的转换操作交给充电头,然后通过充电头而非手机去做细节的电压变动来实现的。

不同的手机厂家采用不同的方案

目前很多的厂家的快充都开始基于PPS 可编程电源,从而实现高功率(大于100W)充电,也许有一天能出现一统江湖的协议也说不一定。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/37332.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

火车头小发猫AI伪原创[php源码]

对于大多数站长来说&#xff0c;有点困难&#xff0c;但是如果他们不知道如何原创&#xff0c;我们不知道如何伪原创吗&#xff1f;我把我常用的伪原创的方法列出来&#xff0c;希望对大家有所帮助。 使用教程&#xff1a;火车头采集器AI伪原创 <?php header("Conte…

【面试】Hbase

逻辑模型 1 NameSpace 命名空间&#xff0c;类似于关系型数据库的database概念&#xff0c;每个命名空间下有多个表。Hbase有两个自带的命名空间,分别是hbase和default, hbase中存放的是HBase内置的表, default表是用户默认使用的命名空间。 2 Region 类似于关系型数据库的表…

资深测试整理,APP专项测试方法总结,看这篇就够了...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 APP专项测试 1、…

Python启动TCP服务并监听连接,从客户端发送消息

下面是一个简单的例子&#xff0c;演示如何在Python中启动TCP服务并监听连接&#xff0c;以及如何从客户端发送消息&#xff1a; TCP服务端代码&#xff1a; import socketHOST 192.168.6.211 PORT 8888server_socket socket.socket(socket.AF_INET, socket.SOCK_STREAM) …

【QT】QT搭建OpenCV环境

QT/OpenCV 01、开始之前02、QT03、CMake04、OpenCV05、配置06、测试 01、开始之前 本文版本&#xff1a; 1、QT&#xff1a;Based on Qt 5.12.2 (MSVC 2017, 32 bit)&#xff0c;编译方式是MinGW 2、CMake&#xff1a;cmake-3.27.0-rc4-windows-x86_64.msi 3、OpenCV&#xff1…

深度学习——优化器Optimizer

代码以及详细注释&#xff1a; import torch import torch.utils.data as Data import torch.nn.functional as F import matplotlib.pyplot as plt# torch.manual_seed(1) # reproducible """超参数 """ # 学习率 LR 0.01 # 批大小 BATCH_…

什么是RPC并实现一个简单的RPC

1. 基本的RPC模型 主要介绍RPC是什么&#xff0c;基本的RPC代码&#xff0c;RPC与REST的区别&#xff0c;gRPC的使用 1.1 基本概念 RPC&#xff08;Remote Procedure Call&#xff09;远程过程调用&#xff0c;简单的理解是一个节点请求另一个节点提供的服务本地过程调用&am…

详解Jenkins配置邮件通知

前言 这几天Darren洋在使用Jenkins定时构建jmeter脚本中&#xff0c;要用到邮箱配置&#xff0c;故记录之。 一、Jenkins默认邮箱通知 这里填好smtp服务器地址和邮箱后缀&#xff0c;这样下面的账号就不用加邮箱后缀了。 网易邮箱设置以下我就不说废话文学了&#xff0c;直接上…

智能优化算法——哈里鹰算法(Matlab实现)

目录 1 算法简介 2 算法数学模型 2.1.全局探索阶段 2.2 过渡阶段 2.3.局部开采阶段 3 求解步骤与程序框图 3.1 步骤 3.2 程序框图 4 matlab代码及结果 4.1 代码 4.2 结果 1 算法简介 哈里斯鹰算法(Harris Hawks Optimization&#xff0c;HHO)&#xff0c;是由Ali Asghar Heid…

【深度剖析】 快速排序为什么不稳定?!

文章目录 零、前言一、快速排序的步骤原理二、什么是稳定性&#xff1f;三、不稳定的地方在哪里&#xff1f;四、怎么让快速排序变得稳定&#xff1f;1、采用双指针的快速排序A 思路简述B 参考代码 :C 算法分析 2、基于递归的快速排序A 思路简述B 参考代码C 算法分析 3、采用归…

【K8S系列】深入解析K8S调度

序言 做一件事并不难&#xff0c;难的是在于坚持。坚持一下也不难&#xff0c;难的是坚持到底。 文章标记颜色说明&#xff1a; 黄色&#xff1a;重要标题红色&#xff1a;用来标记结论绿色&#xff1a;用来标记论点蓝色&#xff1a;用来标记论点 Kubernetes (k8s) 是一个容器编…

使用docker部署rancher并导入k8s集群

前言&#xff1a;鉴于我已经部署了k8s集群&#xff0c;那就在部署rancher一台用于管理k8s&#xff0c;这是一台单独的虚拟环境&#xff0c;之前在k8s的master节点上进行部署并未成功&#xff0c;有可能端口冲突了&#xff0c;这个问题我并没有深究&#xff0c;如果非要通过修改…

C#使用Chart进行统计,切换不同的图表类型

WindowsForm应用程序中Chart图表控件所属的命名空间&#xff1a; Chart 命名空间&#xff1a; System.Windows.Forms.DataVisualization.Charting 对应的dll路径&#xff1a; C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\Syst…

COT、COT-SC、TOT 大预言模型思考方式||底层逻辑:prompt设定

先讲一下具体缩写的意思 COT-chain of thoughts COT-SC (Self-consistency) Tree of thoughts:Deliberate problem solving with LLM 我理解其实不复杂 1. 最简单的是&#xff1a;直接大白话问一次 &#xff08;IO&#xff09; 2. 进阶一点是&#xff1a;思维链&#xff0c;…

PDF转CAD后尺寸如何保持一致?这几种方法可以尝试一下

CAD文件是可编辑的&#xff0c;可以进行修改、添加和删除&#xff0c;这使得在CAD软件中进行编辑更加容易和灵活。这意味着&#xff0c;如果需要对图纸进行修改或者添加新的元素&#xff0c;可以直接在CAD软件中进行操作&#xff0c;而不需要重新制作整个图纸。那么将PDF文件转…

Linux嵌入式项目-智能家居

一、资料下载 二、框架知识 三、MQTT通信协议 1、上位机APP主要工作 1.wait for msg / while(1)订阅等待消息 2.处理消息 客户端创建了两个线程&#xff0c;一个线程用于发布消息&#xff0c;一个线程用于监听订阅消息 &#xff08;那我的仿真系统也可以啊&#xff0c;一个…

DVDNET A FAST NETWORK FOR DEEP VIDEO DENOISING

DVDNET: A FAST NETWORK FOR DEEP VIDEO DENOISING https://ieeexplore.ieee.org/document/8803136 摘要 现有的最先进视频去噪算法是基于补丁的方法&#xff0c;以往的基于NN的算在其性能上无法与其媲美。但是本文提出NN的视频去噪算法性能要好&#xff1a; 其相比于基于补丁…

Oracle通过函数调用dblink同步表数据方案(全量/增量)

创建对应的包&#xff0c;以方便触发调用 /*包声明*/ CREATE OR REPLACE PACKAGE yjb.pkg_scene_job AS /*创建同步任务*/FUNCTION F_SYNC_DRUG_STOCK RETURN NUMBER;/*同步*/PROCEDURE PRC_SYNC_DRUG_STOCK(RUNJOB VARCHAR2) ; END pkg_scene_job; /*包体*/ CREATE OR REPL…

深入理解netfilter和iptables

目录 Netfilter的设计与实现 内核数据包处理流 netfilter钩子 钩子触发点 NF_HOOK宏与Netfilter裁定 回调函数与优先级 iptables 内核空间模块 xt_table的初始化 ipt_do_table() 复杂度与更新延时 用户态的表&#xff0c;链与规则 conntrack Netfilter(结合iptable…

100种思维模型之安全边际思维模型-92

安全边际&#xff0c; 简而言之即距离某一件糟糕的事件发生&#xff0c;还有多大的空间&#xff0c;安全边际越高&#xff0c;我们就越安全&#xff01; 安全边际思维模型一个 让生活变得更从容 的 思维模型。 01、何谓安全边际思维模型 一、安全边际思维 安全边际 源于…