六、usb type-c接工作流程
上圖DFP (Downstream Facing Port)也就是主,UFP (Upstream Facing Port)為從。除了DFP、UFP,還有個DRP (Dual Role port),DRP可以做DFP也可以做UFP。當DPR接到UFP,DRP轉化為DFP。當DRP接到DFP,DRP轉化為UFP。兩個DRP接在一起,這時就是任意一方為DFP,另一方為UFP。
在DFP的CC pin有上拉電阻Rp,在UFP有下拉電阻Rd。未連接時,DFP的VBUS是無輸出的。連接后,CC pin相連,DFP的CC pin會檢測到UFP的下拉電阻Rd,說明連接上了,DFP就打開Vbus電源開關,輸出電源給UFP。而哪個CC pin(CC1,CC2)檢測到下拉電阻就確定接口插入的方向,順便切換RX/TX。
電阻Rd=5.1k,電阻Rp為不確定的值,根據前面的圖看到USB Type-C有幾種供電模式,靠什么來甄別? 就靠Rp的值,Rp的值不一樣,CC pin檢測到的電壓就不一樣,然后來控制DFP端執行哪種供電模式。
需要注意的是,上圖里畫了兩個CC,實際上在不含芯片的線纜里只有一根cc線。
含芯片的線纜也不是兩根cc線,而是一根cc,一根Vconn,用來給線纜里的芯片供電(3.3V或5V),這時就cc端沒有下拉電阻Rd,而是下拉電阻Ra,800-1200歐。