Type-C協(xié)議簡介(CC檢測(cè)原理)
作者:AirCity 2019.12.15
Aircity007@sina.com 本文所有權(quán)歸作者Aircity所有
越來越多的手機(jī)開始采用Type-C作為充電和通信端口,Type-C連接器實(shí)物和PIN定義如下圖:
Type-C連接器中有兩個(gè)管腳CC1和CC2,他們用于識(shí)別連接器的插入方向,以及不同的插入設(shè)備。本文介紹CC的基本識(shí)別原理。
先介紹幾個(gè)概念:
DFP——Downstream Facing Port,也就是Host
UFP——Upstream Facing Port,也就是Device
DRP——Dual Role port,既可以做DFP,也可以做UFP。
在建立連接之前,DRP的角色在DFP和UPF之間切換。如果兩個(gè)DRP連接,最先隨機(jī)到那種角色后開始建立連接,之后可以通過USB協(xié)議協(xié)商進(jìn)行動(dòng)態(tài)切換。
雖然USB Type-C插座和插頭的兩排管腳對(duì)稱,USB數(shù)據(jù)信號(hào)都有兩組重復(fù)的通道,但主控芯片通常只有一組TX/RX和D+/-通道(某些芯片有兩組TX/RX和D+/-通道)。
由于USB2.0的數(shù)據(jù)率最高只有480Mbps, 可以不考慮信號(hào)走線的阻抗連續(xù)性,USB2.0的D+/-信號(hào)可以不被MUX控制而直接從主控芯片走線,然后一分二連接至USB Type-C插座的兩組D+/-管腳上。
但USB3.0或者USB3.1的數(shù)據(jù)率高達(dá)5Gbps或者10Gbps,如果信號(hào)線還是被簡單地一分二的話,不連續(xù)的信號(hào)線阻抗將嚴(yán)重破壞數(shù)據(jù)傳輸質(zhì)量,因此必須由MUX切換來保證信號(hào)路徑阻抗的一致性,以確保信號(hào)傳輸質(zhì)量。
下圖中右側(cè)所示的MUX從TX1/RX1和TX2/RX2中選擇一路連接至主控芯片,而這個(gè)MUX就必須被CC管腳控制。
在USB2.0應(yīng)用中,無需考慮CC方向檢測(cè)問題,但USB3.0或者USB3.1應(yīng)用中,必須考慮CC方向檢測(cè)問題。
CC信號(hào)有兩根線,CC1和CC2,大部分USB線(不帶芯片的線纜)里面只有一根CC線,DFP可根據(jù)兩根CC線上的電壓,判斷是否已經(jīng)插入設(shè)備。通過判斷哪根CC線上有下拉電阻來判斷方向,下圖的說明已經(jīng)非常清晰。
“有效的Rp/Rd連接”指在CC上形成了有效的電壓。
從DFP的角度看,下表列出了所有可能的連接狀態(tài),
DFP的CC1和CC2信號(hào)上都必須有上拉電阻Rp,上拉到5V或3.3V?;蛘逤C1和CC2都用電流源上拉。最終的目的是在插入后,能檢測(cè)到CC1或CC2上的電壓,進(jìn)而判斷是否翻轉(zhuǎn)以及DFP的電流能力。如下是所有可能的配置??梢赃x擇右邊三列中的任何一列作為上拉方式,比如Fairchild的FUSB300就是用330uA上拉,TI的TUSB320LAI用的是80uA的上拉,不同的上拉方式在CC引腳上形成的電壓不同,不同的電壓對(duì)應(yīng)不同的電流能力。
UFP的CC1和CC2管腳都要有一個(gè)下拉電阻Rd到GND(或者使用電壓鉗位)。Rd的處理方式如下表。
帶電子標(biāo)簽的線纜,其中一個(gè)CC管腳被更名為VCONN,用于給電子標(biāo)簽芯片供電。這個(gè)VCONN管腳與GND之間需要一個(gè)Ra電阻,這個(gè)電阻值范圍是800Ω~1.2KΩ。
VCONN的允許范圍是4.75V~5.5V,要求供電能力是1W。默認(rèn)情況下DFP提供這個(gè)電源。如果兩個(gè)DRP連接,則雙方可以通過USB PD協(xié)議協(xié)商來交換VCONN供電方。
支持PD的USB3.0接口均需支持VCONN,可以通過下面兩種方式之一提供VCONN電源。
現(xiàn)實(shí)中,我們的手機(jī)都是DRP,既能做DFP,又能做UFP,那么是如何切換呢?
DRP在待機(jī)模式下每50ms在DFP和UFP間切換一次。當(dāng)切換至DFP時(shí),CC管腳上必須有一個(gè)上拉至VBUS的電阻Rp或者輸出一個(gè)電流源,當(dāng)切換至UFP時(shí),CC管腳上必須有一個(gè)下拉至GND的電阻Rd。此切換動(dòng)作必須由CC Logic芯片來完成。當(dāng)DFP檢測(cè)到UFP插入之后才可以輸出VBUS,當(dāng)UFP拔出以后必須關(guān)閉VBUS。此動(dòng)作必須由CC Logic芯片來完成。下面是一個(gè)CC邏輯芯片框圖,CC上有一個(gè)開關(guān),在不斷切換功能。
這個(gè)是由USB-IF制定的單線協(xié)議,在CC線上傳輸,用于協(xié)商供電角色,電壓,最大供電能力,數(shù)據(jù)角色,備用模式等,端口與供電電纜之間的通信業(yè)通過PD協(xié)議進(jìn)行。協(xié)議不做展開,詳見USB-IF官網(wǎng)。下面是協(xié)議的幾個(gè)特點(diǎn):
如果Type-C數(shù)據(jù)線上帶了芯片(我們稱之為電子標(biāo)簽),這個(gè)芯片可以通過USB供電規(guī)范2.0 BMC協(xié)議與USB端口通信。電子標(biāo)簽電纜可用VCONN供電,也可以直接由Vbus供電,最高可消耗70mW的功率。如下類型的電纜必須要電子標(biāo)簽:
Type-C接口的數(shù)字耳機(jī)是一個(gè)UFP(Device),手機(jī)是DFP。耳機(jī)的CC1和CC2引腳上必須有Rd,實(shí)際上,樂視數(shù)字耳機(jī)的CC管腳上有一顆5.1K電阻。
協(xié)議要求模擬耳機(jī)轉(zhuǎn)接線上把兩個(gè)CC引腳直接接到GND(必須小于Ra)。
聯(lián)系客服