PD充電協商過程
在typeC線纜插入時,sink通過上拉電阻Rp接入、source通過下拉電阻區分出VCONN線和CC線之后,VCONN將會對線纜上CC2的配置芯片(E-marker)進行供電。進行USB PD供電時,線纜上E-marker在VCONN供電后,可以向source標明線纜功率的識別、線纜ID及制造商信息等。
E-marker不是線纜上必需的。但是如果需要傳輸電流大于3A、需要高速傳輸數據時,才必須要求線纜上具有E-marker。因此在日常生活中購買PD充電線纜時,需要了解清楚線纜的特性以及是否有E-marker。
當電纜的連接建立起來之后,PD協議的SOP通訊就開始在CC線上進行。Source和sink之間的通信類似如下:
1、sink申請獲得source的能力數據。
2、source提供它的能力數據信息。
3、sink從source提供的能力數據信息中選出適當的電源配置參數并發出相應的請求。
4、source接受請求并將總線電壓修改成相應的參數。在總線電壓變化期間,設備端的電流消耗會保持盡可能地小。source提升總線電壓的過程是按照定義好的電壓提升速度來進行的。
5、總線電壓達到最后的數值以后,source會等待總線電壓穩定下來,再發送出一個電源準備好信號。到了這時候,sink就可以增加其電流消耗了。
6、當sink希望總線電壓降低的時候,同樣的通訊過程也會發生。在總線電壓下降期間,source會激活一個分流電路,通過主動的總線放電使總線電壓快速降低。達到額定值以后,充電端會等待一段稍長的時間讓總線電壓穩定下來,然后再送出一個電源準備好信號。
source和sink之間進行通信時,會先計算CRC-32,之后用4b5b編碼方式,最后使用滿足直流平衡的雙相標記編碼( BMC )發送數據包。