一、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消息來請求充電器改變輸出電壓和電流,從而實現快速充電。