USB供电PowerDelivery
+ -

TYPE-C接口PD供电角色切换

2021-12-26 3236 0

PD的角色可以在运行过程中实现动态切换,即供电方可以变成耗电方,耗电方也可以变成供电方。

供电方变成耗电方流程

在供电过程中,如果供电方想变成耗电方,协商的流程如下:

供电方想变成耗电方角色切换

  • 供电方发送RP_Swap消息(Power role swap,供电角色切换)请求切换供电角色。
  • 耗电方收到RP_Swap消息(Power role swap,供电角色切换)消息之后,会判断是否允许切换
  • 如果不允许切换,耗电方发送Reject消息,供电角色切换失败。如果耗电方可以进行切换(如耗电方有外部供电,可以给对方供电),则耗电方发送Accept给供电方,表示其可以切换。
  • 供电方收到Accept消息之后,会关掉自己VBus上的供电,然后发送PS_Rdy告诉耗电方自己已经准备好。
  • 耗电方收到PS_Rdy之后,会向VBus上提供默认5VJ电压。然后发送PS_Rdy告诉供电方已经完成。
  • 供电方收到PS_Rdy之后,则认为供电角色切换完成。之后供电方变成了耗电方,耗电方变成了供电方。

耗电方想变成供电方

在供电过程中,如果耗电方想变成耗电方,协商的流程如下:

耗电方想变成耗电方角色切换

  • 耗电方发送RP_Swap消息(Power role swap,供电角色切换)请求切换供电角色。
  • 供电方收到RP_Swap消息(Power role swap,供电角色切换)消息之后,会判断是否允许切换
  • 如果供电方不允许切换,供电方发送Reject消息,供电角色切换失败。如果供电方可以进行切换,则供电方发送Accept给耗电方,表示其可以切换。
  • 供电方发送Accept信息成功后,会关掉自己的VBus上的供电,然后发送PS_Rdy告诉供电方自己已经准备好。
  • 耗电方收到PS_Rdy之后,会向VBus上提供默认5VJ电压。然后发送PS_Rdy告诉供电方已经完成。
  • 供电方收到PS_Rdy之后,则认为供电角色切换完成。之后供电方变成了耗电方,耗电方变成了供电方。
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供电角色切换
PD的角色可以在运行过程中实现动态切换,即供电方可以变成耗电方,耗电方也可以变成供电方。供电方变成耗电方流程在供电过程中,如果供电方想变成耗电方,协商的流程如下:供电方发送RP_Swap消息(Power role swap,供电角色切换)请求切换供电角色。耗电方收到RP_Swap消息(Pow......
TYPE-C接口PD通讯功能角色协商切换
TYPE-C接口连接上时,如果接口是供电方,则USB角色为下行端口DFP,如果是耗电方则USB角色为上行端口UFP。 下行端口工作状态为USB主机,上行端口工作工状态为USB外设备。TYPE-C PD供电协议提供了角色切换功能:下行端口DFP切换成上行端口UFP(主机切换为设备)下行端口发送Dr......
关注公众号
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

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

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