

USB type C PD快充協議,VBUS檢測,CC通訊簡介
詳情
Type C PD協議簡介
USB Power Delivery電力傳輸是 Type-C接口的特徵之一,當需要 USB PD電力傳輸時,使用 Bi-phase Mark Coded( BMC)編碼協議,通過 CC管腳進行通信,簡單來説是一種快速充電標準 , 超過 3A以後都需要用 PD協議來支持,使用 USBType-C的源 (主機或下遊集線器端口 )可以在 vbus上實現更高的源電流,以便能夠更快地充電需要比 USB3.2規範中指定的更多電流的移動設備或供電設備 ,所有 USB主機和集線器端口都通過 CC引腳來設置當前可用的電流水平 ,包含 PD協議的 Type-C 繫統從 Source到 SINK的繫統框圖大緻如下:
在 Source的內部包含瞭一箇電壓轉換器,且受到 PD控製器控製,他會根據輸入電壓的條件以及最高可輸齣規格需求,此電壓轉換器可以是 BUCK、 Boost、 Buck-Boost或者反激轉換器。整箇通信過程都在 PD控製器的管控之下, USB PD還有一箇開關,用於切換 VCONN電源(電纜包含電子標籤時用到)。當電纜接通之後, PD協議的 SOP通信就開始在 CC線上進行,以此來選擇電源傳輸的規格,此部分由 Sink端曏 Source端詢問能夠提供的電源配置蔘數( 5V/9V/12V/15V/20V)。
Type-C中的定義
DFP(Downstream Facing Port):下行端口,可以理解爲 Host或者是 HUB, DFP提供 VBUS、 VCONN,可以接收數據。在協議規範中 DFP特指數據的下行傳輸,籠統意義上指的是數據下行和對外提供電源的設備。
UFP( UpstreamFacing Port):上行端口,可以理解爲 Device, UFP從 VBUS中取電,併可提供數據。典型設備是 U盤,移動硬盤。
DRP( Dual RolePort):雙角色端口,類似於以前的 OTG, DRP旣可以做 DFP(Host),也可以做 UFP(Device),也可以在 DFP與 UFP間動態切換。典型的 DRP設備是筆記本電腦。設備剛連接時作爲哪一種角色,由端口的 Power Role(蔘考後麵的介紹)決定;後續也可以通過 switch過程更改(如果支持 USB PD協議的話)。
USB PORT的供電(或者受電)情況, USB Type-C將 port劃分爲 Source、 Sink.
如下波形爲 SINK 控製器申請一箇 9V電壓輸齣的例子 .
( 1) SINK端髮起 SOP,申請穫取 Source能提供的規格資料
( 2) Source回覆能提供的規格列錶
( 3) SINK回覆選擇的電壓規格,併帶上所需要的電流蔘數,併髮齣相應的請求
( 4) Source接受請求,併且把 VBUS由 5V抬陞到 9V
( 5)在電壓變化期間, SINK的電流會保持盡可能小, Source端 VBUS到達 9V併穩定之後,會髮齣 Ready信號
( 6) SINK端電流逐步抬陞,若 SINK需要降低電壓,會重覆以上過程
需要註意的是,在電壓下降期間, Source爲瞭讓電壓快速降低, Source會打開放電電路,達到額定值之後, Source會等待一段時間,電壓穩定之後再髮齣 Ready信號給 SINK。
這種溝通方式的好處就是能確保任何電源的變化都能在 SINK和 SOURCE的規格範圍內,避免齣現不可控情況。
PD 協議的通信編碼爲 Bi-phaseMark Coded (BMC) ,通過 CC 腳進行通信,如下圖。
BMC碼是一種單線通信編碼,數據 1的傳輸,需要有一次高 /低電平之間的切換過程,而 0的傳輸則是固定的高電平或者低電平。每一箇數據包都包含有 0/1交替的前置碼,起始碼( SOP),報文頭,數據位, CRC以及結束碼( EOP)
如下圖所示,展開後的 CC腳 PD通信波形
BMC編碼的通信,也可以使用分析儀進行分析,用來抓取每箇數據包,併且穫得數據包的作用,如電壓電流等 .
PD3.0規範中,定義瞭以下電源配置清單:
對於 5V/9V/15V來説,最大的電流爲 3A,在 20V的配置當中,如果是普通的電流,則最大能夠支持 20V/3A,卽 60W,如果使用的是帶瞭 E-Marker的線纜,則供電能達到 20V5A,卽 100W.
USB Type-C VBUS電流檢測與使用
USB Type-C中新增瞭電流檢測與使用功能,新增三種電流模式:默認的 USB電源模式 (500mA/900mA), 1.5A, 3.0A;三種電流模式由 CC 管腳來傳輸和檢測,對於需要廣播電流輸齣能力的 DFP而言,需要通過不衕值的 CC上拉電阻 Rp來實現;對於 UFP而言,需要檢測 CC管腳上的電壓值來穫取對方 DFP的電流輸齣能力 .
DFP-to-UFP和 VBUS管理與檢測
DFP 是一種在 host 或 hub上的 USB Type-C 端口,與 device相連接 ,UFP 是一種在 device或 hub上的 USB Type-C 端口,與 host或 hub的 DFP相連接 , DRP 是一種旣可作爲 DFP或 UFP進行工作的 USB Type-C 端口 , DRP在待機模式下每 50ms在 DFP和 UFP間切換一次。當切換至 DFP時, CC管腳上必鬚有一箇上拉至 VBUS的電阻 Rp或者輸齣一箇電流源,當切換至 UFP時, CC管腳上必鬚有一箇下拉至 GND的電阻 Rd。此切換動作必鬚由 CC Logic芯片來完成。
當 DFP檢測到 UFP插入之後纔可以輸齣 VBUS,當 UFP拔齣以後必鬚關閉 VBUS,此動作必鬚由 CC Logic芯片來完成。
註:上述的 DRP不衕於 USB-PDDRP, USB-PD DRP指的是作爲 Power Source(提供者)和 Sink(消費者)的電源端口,例如,筆記本電腦上的 USB Type-C端口支持 USB-PD DRP,旣可以作爲 Power Source(連接 U盤或手機時),也可以作爲 Sink(連接顯示器或電源適配器時)