Type-C PD充电简介
嵌入式Linux
共 2858字,需浏览 6分钟
·
2020-10-22 07:09
一、Type-C简介
二、Type-C Port的Data Role、Power Role
三、PD充电通信过程
1、充电器在连接建立后,会通过CC线进行广播,告诉连接的另外一方,充电器能够提供多少种电压以及对应的电流;
2、手机侧USB PD 设备策略管理器(policy_engine.c)监控CC上是否耦合了BMC信号,并且解码消息得出是SourceCapabilities消息,就根据USB PD规范解析该消息得出USB PD充电器所支持的所有电压和电流列表对;
3、手机根据充电的配置从SourceCapabilitie消息中选择一个电压和电流对,向适配器发送请求数据包,将电压和电流对加在Request消息的payload上,然后PD phy将BMC 信号耦合到CC上;
4、充电器解码BMC信号并发出Accept消息给手机,同时调整Power Supply的直流电 压和电流输出;
5、手机收到Accept消息,调整Charger IC的充电电压和电流;
6、手机在充电过程中可以动态发送Request消息来请求充电器改变输出电压和电流,从而实现快速充电的过程。
评论