調(diào)試 USB Type-C 和 USB 供電系統(tǒng)設(shè)計
出處:維庫電子市場網(wǎng) 發(fā)布于:2023-03-02 16:48:33
使用 USB Type-C 等高速接口設(shè)計穩(wěn)健的系統(tǒng)需要格外小心。當接口涉及 USB 供電等功能時,調(diào)試設(shè)計變得更加復(fù)雜。雖然可以通過確認消息是否準確發(fā)送和接收來驗證系統(tǒng),但可能會出現(xiàn)許多使驗證復(fù)雜化的問題。
例如,使用 USB 供電時,兩個設(shè)備必須完成電源合同協(xié)商以確定設(shè)備之間將傳輸多少功率。但是,如果在協(xié)商過程中出現(xiàn)錯誤,則調(diào)試過程可能會非常困難,除非您實際上可以實時捕獲信號數(shù)據(jù)并在 USB 協(xié)議的上下文中查看它們。
在與其他制造商的設(shè)備通信時,信號的可見性也很重要。由于 USB Type-C 在一個連接器中結(jié)合了數(shù)據(jù)、電源和視頻,識別 Type-C 端口的實際功能可能具有挑戰(zhàn)性,例如它是電源還是接收器,它提供或需要什么電源功能, 以及它是否支持交替模式。通過信號可見性,查看設(shè)備的實際行為是一個簡單的過程。開發(fā)人員還可以在電氣和消息級別驗證配置通道 (CC) 上的通信。
為幫助開發(fā)人員,可以使用 USB Type-C/PD 分析器,例如賽普拉斯的CY4500 EZ-PD 協(xié)議分析器。協(xié)議分析器可以在配置通道(CC 線路)上以非侵入式方式探測和捕獲 USB-PD 協(xié)議消息。本文介紹了使用協(xié)議分析器的調(diào)試技術(shù),可以加速基于 USB-PD 的設(shè)計的開發(fā)。除了設(shè)計和調(diào)試之外,分析器還有助于幫助開發(fā)人員理解 USB-PD 協(xié)議。有關(guān) USB Type-C 和電力傳輸協(xié)議的基礎(chǔ)信息,請參閱USB Type-C 和電力傳輸:101。
Cypress 的 CY4500 EZ-PD TM協(xié)議分析器套件(見圖 1)等協(xié)議分析器支持對USB-PD和USB Type-C規(guī)范的分析。它們以不會對實時通信產(chǎn)生負面影響的非侵入方式捕獲 CC 線路上的 USB-PD 消息。該分析儀由賽普拉斯的可編程 MCU ( PSoC 5LP),它監(jiān)視 CC 線路(USB Type-C 連接器)上的數(shù)據(jù),并通過 USB 接口將此數(shù)據(jù)發(fā)送到主機應(yīng)用程序 EZ-PD Analyzer Utility。此分析儀上的 USB Type-C 插頭和插座為在每個 USB-PD 連接之間傳輸?shù)?CC 消息提供直通??删幊?MCU 在不干擾系統(tǒng)的情況下獲取這些 CC 消息,并通過 USB 接口將它們傳輸?shù)竭\行 CY4500 EZ-PD 協(xié)議分析器的 PC ,CY4500 EZ-PD 協(xié)議分析器是一種捕獲 USB-PD 跟蹤和顯示的工具(見圖 2)。
點擊查看大圖
圖 1:USB-PD Type-C 協(xié)議分析器套件 (CY4500 EZ-PD)
點擊查看大圖
圖 2. EZ-PD Analyzer Utility 用戶界面
協(xié)議分析儀可輕松對任何 USB Type-C 和 USB PD 系統(tǒng)進行電氣級和協(xié)議級調(diào)試和分析。該分析儀通過連接到 PC 的 USB 接口供電,包括用于探測 USB Type-C 信號(CC 線、VBUS 和 SBU 線)的連接器接頭。分析儀可以觸發(fā) GPIO 集,用于特定(或組合)USB PD 事件的定時測量。分析儀對 CC 端接的支持允許模擬 USB Type-C 源/接收器/電纜進行測試,而無需連接到另一個 USB Type-C 設(shè)備。
在 PC 端,圖形用戶界面 (GUI) 可以在任何 USB Type-C 系統(tǒng)的協(xié)議級別輕松捕獲、離線分析和調(diào)試 USB PD 消息。GUI 簡化了 CY4500 板上 GPIO 的觸發(fā)集,用于特定(或組合)USB PD 事件的定時測量。開發(fā)人員還可以輕松啟用和禁用 CY4500 板上的 CC 終端,以模擬 USB Type-C 源/接收器/電纜,以便于測試。開發(fā)人員還可以輕松搜索和過濾消息,以加快問題識別和解決速度。
使用 USB-PD 協(xié)議分析儀進行調(diào)試
要探測未連接的 USB Type-C 端口的 USB Type-C 信號,協(xié)議分析儀的 USB Type-C 插座(或 Type-C 插頭)必須連接到 USB Type-C 插頭(或 USB Type-C被測設(shè)備 (DUT) 的插座),如圖 3 所示。USB Type-C 信號被帶到可用于探測示波器信號的接頭上。
點擊查看大圖
圖 3. 用于調(diào)試處于分離狀態(tài)的 USB Type-C 端口的協(xié)議分析器設(shè)置
為了探測 USB Type-C 信號或捕獲配置通道上的 USB PD 消息(Type-C 端口上的 CC 線),協(xié)議分析儀必須連接在兩個 USB Type-C 端口之間,如圖 4 所示。分析儀向 PC 上運行的協(xié)議分析器實用程序發(fā)送信號,以捕獲和解碼來自 USB Type-C 端口的 USB PD 消息。
點擊查看大圖
圖 4. 用于調(diào)試處于連接狀態(tài)的 USB Type-C 端口的協(xié)議分析器設(shè)置
了解 USB Type-C 信號
USB Type-C DFP – 未連接狀態(tài)
在默認狀態(tài)下,下游端口 (DFP) 是電源,因此應(yīng)該在其 CC 線上暴露 R p終端(上拉)。如果 DFP 設(shè)備有一個 Type-C 插座,那么它的兩條 CC 線都應(yīng)該暴露 R p終端,如圖 5 所示。有關(guān) R p要求的更多詳細信息,請參閱USB-PD 規(guī)范。
點擊查看大圖
圖 5. 帶有 USB Type-C 插座的獨立 USB Type-C DFP
如果 DFP 設(shè)備具有 USB Type-C 插頭,則 Rp 終端應(yīng)暴露在其 CC 線上,而 VCONN 應(yīng)接地(參見)。
點擊查看大圖
圖 6. 帶有 USB Type-C 插頭的獨立 USB Type-C DFP
USB Type-C UFP – 未連接狀態(tài)
在默認狀態(tài)下,帶有 USB Type-C 插座或 USB Type-C 插頭的上游面向端口 (UFP) 是電源吸收器,因此應(yīng)該在其 CC 線上暴露 R d 終端(下拉),如所示. 有關(guān) R d要求的更多詳細信息,請參閱USB-PD 規(guī)范。
點擊查看大圖
圖 7. 未連接的 USB Type-C UFP
USB Type-C DRP – 未連接狀態(tài)
雙角色端口 (DRP) 設(shè)備初將在 DFP(通過連接 R p并斷開 R d)和 UFP(通過斷開 R p和連接 R d )操作之間切換其狀態(tài),如圖 8 和圖 9 所示。
點擊查看大圖
圖 8. 帶有 Type-C 插座的獨立 Type-C DRP
點擊查看大圖
圖 9. 帶 Type-C 插頭的獨立 Type-C DRP
USB Type-C 連接狀態(tài)
當一個 DFP 和一個 UFP 或兩個 DRP 連接在一起時,它們接受由此產(chǎn)生的 DFP 到 UFP 關(guān)系(在 DRP 的情況下隨機實現(xiàn)),并在其中一條CC 線上形成成功的 R p -R d分壓器. 這表明 Type-C 連接已建立(參見圖 10 和圖 11)。例如,此處形成的 CC 值是由于DFP 側(cè)的 R p = 12k分壓器被拉至 3.3V 而UFP 側(cè)的R d = 5.1k 的分壓器形成的,從而產(chǎn)生大約 900 mV 的電壓。
點擊查看大圖
圖 10. USB 設(shè)備和主機之間的直接 USB Type-C 連接(無 EMCA 電纜)
點擊查看大圖
圖 11. USB Type-C 連接(無 EMCA)——翻轉(zhuǎn)
CC 線的狀態(tài)取決于連接到 USB Type-C 插座的 USB Type-C 插頭的方向。另一條 CC 線(或 V CONN信號)的狀態(tài)取決于分析儀連接到哪一端以及是否使用 EMCA [1] 進行連接。圖 10 和圖 11 顯示了沒有 EMCA 時的波形捕獲。圖 12 是在 DFP 和 UFP 之間使用 EMCA 的 USB Type-C 連接的波形捕獲(如圖 13 所示)。
點擊查看大圖
圖 12. USB Type-C 連接(帶 EMCA)
點擊查看大圖
圖 13. USB Type-C 與 EMCA 的連接
了解 USB-PD 協(xié)議
觀察基本 USB-PD 契約
作為 USB 電力傳輸協(xié)商過程的結(jié)果,端口合作伙伴之間達成了明確的電力合同或協(xié)議。供電協(xié)商是使用 PD 消息執(zhí)行的,如USB-PD規(guī)范所定義,通過 USB Type-C 連接中的 CC 線。
圖 14 顯示了在 USB 供電協(xié)商過程中通過 CC 線在 DFP 和 UFP 之間傳輸?shù)?USB PD 消息。USB PD 使用 BMC(雙相標記編碼)信號進行 PD 通信。有關(guān) BMC 的更多詳細信息,請參閱USB-PD規(guī)范。
點擊查看大圖
圖 14. USB PD BMC 信號
圖 15 顯示了作為 DFP(電源/電源供應(yīng)商)的 29W USB-C 電源適配器與鎖定為一個 UFP(接收器/功耗器)。
點擊查看大圖
圖 15. USB-C 電源適配器的電源數(shù)據(jù)對象 (PDO)
在電源協(xié)商階段,USB Type-C 源(此處為 29W Type-C 電源適配器)向連接的 USB Type-C 接收器發(fā)送“Source Capability”消息。圖 15 中的 Source Capabilities 消息顯示了 Type-C 電源適配器支持的自定義電源數(shù)據(jù)對象 [2](PDO——在圖 15 中突出顯示為 Power Data Obj Source 1 和 Power Data Obj Source 2):
- 功率數(shù)據(jù)對象源 1 (SRC PDO1):5V,2.4A
- 功率數(shù)據(jù)對象源 2 (SRC PDO2):14.8V,2A
“Source Capabilities”消息之后的“Request”消息,由 sink 發(fā)送,根據(jù)所需的 Sink PDO 請求功率。從可以看出,sink在object位置2請求Source PDO,即SRC PDO2。
USB Type-C 源隨后接受(使用接受消息)并發(fā)送 PS_RDY 消息作為源已準備好開始在 V BUS 上提供新功率電平的指示。因此,與向消費設(shè)備的 Type-C 端口提供 14.8 V 的 USB Type-C 電源適配器建立 14.8 V 的電源合同。
點擊查看大圖
圖 16. 電力消費者基于其接收器 PDO 發(fā)送的請求消息
電力合同建立時的電壓也可以通過Vbus列針對實用程序中顯示的PS_RDY 消息和Vbus Volt文本框的值進行驗證(如中突出顯示的那樣)。
USB PD 規(guī)范極大地改善了 USB 生態(tài)系統(tǒng)并定義了獨立于數(shù)據(jù)角色(USB 主機和 USB 設(shè)備)的電源角色(VBUS Source 和 Sink)。這包括獨立交換電源和數(shù)據(jù)角色的能力。有關(guān)角色交換(數(shù)據(jù)角色和電源角色)概念的更多詳細信息,請參閱文章USB Type-C 和供電:101 。
圖 17 顯示了一個成功的 PR_SWAP 消息序列??梢钥闯觯?PR_SWAP 之后,重新協(xié)商發(fā)生在新源發(fā)出源能力的情況下。可以看出,在 PR_SWAP 成功之后,USB Type-C 端口只會更改其電源角色,而不會更改其數(shù)據(jù)角色。
點擊查看大圖
圖 17. PR_SWAP 消息序列
圖 18 顯示了一個成功的 DR_SWAP 消息序列,之后沒有發(fā)生電源重新協(xié)商??梢钥闯?,USB Type-C 端口只會更改其數(shù)據(jù)角色,而不會更改其電源角色。還可以注意到,即使在 DR_SWAP 之后,在 DR_SWAP 之前協(xié)商的電力合同(在本例中為 14.8V 合同)仍然保持不變。
點擊查看大圖
圖 18. DR_SWAP 消息序列
交替模式是一種功能,可實現(xiàn) USB Type-C 信號的多用途,以供交替使用,例如 DisplayPort (DP)、HDMI 和 Thunderbolt。有關(guān) DP over USB Type-C 的協(xié)議方面的更多詳細信息超出了本文的范圍。有關(guān)詳細信息,請參閱 VESA DisplayPort (DP) 標準和 USB Type-C 標準上的 VESA DisplayPort Alt 模式。
圖 19 顯示了支持 DP 的 USB Type-C 顯示器 (UFP) 和 USB Type-C 筆記本電腦 (DFP) 之間成功的替代模式(顯示端口 – DP)協(xié)商。DFP 支持查詢 UFP 以了解其備用模式功能。隨后,DFP 發(fā)出“進入模式”消息,指示 UFP 進入顯示端口模式(顯示數(shù)據(jù)將通過 Type-C 連接器的超高速線路傳輸)。圖 19 僅突出顯示一條消息,其中 UFP 將支持的替代模式為顯示端口。
點擊查看大圖
圖 19. 顯示端口(備用模式)協(xié)商
識別 EMCA 的存在
圖 20 顯示的跡線有助于識別標記芯片(表示 EMCA)是否存在于連接在 DFP 和 UFP 之間的 USB Type-C 電纜上(如圖 13 所示)。如果存在 EMCA,則電纜標記芯片會響應(yīng)來自 DFP 的 SOP' (SOP_PRIME) 消息,提供電纜功能。有關(guān) SOP 通信和 EMCA 的更多詳細信息,請參閱文章:設(shè)計 Type-C 電子標記電纜和設(shè)計 USB 3.1 Type-C 電纜。
點擊查看大圖
圖 20. 顯示端口(備用模式)協(xié)商
使用 CY4500 解決問題 – 示例
CRC 錯誤或其他數(shù)據(jù)包字段錯誤,如 EOP(數(shù)據(jù)包結(jié)束),可以在捕獲的軌跡上輕松識別,因為這些消息以紅色突出顯示,如圖 21 所示。
點擊查看大圖
圖 21. 錯誤的數(shù)據(jù)包傳送
如果在 USB Type-C 連接上發(fā)現(xiàn)許多此類 CRC 錯誤,則問題可能出在 CC 線路的信號質(zhì)量上,然后可以使用示波器在接頭上進行探測。
圖 22 顯示了一個示例場景,其中未看到 UFP/Sink 響應(yīng) DFP/Source 發(fā)送的 Source_Capabilities 消息。根據(jù) PD 協(xié)議,源 (DFP) 重試 Source_Capabilities 消息,當超時(由 USB-PD 規(guī)范定義)到期時,總線上會出現(xiàn)硬重置(由 DFP 或 UFP 發(fā)送)。協(xié)議分析器實用程序顯示與計時相關(guān)的信息,這有助于分析哪個設(shè)備在指定的超時方面違反了 USB PD 規(guī)范。超時到期可能是由于 USB PD 消息由于信號質(zhì)量差或沒有 USB Type-C 連接而實際上未到達 USB Type-C 接收器 (UFP)。
點擊查看大圖
圖 22. 無響應(yīng)的接收器
圖 23 和圖 24 顯示了一個示例場景,其中建立了較低電壓(在本例中為 5V)的電力合同,盡管電源有能力提供更多電力。在圖 23 中,source 宣傳支持 5V 和 14.8V PDO,其中 Sink 在圖 24 中僅選擇 5V,因為 sink 不支持 14.8V 的 Sink PDO。
點擊查看大圖
圖 23. 支持更高 PDO 的源的 5V 合約 – 1
點擊查看大圖
圖 24. 支持更高 PDO 的源的 5V 合約 – 2
顯示器 (DP) 無法通過 USB Type-C 工作
有時,能夠提供電源的 USB Type-C 顯示器(即 DRP)可能會在連接到 USB Type-C 筆記本電腦時初鎖定為 DFP/源。對于通過 USB Type-C 工作的顯示器(USB Type-C 筆記本作為 DP 源,USB Type-C 顯示器作為 DP Sink),顯示器應(yīng)該作為 UFP,為此它需要一個成功的 DR_SWAP。圖 25 顯示了電力合同成功的一個示例場景。然而,DR_SWAP 被初鎖定為 UFP/接收器的 USB Type-C 設(shè)備拒絕(在我們的示例中為 Type-C 筆記本電腦。如果 Type-C 筆記本電腦未成功實現(xiàn) DR_SWAP 序列(如圖 25 所示) ),則 DP 將不起作用。
點擊查看大圖
圖 25. DR SWAP 被拒絕
隨著 USB Type-C 和 USB 供電規(guī)范的不斷發(fā)展,市場上可能會出現(xiàn)許多過早(或不完全兼容)的設(shè)備,這些設(shè)備會表現(xiàn)出此處和其他地方所述的錯誤行為。在這種情況下,協(xié)議分析器可以作為快速調(diào)試和分析的便捷工具。
版權(quán)與免責聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.udpf.com.cn,違反者本網(wǎng)將追究相關(guān)法律責任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔此類作品侵權(quán)行為的直接責任及連帶責任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負版權(quán)等法律責任。
如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 簡述計算機總線的分類2025/9/4 17:12:23
- 深度剖析三進線兩母聯(lián)供電系統(tǒng)設(shè)計方案2025/9/3 10:37:39
- 匯流排是什么匯流排好還是線接好2025/8/28 17:13:00
- 安森美 USB - C 電池充電器解決方案2025/8/28 15:45:10
- I2C 總線加上拉電阻的必要性2025/8/25 16:42:09