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