USB供电PowerDelivery
+ -

USB PD供电Power Delivery功率分配方法

2022-03-16 3400 0

USB 有多种在主机(下游端口 (DFP))和设备(上游端口 (UFP))之间分配功率的方法。

  • 默认供电
  • Type-C™ 电流模式
  • 使用 Power Delivery 2.0 协议的协商功率

USB 规范还提供了电池充电规范,以允许 USB 主机能够为设备的电池充电。

默认供电

USB规范要求符合USB2.0的主机在5V下向枚举设备提供最大500mA电流。USB 3.0 和 3.1 主机在5V下提供最大900mA电流。产品制造商必须设计其产品应用以符合这些规范。经USB认证的主机必须能够提供如此大的功率。经认证的USB 设备同样必须将其从主机获取的最大功耗限制在这些限制范围内。

总线供电的设备开始以低于默认功率的功率级别进行枚举。在枚举过程中,设备会在逐个配置的基础上通知主机它将消耗多少功率。主机在枚举过程完成并激活设备配置之前分析可用功率。设备有控制其当前供电使用并使其符合主机供电的能力。USB设备合规性的一个关键限制是设备消耗的功率不会超过它在枚举期间告诉主机的功率。

设备告诉主机的方式是通过其选择后的配置描述符的MaxPower字段,详尽的分析可见http://www.usbzh.com/article/detail-67.html

Type-C电流模式

Type-C 系统能够提供比 2.0 / 3.x 系统的默认功率更多的功率。Type-C 系统提供的电量可能因系统而异。使用连接到 CC1 和 CC2 信号的上拉电阻(Rp),Type-C DFP 向 UFP 它们提供超过 USB 默认功率的电流的能力。
上拉电阻(Rp)

UFP 负责监控 CC 线路上的电压以确定可用功率。

DFP 电源能力 Rp用于 5 V 信号 Rp为 3.3 V 电流
1.5 A @ 5 V 22kΩ 12kΩ 180μA
3.0 A @ 5 V 10 kΩ 4.7 kΩ 330μA

使用 Power Delivery 2.0 协议的协商功率

USB Power Delivery 2.0 (PD) 是指在 DFP、电子标记电缆和 UFP 之间使用的协议。PD 命令通过电缆的 CC 线传输。尽管它的名字,PD 不仅限于权力谈判。Alternate mode和 Data Role 切换(UFP 和 DFP 角色的交换)是通过 PD 实现的。

在启动时,DFP 是 Power Provider,而 UFP 是 Power Consumer。

PD 让电力供应商通知电力消费者可以提供哪些电流和电压水平。电力消费者将通知电力供应商它想要使用哪个配置文件以及需要哪个电压等级。电源供应商然后设置适当的电压水平。PD 提供了五种标准协议配置文件:

Profile # ~5 V ~12 V ~20 V
1 2 A (10 W) n/a n/a
2 2 A (10 W) 1.5 A (18 W) n/a
3 2 A (10 W) 3.0 A (36 W) n/a
4 2 A (10 W) 3.0 A (36 W) 3 A (60 W)
4 2 A (10 W) 5.0 A (60 W) 5 A (100 W)

PD 允许随时切换 Provider 和 Consumer 角色。

HID人机交互QQ群:564808376    UAC音频QQ群:218581009    UVC相机QQ群:331552032    BOT&UASP大容量存储QQ群:258159197    STC-USB单片机QQ群:315457461    USB技术交流QQ群2:580684376    USB技术交流QQ群:952873936   

0 篇笔记 写笔记

