【PI_USB PD 01】深入了解USB PD协议 发布时间:2026/6/22 0:20:19 1. USB PD概述USB PDUSB Power Delivery是一种智能的可协商的充电和通信协议建立在标准的USB连接之上最常见的是USB C接口USB PD是USB-IF制定、依托Type‑C CC引脚通信的通用标准化供电协议实现电压/电流智能协商、双向送电当前最高规格PD3.1(EPR)功率 240W(48V/5A)。USB PD协议发展历史版本发布年份最大功率关键特性电压档位PD1.0201240W(20V/2A)初代PD非Type‑C专用5V~20VPD2.02014100W(20V/5A)绑定Type‑C固定档位标准化5V/9V/15V/20VSPR标准功率[__LINK_ICON]PD3.02017100W新增PPS可编程快充(20mV调压)、FRS快速角色互换沿用SPR四档PPS连续调压(3.3~21V)PD3.12021240W拆分SPR(≤100W)EPR扩展功率(100~240W)新增AVS可调电源SPR5/9/15/20VEPR28V/36V/48V(5A)PD3.22024240WSPR新增100mV步进AVSEPR短时峰值电流优化继承3.1全档位[__LINK_ICON]PPS是PD 3.0协议中一个革命性的特性它允许设备以非常小的步进20mV来微调充电电压。传统PD只能在固定的档位切换如9V跳到15VPPS(Programmable Power Supply )可编程供电属于PD3.0新增APDO数据对象依托CC线PD通信低压连续精细调压快充iPhone、安卓低压大电流通用底层协议2. USB Type-C概述Type‑CUSB‑C是USB‑IF标准化全功能接口正反盲插、24pin引脚集成USB数据、PD供电、DP视频、音频标配USB2.0高配USB3.x/雷电。外形8.25mm×2.45mm扁口不分上下正反供电基准默认上电 5V配合USB‑PD最高 240W48V5AUSB-PD就是通过Type-C的“配置通道引脚CC”进行通讯的。2.1. 引脚定义1. CC引脚CC1、CC2PD核心CC配置通道PD协议通信总线BMC编码Rp电源上拉/Rd设备下拉识别插入、设备角色Source/SinkE‑Marker线缆靠CC读取线材载流能力3A/5A/EPR无CC就无法PD快充只能5V2. VBUSGND功率总线VBUS主供电正极PD协商后5/9/15/20/28/36/48VGND功率地大电流靠多组并联引脚分流3A线材最大60WE‑Marker 5A线最高240W3. D/D‑USB2.0数据兼容老USB、QC等私有快充4. SBU1/SBU2USB4/雷电/DP视频信号5. TX/RX高速差分USB3.2/USB4/雷电高速数据 2.2. 电源角色DRPDual Roles of Power电源双角色1. Source源端供电设备向外输出VBUS电能充电器、充电宝放电侧2. Sink吸端受电设备从VBUS取电手机、笔记本充电侧3. DRP设备电源双向可变既可做Source对外送电也可做Sink受电笔记本、自带电源的扩展坞2.3. 数据侧角色DRDDual Roles of Data数据双角色1. DFPDownstream Facing Port下行端口数据主机主动发起数据通信等同于传统USB Host2. UFPUpstream Facing Port上行端口数据从机/外设从属通信等同于传统USB Device3. DRD设备具备数据双向切换能力可在DFP/UFP之间动态切换固定直通引脚D/D‑、SBU1/SBU2、CC插接正反不改变接线高速差分RX/TX随插接方向交叉需要MUX换向方向识别源CC1/CC2电平控制单元CC控制器→控制MUX自动切换收发路径3. USB Type-C不带电源传输协议电源传输USB Type‑C电源源端Source内部标配VBUS通断控制MOS管用来实现VBUS电源的开启与关断多数源端还集成VBUS电流采样检测电路实时监测输出电流、实现过流保护同时配置VBUS放电回路设备断电、协议异常或退出高压供电时快速泄放VBUS残余电压保障插拔安全。CC1、CC2引脚的采样检测电路为源端、吸端Sink双方通用配置无论供电端还是受电端均需依靠CC检测电路识别外接Rp/Rd分压完成设备插入识别、线缆规格判定与PD协议通信。依靠CC引脚分压电平可完成电源角色判定、插头方向识别、源端输出电流档位识别。源端Source在CC1、CC2配置上拉元件Rp也可采用恒流源替代电阻集成芯片常用规避供电电压波动影响空载时CC引脚保持高电位Sink吸端CC1/CC2固定配置5.1kΩ标准下拉电阻Rd。设备插入后一端Rp与另一端Rd形成分压CC电压被拉低线缆内部仅单根CC连通源端通过判断CC1/CC2哪一路电平跌落即可识别插头正反。Sink同步采样CC电压根据分压电压解析源端标称供电电流一共三档标准最低的CC线电压≈0.41V默认电流USB2.0 500mA / USB3.0 900mA较高的CC线电压≈0.92V1.5A输出规格CC线电压为≈1.68V3A满功率输出规格1. 电缆插入以前源端插座上的CC1和CC2都被电阻Rp上拉至高电平吸端的CC1和CC2都被下拉电阻Rd下拉至低电平2. 电缆接通以后CC1或CC2根据电缆的插入方向而被上拉至较高电压接通以后的CC1的电压大约是1.65V意味着源端最大能供应3A电流CC线的连接被确定以后VBUS上的5V电压将被接通在不含电源传输协议的系统中总线上的电流供应能力由分压器Rp/Rd确定但源端只会供应5V电压4. USB Type-C带电源传输协议电源传输源端内置由PD控制器管控的电压变换单元依据输入电压、母线额定上限需求拓扑可选Buck/Boost/Buck‑Boost/反激CC引脚PD通信同样受该PD控制器统一管理。USB PD架构标配Vconn切换开关实现Vconn电源择一接入单路CC线。线缆物理连接完成后CC线启动SOP格式PD交互协商供电档位受电端Sink主动查询源端Source可用PDO供电参数多档母线电压、额定电流Sink侧整机需求由自身主控系统下发至本机PD控制器再由PD控制器完成和源端的供电规格敲定典型场景设备内置锂电充电管理PD供电协商五步流程1. Sink请求受电端向源端索取供电能力列表2. Source上报源端返回全部PDO电压、电流规格参数3. Sink选型请求受电端挑选适配档位发送供电申请4. 源端调压源端确认指令后按标准斜率调整母线电压调压阶段受电端维持小电流负载5. 就绪上电电压稳定后源端发送电源就绪信号受电端提升工作电流降压复用整套交互逻辑5. USB PD通讯USB PD基于BMC双相标记编码单线传输比特1码元中间发生电平翻转比特0整周期电平保持不变无跳变完整报文帧结构依次交替0/1前导码 → SOP包起始码 → 报文头 → 有效数据 → CRC校验 → EOP包结束码。6. 电子标签线缆USB‑C规范划分多类线缆普通USB2.0低速线缆仅需满足3A载流无需内置芯片USB3.1高速数据线、额定电流3A的大功率线缆必须搭载E‑Marker电子标记芯片有源线缆内置标识IC记录线缆电气参数部分额外集成信号均衡整形芯片全部由CC引脚的VCONN供电带E‑Marker芯片的线缆在VCONN回路配置1kΩ下拉电阻Ra阻值小于受电端标准5.1kΩ下拉电阻Rd。线缆接入后源端通过采集CC1、CC2引脚分压依据引脚被5.1kΩSink或1kΩ线缆Ra拉低的电压差异判别插头正反插接方向同时1kΩ的Ra下拉电平作为识别标识通知源端在对应CC引脚输出5V VCONN为线缆电子标签芯片供电当电缆接通以后源端的一条CC线被来自VCONN端的1kΩ低电阻拉到了很低的电压源端将检测到此电压并由此知道电缆中含有电子标签于是就会将5V的VCONN电源接入CC线以实现对电缆内部电路的供电在其后发生的PD通讯中将会包含源端和电子标签之间的通讯称为SOP’或SOP”以及源端和吸端之间的通讯称为SOP 相关新闻 如何彻底解决Calibre中文路径乱码:Calibre-do-not-translate-my-path的4步配置指南 如何彻底解决Calibre中文路径乱码:Calibre-do-not-translate-my-path的4步配置指南 【免费下载链接】calibre-do-not-translate-my-path Switch my calibre library from ascii path to plain Unicode path. 将我的书库从拼音目录切换至非纯英文(中文&am… 2026/6/22 0:14:37 CP/M-86 交叉开发环境:整合开发方法,支持多种工具与语言! 导航菜单包含登录、外观设置等选项,平台有 AI 代码创作、开发者工作流、应用程序安全、探索等功能,还有解决方案、资源、开源、企业等板块及定价信息。CP/M-86 与 MS - DOS 交叉开发环境本项目整合为 CP/M - 86 创建交叉开发环境的方法,支持 … 2026/6/17 9:06:00 基于树莓派与线激光三角测量的DIY 3D扫描仪全流程实现 1. 项目概述与核心思路拆解几年前,我在本地创客空间里发现一个有趣的现象:大家热衷于用3D打印机将数字模型变为实体,但反过来,想把一个手边的实体物件数字化,却往往卡在了第一步。市面上的消费级3D扫描仪,要… 2026/6/18 15:27:16 最新新闻 HC908 MCU时钟系统与PLL配置实战:从原理到代码实现 1. 项目概述在嵌入式开发的底层世界里,时钟系统就像是整个微控制器(MCU)的心跳。它决定了指令执行的速度、外设同步的精度,乃至整个系统的功耗与稳定性。对于Motorola(后为Freescale/NXP)的HC908系列8位MCU… 2026/6/21 23:22:13 中间人代理与HTTPS流量分析:从原理到合规实践 1. 项目概述:从“下载”到“合规分析”的认知跃迁看到“微信视频号下载器”这个标题,很多朋友的第一反应可能是寻找一个能一键抓取视频的“神器”。但作为一名在数据合规与安全测试领域摸爬滚打了十多年的从业者,我必须告诉你,事情… 2026/6/21 23:22:13 StarCore SC140 DSP性能与代码体积优化:混合编程实战策略 1. 项目概述:当性能与代码体积在DSP上“打架”在嵌入式数字信号处理器(DSP)的世界里,我们每天都在和两个“老板”较劲:一个是性能,它要求代码跑得飞快,最好一个时钟周期能干完别人十个周期的话&… 2026/6/21 23:22:13 嵌入式WinCE显示驱动移植:从VGA到WVGA的BSP实战详解 1. 项目概述:从VGA到WVGA的显示驱动移植实战在嵌入式显示系统开发中,更换LCD面板是硬件升级或产品迭代的常见需求。我最近刚完成一个基于Freescale i.MX31处理器和Windows CE 5.0/6.0操作系统的项目,核心任务是将显示输出从原有的EPSON L4F00… 2026/6/21 23:22:13 PowerQUICC III平台Serial RapidIO启动配置与多处理器通信实战 1. 项目概述与核心挑战在嵌入式系统,尤其是通信基础设施、雷达信号处理或高性能计算这类对数据吞吐和延迟有极致要求的领域,多处理器协同工作是常态。早年我们做项目,处理器之间要么走PCIe,要么走以太网,再古老点可能就… 2026/6/21 23:22:13 fasterthanlime 的 2025:一个人、一堆 Rust 项目,以及重新造工具链的快乐 本文是对 2025 Recap: so many projects 的整理与翻译。 内容结构概览 2025 年为什么需要复盘:这一年项目太多,必须整理思路。facet 的起点:不满 serde 生态的编译成本,尝试用 Rust 反射解决序列化问题。facet 的第一阶段&#… 2026/6/21 23:14:51 日新闻 周新闻 第四章:本体推理的技术基础设施 当LLM不够用了——本体推理的企业决策实践第三章讲了"怎么落地"的方法论。这一章聚焦在"落地靠什么"——推理的技术基础设施。 如果说前三章是在论证"为什么要做本体推理"和"怎么做才能不失败",那么从这一章开始࿰… 2026/6/21 1:14:33 OpenClaw:本地AI工作流的可编程调度中枢 1. OpenClaw不是“另一个前端界面”,而是本地AI工作流的中枢调度器很多人第一次看到 OpenClaw,下意识会把它当成 ComfyUI 或 Ollama Web UI 那类图形化前端——点几下就能调模型、聊聊天。我最初也这么想,直到在 Ubuntu 24.04.4 的移动硬盘虚… 2026/6/21 1:14:33 3分钟打造你的游戏隐身衣:用Deceive重新掌控社交边界 3分钟打造你的游戏隐身衣:用Deceive重新掌控社交边界 【免费下载链接】Deceive 🎩 Appear offline for League of Legends, VALORANT, and Legends of Runeterra. 项目地址: https://gitcode.com/gh_mirrors/de/Deceive 你是否曾因为登录游戏就被… 2026/6/21 1:14:33 月新闻 仅剩47小时!Gemini 2.5欧洲语言模型权重微调窗口即将关闭:3个轻量级LoRA适配器+1套验证集,零代码快速部署 更多请点击: https://codechina.net 第一章:Gemini 2.5欧洲语言翻译能力演进与窗口期战略意义 Gemini 2.5在欧洲语言支持方面实现了质的跃升,尤其在德语、法语、西班牙语、意大利语及葡萄牙语的长上下文跨语言对齐、术语一致性保持和文化语境… 2026/6/21 17:31:29 【Gemini客户反馈分析实战指南】:20年AI产品专家亲授3大高价值洞察模型与落地工具包 更多请点击: https://kaifayun.com 第一章:Gemini客户反馈分析的核心价值与演进脉络 在AI产品持续迭代的背景下,Gemini模型的客户反馈已从早期零散的体验吐槽,逐步演变为结构化、多模态、实时驱动的关键决策依据。其核心价值不仅… 2026/6/21 6:27:57 Gemini用户差评聚类分析:3大隐性需求缺口暴露,错过本周将影响Q3产品迭代优先级 更多请点击: https://intelliparadigm.com 第一章:Gemini用户差评聚类分析:3大隐性需求缺口暴露,错过本周将影响Q3产品迭代优先级 我们对2024年6月1日–6月28日期间App Store与Google Play中含“Gemini”关键词的12,743条低分&a… 2026/6/21 17:31:41
如何彻底解决Calibre中文路径乱码:Calibre-do-not-translate-my-path的4步配置指南 如何彻底解决Calibre中文路径乱码:Calibre-do-not-translate-my-path的4步配置指南 【免费下载链接】calibre-do-not-translate-my-path Switch my calibre library from ascii path to plain Unicode path. 将我的书库从拼音目录切换至非纯英文(中文&am… 2026/6/22 0:14:37
CP/M-86 交叉开发环境:整合开发方法,支持多种工具与语言! 导航菜单包含登录、外观设置等选项,平台有 AI 代码创作、开发者工作流、应用程序安全、探索等功能,还有解决方案、资源、开源、企业等板块及定价信息。CP/M-86 与 MS - DOS 交叉开发环境本项目整合为 CP/M - 86 创建交叉开发环境的方法,支持 … 2026/6/17 9:06:00
基于树莓派与线激光三角测量的DIY 3D扫描仪全流程实现 1. 项目概述与核心思路拆解几年前,我在本地创客空间里发现一个有趣的现象:大家热衷于用3D打印机将数字模型变为实体,但反过来,想把一个手边的实体物件数字化,却往往卡在了第一步。市面上的消费级3D扫描仪,要… 2026/6/18 15:27:16
HC908 MCU时钟系统与PLL配置实战:从原理到代码实现 1. 项目概述在嵌入式开发的底层世界里,时钟系统就像是整个微控制器(MCU)的心跳。它决定了指令执行的速度、外设同步的精度,乃至整个系统的功耗与稳定性。对于Motorola(后为Freescale/NXP)的HC908系列8位MCU… 2026/6/21 23:22:13
中间人代理与HTTPS流量分析:从原理到合规实践 1. 项目概述:从“下载”到“合规分析”的认知跃迁看到“微信视频号下载器”这个标题,很多朋友的第一反应可能是寻找一个能一键抓取视频的“神器”。但作为一名在数据合规与安全测试领域摸爬滚打了十多年的从业者,我必须告诉你,事情… 2026/6/21 23:22:13
StarCore SC140 DSP性能与代码体积优化:混合编程实战策略 1. 项目概述:当性能与代码体积在DSP上“打架”在嵌入式数字信号处理器(DSP)的世界里,我们每天都在和两个“老板”较劲:一个是性能,它要求代码跑得飞快,最好一个时钟周期能干完别人十个周期的话&… 2026/6/21 23:22:13
嵌入式WinCE显示驱动移植:从VGA到WVGA的BSP实战详解 1. 项目概述:从VGA到WVGA的显示驱动移植实战在嵌入式显示系统开发中,更换LCD面板是硬件升级或产品迭代的常见需求。我最近刚完成一个基于Freescale i.MX31处理器和Windows CE 5.0/6.0操作系统的项目,核心任务是将显示输出从原有的EPSON L4F00… 2026/6/21 23:22:13
PowerQUICC III平台Serial RapidIO启动配置与多处理器通信实战 1. 项目概述与核心挑战在嵌入式系统,尤其是通信基础设施、雷达信号处理或高性能计算这类对数据吞吐和延迟有极致要求的领域,多处理器协同工作是常态。早年我们做项目,处理器之间要么走PCIe,要么走以太网,再古老点可能就… 2026/6/21 23:22:13
fasterthanlime 的 2025:一个人、一堆 Rust 项目,以及重新造工具链的快乐 本文是对 2025 Recap: so many projects 的整理与翻译。 内容结构概览 2025 年为什么需要复盘:这一年项目太多,必须整理思路。facet 的起点:不满 serde 生态的编译成本,尝试用 Rust 反射解决序列化问题。facet 的第一阶段&#… 2026/6/21 23:14:51
第四章:本体推理的技术基础设施 当LLM不够用了——本体推理的企业决策实践第三章讲了"怎么落地"的方法论。这一章聚焦在"落地靠什么"——推理的技术基础设施。 如果说前三章是在论证"为什么要做本体推理"和"怎么做才能不失败",那么从这一章开始࿰… 2026/6/21 1:14:33
OpenClaw:本地AI工作流的可编程调度中枢 1. OpenClaw不是“另一个前端界面”,而是本地AI工作流的中枢调度器很多人第一次看到 OpenClaw,下意识会把它当成 ComfyUI 或 Ollama Web UI 那类图形化前端——点几下就能调模型、聊聊天。我最初也这么想,直到在 Ubuntu 24.04.4 的移动硬盘虚… 2026/6/21 1:14:33
3分钟打造你的游戏隐身衣:用Deceive重新掌控社交边界 3分钟打造你的游戏隐身衣:用Deceive重新掌控社交边界 【免费下载链接】Deceive 🎩 Appear offline for League of Legends, VALORANT, and Legends of Runeterra. 项目地址: https://gitcode.com/gh_mirrors/de/Deceive 你是否曾因为登录游戏就被… 2026/6/21 1:14:33
仅剩47小时!Gemini 2.5欧洲语言模型权重微调窗口即将关闭:3个轻量级LoRA适配器+1套验证集,零代码快速部署 更多请点击: https://codechina.net 第一章:Gemini 2.5欧洲语言翻译能力演进与窗口期战略意义 Gemini 2.5在欧洲语言支持方面实现了质的跃升,尤其在德语、法语、西班牙语、意大利语及葡萄牙语的长上下文跨语言对齐、术语一致性保持和文化语境… 2026/6/21 17:31:29
【Gemini客户反馈分析实战指南】:20年AI产品专家亲授3大高价值洞察模型与落地工具包 更多请点击: https://kaifayun.com 第一章:Gemini客户反馈分析的核心价值与演进脉络 在AI产品持续迭代的背景下,Gemini模型的客户反馈已从早期零散的体验吐槽,逐步演变为结构化、多模态、实时驱动的关键决策依据。其核心价值不仅… 2026/6/21 6:27:57
Gemini用户差评聚类分析:3大隐性需求缺口暴露,错过本周将影响Q3产品迭代优先级 更多请点击: https://intelliparadigm.com 第一章:Gemini用户差评聚类分析:3大隐性需求缺口暴露,错过本周将影响Q3产品迭代优先级 我们对2024年6月1日–6月28日期间App Store与Google Play中含“Gemini”关键词的12,743条低分&a… 2026/6/21 17:31:41