Type-C的熱拔插檢測
Type-C的熱拔插檢測是通過檢測CC1和CC2狀态實現的。如下圖所示,接口1所示Type-C接口是供電(diàn)方,接口的CC1和CC2上有(yǒu)Rp上拉。接口2所示Type-C接口是耗電(diàn)方,接口的CC1和CC2上有(yǒu)Rd下拉。正常的Type-C線(xiàn)纜兩端的CC1引腳是連接導通的,CC2是斷開的(CC2用(yòng)于實現Vconn供電(diàn)功能(néng))。
當接口1和接口2通過Type-C線(xiàn)纜相連時,由于正反插情況的存在,接口1會檢測到CC1或CC2有(yǒu)下拉電(diàn)阻,就認為(wèi)插入了設備。同樣,接口2檢測到CC1或CC2上有(yǒu)上拉電(diàn)阻時,就認為(wèi)插入了設備。随後,接口1會進行狀态機的切換,當CC1和CC2的狀态穩定并滿足狀态機時間的要求之後(狀态機請參考Type-C規範文(wén)檔),接口1會提供5V到VBus上,并認為(wèi)連接成功。同理(lǐ),接口2的狀态機檢測到CC1和CC2穩定并VBus有(yǒu)電(diàn)之後,則認為(wèi)連接成功。
當Type-C接口1和接口2的連接斷開時,接口1會檢測到CC1或CC2的下拉電(diàn)阻移除,則認為(wèi)Type-C連接斷開。同理(lǐ),當接口2檢測到VBus沒有(yǒu)電(diàn)或者CC1/CC2的上拉電(diàn)阻移除後,則認為(wèi)連接斷開。