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