目录

PD充电器硬件结构

pd充电协议是什么

pd协议快充什么意思

PD快充协议优势

USB PD快速充电通信原理


PD充电器硬件结构

典型的手机充电器的硬件结构(以基于Dialog方案的高通QC2.0快充协议为例)如图1所示。iW626作为QC2.0协议控制器,经由USB口的D+/D-信号和手机侧AP进行供电协商,然后通过光耦控制原边的AC/DC控制器iW1780完成输出电压的调整。

基于PD协议的充电器电路可以维持AC/DC部分不变,只是将QC协议控制器替换为PD控制器,比如Cypress半导体的CCG2(type-cControllerGeneraTIon2)。CCG2是最早通过USB-IF认证的PD控制器之一,内部包含ARM®Cortex®-M0处理器和完备的PD协议收发器,可以满足充电器,主机,附件,EMAC线缆等各种支持type-c口的应用,在苹果,联想,HP,Dell,小米,乐视等一线品牌客户都有众多的量产案例。

图1基于Dialog方案的高通QC2.0快充协议的充电器硬件框图

采用CCG2PD控制器和DialogAC/DC控制器的充电器电路简图如图2所示,CCG2通过Type-C口的CC信号和手机AP进行PD协议沟通,然后通过PWM控制光耦将电压和电流需求反馈到AC/DC进行输出调节。CCG2会通过采样VBUS来保证PD协议状态机的可靠运转,并且根据PD状态通过MOSFET控制VBUS的通断。另外CCG2也可以通过D+/D-支持QC3.0协议,在同一个Type-C口上实现PD和QC的共存(实际工作时两者不能同时起用,用户可以定义优先级和使能策略)。PD快充除了可以进行调压充电,还可以进行电流调节,实现电流精调或者大电流充电甚至直充。CCG2可以使用内部ADC进行电压电流采样,进行闭环控制和OVP/OCP/UVP保护。CCG2的保护机制是软件控制的,因此实时性不够,可以充当AC/DC控制器保护的辅助或者冗余。Cypress的第三代PD控制器CCG3在精简BOM的同时,集成了内部硬件的OCP/OVP等保护机制,提高了ADC精度,提供了最优的大电流直充方案,已经在多个手机客户开始了评估设计。

图2基于CypressCCG2方案的PD和QC快充协议的充电器硬件框图

pd充电协议是什么

PD充电协议是USB-IF组织公布的功率传输协议,它可以使目前默认最大功率5V/2A的type-c接口提高到100W,同时谷歌宣布Android7.0以上的手机搭载的快充协议必须支持PD协议,意在统一快充市场。

pd协议快充什么意思

USB-PowerDelivery(USBPD)是目前主流的快充协议之一。是由USB-IF组织制定的一种快速充电规范。。USBPD透过USB电缆和连接器增加电力输送,扩展USB应用中的电缆总线供电能力。该规范可实现更高的电压和电流,输送的功率最高可达100瓦,并可以自由的改变电力的输送方向。

USBPD和Type-C的关系。经常会有人把USBPD和Type-C放在一起谈,甚至就把Type-C充电器叫做PD充电器。USBPD和Type-C其实是两码事,USBPD是一种快速充电协议,而Type-C则是一种新的接口规范。Type-C接口默认最大支持5V/3A,但在实现了USBPD协议以后,能够使输出功率最大支持到前文提到的100W。所以现在许多实用Type-C接口的设备都会支持USBPD协议。

USBPD的发展前景。USBPD现在已经发展到了USBPD3.0版本。在谷歌的推动下目USBPD已经收编了高通的QC快充协议,并获得了中国工信部的支持。有望在不久统一目前混乱的快充市场。

PD快充协议优势

PD是PowerDelivery,关注的是两个或者多个设备,甚至是一个基于USB接口的智能电网的电能传输过程,电能传输可以是双方向的,甚至是组网的,可以具备系统级供电策略。而QC是QuickCharge仅仅关注的是快速充电问题,电能传输是单方向的,不具备电能组网能力,不支持除了供电以外的其他功能。

目前支持PD协议的设备还比较少,已知的仅苹果的newMacbook、魅族和HTC手机的几款高端型号、谷歌笔记本等少数设备,但是星火之势,终可燎原,而且国内也渐有厂家推出了PD协议的充电头。

USB PD快速充电通信原理

USBPD的通信是将协议层的消息调制成24MHZ的FSK信号并耦合到VBUS上或者从VBUS上获得FSK信号来实现手机和充电器通信的过程。

如图所示,在USB PD通信中,是将24MHz的FSK通过cAC-Coupling耦合电容耦合到VBUS上的直流电平上的,而为了使24MHz的FSK不对PowerSupply或者USBHost的VBUS直流电压产生影响,在回路中同时添加了zIsolation电感组成的低通滤波器过滤掉FSK信号。

USBPD的原理,以手机和充电器都支持USBPD为例讲解如下:

1)USBOTG的PHY监控VBUS电压,如果有VBUS的5V电压存在并且检测到OTGID脚是1K下拉电阻(不是OTGHost模式,OTGHost模式的ID电阻是小于1K的),就说明该电缆是支持USBPD的;

2)USBOTG做正常BCSV1.2规范的充电器探测并且启动USBPD设备策略管理器,策略管理器监控VBUS的直流电平上是否耦合了FSK信号,并且解码消息得出是CapabilitiesSource消息,就根据USBPD规范解析该消息得出USBPD充电器所支持的所有电压和电流列表对;

