一、USB PD2.0 和Type-C接口的充电原理:
(1)适配器在连接建立后,会通过D+、D-线进行广播,告诉连接建立的另一方,适配器能够提供多少种电压以及对应的电压;
(2)用电器在获悉适配器的供电能力后,从中选择一个适合自己的供电方式,并向适配器发送请求数据包;
(3)适配器根据用电器的选择,评估自身的供电能力后,发送“接收”命令;
(4)适配器进行内部电压变换,并向用电器发送"电源准备好"数据包;
(5)适配器向VBUS施加协商后新的供电电压。
二、USB PD3.0与USB PD2.0的区别
PD3.0相对于PD2.0的变化主要是三方面:
(1)增加了对设备内置电池特性更为详细的描述。
(2)增加了通过PD通信进行设备软硬件版本识别和软件更新的功能。
(3)增加了数字证书及数字签名功能。
三、USB OTG充电原理:
(1)USB OTG的PHY监控VBUS电压,如果有VBUS的5V电压存在,并且检测到OTG ID脚是1K欧的下拉电阻(不是 OTG HOST模式 ,其ID电阻小于1K)就说明该电缆支持USB PD;
(2)USB OTG做正常的BCS V1.2规范的充电器探测,并且启动USB PD设备策略管理器,策略管理器监控VBUS的直流电平上是否耦合FSK信号,并且解码消息得出是Capabilities Source消息,就根据USB PD规范解析该消息USB PD充电器所支持的所有电压和电流列表对;
(3)手机根据用户的配置,从Capabilities Source消息中选择一个电压和电流对,并将电压和电流加在Request消息的Payload上,然后策略管理器将FSK信号耦合到VBUS直流电平上;
(4)充电器解码FSK信号并发出Accept消息给手机,同时调整Power Supply直流电压和直流电流的输出;
(5)手机接收到Accept消息,调整Charge IC的充电电压和电流;
(6)手机在充电过程中可以动态发送Request消息来请求充电器改变输出电压和电流,从而实现快速充电。