TYPE-C PD供电协议信号-双相标记编码(BMC)编码
在TYPE-C接口上运行的PD供电协议,其PD通讯协议是通过TYPE-C接口的CC1线缆来进行信号传输的。信号的传输速率一般为300kps,最大值为不能超过330kps,最小值不能小于270kps。图片来源于USB中文网QQ群墨玉麒麟提供。PD信号的编码规则采用的是BMC(Biphase ......
TYPE-C PD供电协议信号的数据发送与接收流程
TYPE-C PD供电协议信号是通过线缆CC1进行传输的,但数据的发送与接收方在信号进行传输过程中传递的并不是原始数据,而是处理过的数据。对于数据发送方,需要对原始数据进行4b5b的编码,再通过BMC编码器,然后再通过CC1引脚进行传输。对于数据接收方,需要执行发送方的逆操作,即先进行BM......
TYPE-C PD供电协议信号-4b5b编码对照表
PD供电协议编码格式是4b5b,即把4位的数据(0x0-0xf)编码成5位,其编码对照表见下图:名称4b5b Symbol描述0011110hex data 0111001hex data 121010100hex data 23111......
TYPE-C PD供电协议常用功能序列(接口数据包开始SOP,线缆数据包开始SOP''、硬件复位、线缆复位)
使用TYPE-C PD供电协议信号-4b5b编码对照表的序列组合,可以组成一些常用的功能序列。硬件复位hard Reset硬件复位信令是为了被物理层识别而发送的一组有序字节。硬复位信号顺序集定义为:三个RST-1 K代码,后跟一个RST-2 K代码。硬件复位的功能是对接口和线缆进行复位K......
TYPE-C PD供电协议消息格式
PD定义了两种消息类型,分别为控制消息(Control Messages)、数据消息(Data Messages )和扩展消息(Extend Messages)。PD控制消息 控制消息属于短消息类型,用于管理端口与设备之间的消息流或交换不需要额外数据的消息。控制消息的长度为16位长。控制消息的包......
TYPE-C PD供电协议通讯流程
PD供电协议的通讯流程见下图,发送方发送信息给接收方后,接收方收到消息并确认无误(CRC是否正确)后,应向发送方回复GoodCRC以表示自己正确无误地收到发送方发过来的消息,发送方收到GoodCRC后表示该消息发送成功,否则发送方等待超时(0.9~1.1ms),重新发送原消息。消息重试发送最多两次重......
TYPE-C接口PD供电协商过程
当供电设备和耗电设备通过TYPE-C接口一旦连接后,就进入了供电协商的过程。其具体流程见下图:当耗电方和供电方通过TYPE-C线缆连接之后,一端为供电方,另一端为耗电方。此时供电方默认提供的电压是5V.此时耗电方通过CC1旨费上的电压获取供电方默认的供电电流能力。供电方向耗电方发送Source......
TYPE-C接口PD供电角色切换
PD的角色可以在运行过程中实现动态切换,即供电方可以变成耗电方,耗电方也可以变成供电方。供电方变成耗电方流程在供电过程中,如果供电方想变成耗电方,协商的流程如下:供电方发送RP_Swap消息(Power role swap,供电角色切换)请求切换供电角色。耗电方收到RP_Swap消息(Pow......
TYPE-C PD供电协议协商的复用模式-DispalyPort示例
通过供电协议协商可以使Type-C线缆连接的设备工作在其它复用模式下、如DisplayPort(DP),整个协商流程如下:当具有DP功能的设备通过Type-C线缆连接上之后,一端是DP主 机,另一端是DP设备。DP主机如果不是下行端口(DFP),会进行通信角色切换成下行端口。DP主机发送Disc......
USB PD供电Power Delivery功率分配方法
USB 有多种在主机(下游端口 (DFP))和设备(上游端口 (UFP))之间分配功率的方法。默认供电Type-C™ 电流模式使用 Power Delivery 2.0 协议的协商功率USB 规范还提供了电池充电规范,以允许 USB 主机能够为设备的电池充电。默认供电USB规范要求符合USB......
PD供电能力Source_Capabilities消息格式及数据分析
Source_Capabilities消息用于供电方向接收方发送其可提供的供电能力。其消息格式如下:preamblesopSource_Capabilities消息ID供电能力数据CRCEOP现分段截图如下:从截图来看,供电方可提供的供电能力如下:5V/2A(fixed)9V/2A(......
PD供电能力GoodCRC消息格式及数据分析
GoodCRC用于当接收到GoodCRC消息时,表示成功接收到消息时,消息ID计数器应加1。GoodCRC用于接收方对发送方的消息的回复,如上节的Source_Capabilities消息。GoodCRC的消息格式如下:preamblesopGoodCRC消息IDCRCEOPsink发送Go......
PD供电能力Request消息请求供电
Request用于接收供电方向供电方发送其请求的供电。比如说当供电方通过Source_Capabilities消息告诉供电电方自己可提供的供电能力后,接收方回复GoodCRC之后,被供电方可向供电方请求其选择的供电规格。Request消息格式premablesopRequest消息IDRequ......
PD供电能力Accept消息
Accept消息用于接收对方的请求Request,如供电方SOURCE同意被供电方发送的Request请求。Reqpuest消息的格式如下:PremablesopAccept消息IDCRCEOP感谢USB中文网QQ群 墨玉麒麟 提供抓包示例......
关注公众号
  • HID人机交互
  • Linux&USB
  • UAC音频
  • TYPE-C
  • USB规范
  • USB大容量存储
  • USB百科
  • USB周边
  • UVC摄像头
  • Windows系统USB
  • 音视频博客
  • 取消
    感谢您的支持,我会继续努力的!
    扫码支持
    扫码打赏,你说多少就多少

    打开支付宝扫一扫,即可进行扫码打赏哦

    您的支持,是我们前进的动力!