TYPE-C接口PD供电角色切换
2021-12-26
3996
1
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