3)手机根据用户的配置从CapabilitiesSource消息中选择一个电压和电流对,并将电压和电流对加在Request消息的payload上,然后策略管理器将FSK信号耦合到VBUS直流电平上;

4)充电器解码FSK信号并发出Accept消息给手机,同时调整PowerSupply的直流电压和电流输出;

5)手机收到Accept消息,调整ChargerIC的充电电压和电流;

6)手机在充电过程中可以动态发送Request消息来请求充电器改变输出电压和电流,从而实现快速充电的过程。

小知识·PD充电协议相关推荐

  1. 支持USB,PD充电协议芯片,PD3.0快充芯片

    PD充电协议芯片,PD3.0快充芯片 20W55W65W55WPD快充协议芯片,PD3.0芯片方案介绍,适配器PD协议芯片,PD3.0充电协议芯片 RK837充电协议芯片,PD3.0快充芯片: 支持U ...

  2. TYPE-C 转OTG(USB2.0传输数据)+PD充电协议芯片 乐得瑞LDR6028/LDR6023SS

    TYPE-C 转OTG(USB2.0传输数据)+PD充电协议芯片手机兼容性最好的PD协议芯片推荐-乐得瑞LDR6028/LDR6023SS! LDR6023SS 单芯片集成 USB PD/QC快充协议 ...

  3. JD6606S用于USB的PD充电协议IC资料

    USB Type-C/USB-PD协议 JD6606S用于USB Type-C接口支持Source角色,当Sink设备连接时, JD6606S将会在CC引脚上提供3A电流能力.它支持USB-PD 3. ...

  4. JD6606S用于USB的PD充电协议芯片资料共享

    USB Type-C/USB-PD协议 JD6606S用于USB Type-C接口支持Source角色,当Sink设备连接时, JD6606S将会在CC引脚上提供3A电流能力.它支持USB-PD 3. ...

  5. 震惊!TYPE-C 转OTG(USB2.0传输数据)+PD充电协议芯片

    LDR6023SS 单芯片集成 USB PD/QC快充协议,同时支持数据角色和电源角色切换, 最大可提供 20V/3A 充电功率,内置 PD QC通讯模块,支持 DisplayPort(简称 DP)视 ...

  6. 初赛小知识之网络协议

    关于网络协议: 要素: (1) 语义.语义是解释控制信息每个部分的意义.它规定了需要发出何种控制信息,以及完成的动作与做出什么样的响应. (2) 语法.语法是用户数据与控制信息的结构与格式,以及数据出 ...

  7. 睿量30W迷你氮化镓,小巧耐用易携带,支持更多充电协议

    现在充电头已经是大家入手新手机后,必须要额外准备的一种配件了,而且原装充电器的价格还不低,好在大家还可以选择第三方的配件品牌.目前市面上20W.30W规格的PD充电器不少,很适合iPhone或是其他支 ...

  8. 如何维持手机电池寿命_充电小知识:你知道如何正确充电吗?这几种充电方式最损害电池...

    目前基本上大部分人都至少有一部智能手机,智能手机基本上都需要每日一充,你的充电方式会不会损伤电池呢?有部分消费者认为要等到手机电量耗尽后再充电,还有人认为手机充电要充至100%才能拔下来,有人觉得充电 ...

  9. PD、QC、SCP、VOOC……充电协议与移动电源的那些事儿

    随着科技的发展,越来越多的数码产品诞生,小到人手一部的手机,大到平板.笔记本电脑,他们很大程度上方便了人们的生活,成为出游差旅途中不可或缺的一部分.如今人们出行手头没有现金或许影响不大,可若是随身携带 ...

  10. python金融分析小知识(30)——比较常见的pd.set_option的使用

    Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 哈喽大家好,今天我要给大家讲讲在pandas的 ...

最新文章

  1. 【New】SAPUI5开发环境配置步骤
  2. 容器中用uwsgi协议部署注意的问题以及用flask部署
  3. 数据异常HTML,@ Html.DropDownListFor的数据绑定异常
  4. jQuery-DOM操作
  5. 关于Redis Cluster的几个问题
  6. AndroidStudio_解决butterknife在module中使用BindView Attribute value must be constant---Android原生开发工作笔记229
  7. SharingSphere 源码解析 -- 真实SQL生成探索
  8. python打包及支持pip安装
  9. 如何申请并使用 eepromARMtool 工具
  10. 接口压力测试工具(推荐)
  11. 贴上AI标签的综艺,未来的模样你敢想象吗?
  12. CSS - 让整个页面变成灰色(一行代码)
  13. 至少144只独角兽在等着IPO,数据不好,PE 给的估值可能保不住了
  14. 安利三个工具,教你如何把英语翻译成中文
  15. 数据人之苦,你造吗?(转自知乎)
  16. U盘容量会“缩水”当心文件丢失
  17. 【Quant专栏】量化交易之自动化下单(1)——通过迅投QMT系统实现自动化下单
  18. unity3d 禁用脚本
  19. java concurrency 读书笔记
  20. Pyhotn3,爬取B站up主的信息!

热门文章

  1. efi分区能不能删除 win10_Win10删除了EFI分区:以下是恢复它的方法
  2. AcWing 1107 魔板
  3. c# meiju(摘)
  4. udacity 学java_Udacity前端开发(入门)第一个月学习小结
  5. 文件转为二进制流保存在数据库
  6. 外卖CPS小程序源码分享
  7. 星际萤火|人民日报:IPFS将带来无盗版网络时代?
  8. pt-archiver 命令
  9. Sinew探索金融衍生品领域,增强金融市场流动性
  10. 日语五段动词变形规则