资讯动态

HP9116多协议快充接口芯片:从电压协商到电路调试的完整指南

发布时间:2026/10/21 8:30:08 来源:尧图企业网站定制
做充电器这行最难解释的不是大功率变压器怎么绕而是“为什么手机插上去只有5V”。这么多年了很多人还觉得快充就是“电流猛一点”实际上快充的本质是充电器和手机之间先“谈判”再决定用多高的电压供电。这颗芯锦科技 HP9116 QC3多协议USB快充接口芯片就是专门负责谈判的那颗小东西。它能在 USB 的 D/D- 线上识别多种快充协议把输出电压从 5V 拉高到 9V、12V再以 200mV 量级的步进微调让手机边充边控制温度不烫手、不伤电池。这篇文章主要想聊清楚三件事协议芯片在充电链路里到底扮演什么角色、HP9116 这类多协议芯片的项目设计与调试要点、以及它在不同产品里怎么选型最省事。适合正在做充电器、车充、快充排插或者打算把老款 5V 电源改造成快充方案的硬件工程师也适合动手能力强、想自己玩电源的爱好者。1. 为什么充电器需要额外一颗协议芯片从“升压猛充”到“电压协商”很多第一次接触快充电源的朋友会有一个误区快充不就是把输出电压做到 9V、12V再加大电流吗如果真这么干手机插上去瞬间就可能被“灌”坏。手机的电源管理芯片只能在有限的电压范围内工作它需要先告诉充电器“我现在需要 9V”充电器确认之后才会真的把输出电压抬高。这个“告诉”的过程就是协议握手。传统充电器里只有主控 PWM 芯片控制反激电路输出固定 5V不需要跟手机讨论什么。快充充电器则要把主控和协议识别芯片结合起来先让协议芯片通过 D/D- 线去“听”手机要什么再借反馈环路微调输出电压。这颗 HP9116 扮演的就是这个“翻译官谈判代表”的角色。它内置了多套协议识别逻辑检测到不同品牌的设备插上来时自动切换到对应的协议应答方式。另一个需要物理芯片而不是纯软件方案的原因是响应速度。手机会在插入瞬间发出请求脉冲协议芯片必须在几十毫秒内完成识别并给出响应否则手机就会认为这个充电器“不支持快充”直接停在 5V 慢充状态。用通用单片机去轮询解析 USB 线上的模拟信号不是不行但占资源还容易在时序上被主程序打断出些奇怪的偶发问题。专用协议芯片把识别逻辑固化在硬件状态机里上电之后专职盯着 D/D-反应快很多出问题也少很多。当然也不是说所有快充都必须外挂协议芯片。有些高集成度的主控会把协议识别模块一起封装进去用 I2C 或者 FB 引脚直接控制。但这种集成方案往往绑定特定主控型号灵活性差。HP9116 这类分立协议芯片的好处是“哪里需要插哪里”反激主控可以选价格更低的老型号电源功率级可以按自己的需求搭只有协议识别这部分拿现成的芯片补上整体 BOM 可控开发周期也短。从电气角度看这颗芯片连接的节点不多但每个节点都关键。它要接电源、要接输入检测端、要对接反馈环路还得把 D/D- 的检测线和 USB 座子直接连通。很多工程师第一次画原理图时总觉得这不就是几个外围电阻电容吗结果一上电手机怎么都识别不了最后查出来是检测线上多了一个不必要的滤波电容把协议脉冲吃掉了一截。这类问题后面我会专门展开讲。2. HP9116 到底能识别哪些协议QC3 步进、FCP/AFC 兼容矩阵与引脚框架2.1 协议识别范围与兼容矩阵HP9116 的定位很清晰多协议 USB 快充接口芯片主要面向 QC 家族加几大国产手机品牌的快充协议。我按实际项目里最常遇到的情况把协议支持范围整理成一张参考表方便大家快速对照。协议类型典型输出电压需求识别方式典型应用对象QC2.0固定 5V / 9V / 12VD/D- 组合电压逻辑老款高通机型、部分中端安卓QC3.0 / QC33.6V-12V 区间 200mV 步进调压D 连续脉冲、电压档位实时协商高通平台中高端机型FCP固定 5V / 9VD/D- 特定电压识别部分华为 / 荣耀机型SCP5V 左右大电流专用握手序列部分华为超级快充机型AFC固定 5V / 9VD/D- 电压应答部分三星机型Apple 2.4A / BC1.25V 识别为主D/D- 偏置或短接苹果设备、普通数码产品这里需要多说一句 QC3 和传统 QC3.0 的区别。QC3.0 的宣传经常说“3.6V 到 20V 可调”但在实际充电器上电压越高对电源功率器件和变压器的耐压要求越高成本上升不少。QC3 的工程化优化点在于把常用范围收窄到 3.6V-12V 左右照样覆盖手机快充的主流工作点但电源设计不需要为 20V 档预留太高余量。像 HP9116 这类芯片识别到 QC 设备后会对输出电压做细粒度调节手机根据当前电量、温度、线缆压降随时请求一个更合适的电压值。这个电压可能不是整数而是一个精确到 0.2V 量级的中间值所以必须靠协议芯片实时调整反馈环路的参考点纯靠固定档位切换的 QC2.0 做不到。2.2 引脚框架与最小外围电路因为具体引脚定义要以官方数据手册为准我这里结合同类多协议芯片的通用框架画一个逻辑层面的最小系统重点说明各个功能块的作用你们拿到 HP9116 规格书后能直接对上号不看也容易理解。供电脚给芯片内部逻辑供电通常有独立的 VDD 和地。外围就在 VDD 到地之间放一个 0.1uF 到 1uF 的高频退耦电容位置尽量贴近芯片引脚不要图省事拉到几十毫米外。D/D- 检测脚直接对 USB 座的 D/D-。这两个脚最怕外部乱加滤波一般只需要做 ESD 保护串接非常小的电阻用于防护不建议再加大电容。FB 反馈输出脚这是芯片调压的关键脚。它通常通过一颗电阻接到光耦发光管的阴极或者直接接到原边反馈芯片的 reference 端电路。芯片内部按协议算好目标电压后用内部 DAC 或电流源改变这个脚的等效电流从而把输出电压推到对应档位。输入状态脚有的方案会有 CE 使能脚、状态指示脚用来做 LED 指示或者整机低功耗控制。不用的时候按手册要求接固定电平不要悬空。过压/欠压监测脚通过分压电阻监测 VBUS 电压防止在协议切换瞬间因为环路过冲导致电压超出安全范围触发保护后自动回到 5V 安全状态。从实际项目角度看引脚不用全记住重点就是 D/D- 走线要干净、FB 接法要和主电源的反馈环协调、供电退耦要到位。很多“识别不稳定”的问题最后根因都出在这三句话上。2.3 芯片为什么能“听懂”这么多协议内部状态机的一次握手流程多协议芯片内部其实是一个时序有限状态机不是一堆 if-else 代码在跑。上电后它先处于监听模式检测 D/D-/VBUS 上出现的电压脉冲组合。每当 USB 插入事件触发手机侧通常会上拉或下拉 D/D-芯片根据这些线的电平关系判断设备类型。举个例子在 QC2.0 里Device 通过把 D 拉到特定电压、D- 同时处于另一电位来宣告“我支持 QC2.0输出电压请求 9V”在 QC3.0 里D 上会出现一串宽度固定的脉冲芯片需要解出里面的步进数量和方向然后一步步调整输出电压。握手完成后芯片进入持续监测状态一旦手机重新请求新电压比如从 9V 降到 7.4V它会立刻改变 FB 脚输出让电源输出跟随变化。整个过程中芯片和主电源之间形成了一个“请求-调整-确认”的小闭环这也是芯片状态机里最核心的部分远比外行人想的复杂。3. 参考电路设计要点D/D- 走线、反馈环路的细节才是成败关键3.1 输出反馈网络怎么接和光耦、TL431 的协调快充充电器的功率级通常还是原边反激 次级光耦反馈这套经典架构HP9116 的作用就是在次级侧“篡改”反馈参考从而改变输出电压。最常见做法是次级输出经过分压电阻网络接到 TL431 的参考端光耦发光管串在 TL431 阴极回路上。HP9116 的 FB 脚再通过一个电阻并联或串联进这个网络。当协议芯片要让输出电压升高时它就改变注入到反馈节点的电流让 TL431 误以为输出电压偏低于是原边控制器加大占空比实际输出就被抬高了。这里有一个非常容易踩的坑分压电阻的取值会影响调压范围和稳定性但很多人直接从 5V 单电压的旧方案上套过来。如果分压网络里电阻精度不足或者 FB 注入电阻偏大输出电压可能到不了预期档位手机就只能在 5V 和 9V 之间反复横跳或者直接拒绝握手。我做过一个 18W 单口充电器最初选了一颗 5% 精度的分压电阻5V 下输出误差不大但一升到 12V误差被放大到将近 0.4V最后换 1% 精度电阻才解决。调试时可以在 FB 注入电阻位置预留一个 0Ω 或者小阻值电阻位方便调节注入力度。同时在反馈环路关键点预留测试焊盘用示波器抓反馈节点的电压波形比单纯测输出电压更直观。具体电阻值没法在这里给一组万能参数因为和 TL431 的阴极电流、光耦电流传输比、变压器匝比都有关但按“注入电流可调、分压精度 1%、反馈节点预留测试点”这三个原则去做一般都不会走弯路。3.2 D/D- 检测线的布线规则别让“监听耳”被噪声震聋USB 座子拿到的 D/D- 信号是手机和芯片之间唯一的对话通道。这条线如果被干扰芯片就像在嘈杂的饭馆里听不清对方说话握手自然失败。Layout 时我基本遵循这几条规则D/D- 信号线尽量短从 USB 座到芯片引脚的距离控制在 20mm 以内避免绕远路。两根线保持平行、等长不要交叉减少差模信号失真。不要在 D/D- 线上叠加不必要的 RC 滤波电容最多按数据手册建议放 1pF 到几 pF 级别的寄生电容超过 10pF 就可能吃掉协议脉冲边沿。远离变压器、电感、开关节点这些强干扰源尤其是反激电源的初级大电流回路。如果板子空间受限至少用包地保护并在芯片侧做好 ESD 钳位。另外还有一种情况容易被忽略双口充电器或者带Hub功能的排插两个 USB 口的 D/D- 如果共用了一部分线路会互相干扰。之前有人把两个口的 D-/D 并在一起想省事结果一个口插了不支持快充的设备另一个口怎么插都进不了快充。原因就是这个不支持快充的设备把 D/D- 电平拉住了导致协议芯片误判。所以多口产品里每个口的 D/D- 最好独立回到协议芯片或者按芯片手册支持的多口方案单独设计。3.3 与主电源配合的“simulated load”和动态响应问题协议芯片调压不是瞬间完成的。当电压档位从 5V 切到 9V 时次级电容会经历一个充放电过程如果主电源的环路响应跟不上输出电压可能先冲高到 10V 再回落严重的会触发过压保护甚至伤到手机。用 HP9116 这类芯片时建议在选型阶段就确认主控的环路补偿是否覆盖“宽电压范围输出”这个场景。老式的反激方案如果只是为固定 5V 设计的负载瞬态响应可能偏慢需要在次级输出加大电容容值或者在反馈网络上适当调整补偿电容。我还习惯给 FB 调压路径做一个“软启”效果协议芯片确认新档位后内部逐步调整注入电流而不是一刀切。很多集成协议芯片已经内置了这个特性但如果外围方案允许也可以用一个 RC 慢充电路限制反馈节点的电压变化斜率。这样做的代价是上升时间变长好处是输出过冲小很多对手机端的握手稳定性很有帮助。快速充电本身是个大电流场景电源动态响应差导致的电压跌落又会反过来让手机误以为“充电器能力不够”反复请求更高电压造成循环调整这种问题在示波器上看起来就是电压在长时间波动非常耗排查时间。4. 实测中四个高频问题从“不进入快充”到“握手失败掉回5V”的排查链路4.1 手机只有“普通充电”图标没有任何快充迹象最常见的现象是手机插上去后老老实实以 5V 充电soc 显示“正在充电”但没有出现“快速充电”提示。先不要怀疑芯片按下面这个链路排查换一根确定支持 QC 协议的标准线。很多人用的第三方线只走了电源线数据线芯很细甚至缺失协议信号根本传不过去。我测试时固定用某开发板标配送的线缆线损小数据线完整。确认 USB 座的 D/D- 是真的连到了芯片对应引脚。别看原理图上有网络标签就觉得连上了实际板上因为改版出现过 D、D- 接反的情况协议芯片收不到正确电平自然没法识别。用示波器双通道同时抓 D/D- 波形插入手机瞬间应该有握手脉冲。如果波形完全没有芯片可能没供电或者芯片接地不良如果有波但幅度明显不足检查 D/D- 线上是否加了过大的滤波电容。查看芯片输出指示脚如果芯片有状态读回功能可以通过 I2C 或 GPIO 电平确认当前识别状态。一般的读法类似下面这样注意具体寄存器地址以你手里的规格书为准uint8_t status read_register(0x02); // 示例状态寄存器地址 if (status 0x01) { // 已经进入 QC 快充模式 }这里要提醒一下读回状态这个功能在贴片调试时非常有用但量产阶段很少有人用因为会占用接口和固件资源。不过开发初期建议接出来能省很多拍脑袋猜问题的时间。4.2 握手成功几秒钟后掉回 5V这种情况比完全无反应更让人头疼因为它说明协议链路没问题但环路或者保护机制出问题了。我遇到过的典型原因有三个第一输出电压过冲。手机上电瞬间电源从 5V 切到 9V 时如果过冲超过协议允许的容差芯片会认为“这个充电器不可靠”主动断开握手回到安全电压。处理办法是检查环路补偿或给 FB 调压加斜率限制。第二线缆压降过大导致手机端电压偏低。QC 协议协商时芯片参考的是充电器输出端的电压但手机实际检测到的是经过线缆后的电压。线阻大线端电压就掉得厉害手机会持续请求更高档位最终超过芯片支持上限握手中断。这个在生产线上不容易发现因为测试用的线都很短很粗用户家里可能拿一根 2 米长的劣质线问题立刻就暴露了。第三电源带载能力不足。一些标称 18W 的充电器实际变压器设计余量不够连续 20W 输出几分钟后变压器温度升高、磁芯饱和加剧输出电压开始跌落手机端的电路检测到电压不稳便主动退回到 5V。这已经不是协议芯片能解决的问题得回到功率级做热设计。排查这种问题建议同时测三个点充电器输出端的 VBUS 电压波形、手机连接处的电压用带测试点的OTG线、以及芯片 FB 脚的电流变化。三个数据对齐就能看出是“请求方要求了但执行方给不到”还是“执行方给了但传输过程中丢了”。4.3 带载纹波偏大导致协议误判快充模式下充电器的负载电流很大输出纹波很容易变大。如果输出电容 ESR 偏高或者容量不足12V/1.5A 负载情况下的纹波可能超过 200mV 甚至 300mV。协议芯片的检测阈值是按稳定电压设计的纹波一大D/D- 上的信号就会叠加噪声手机端解调时出错握手失败或者请求错误的电压档位。这类问题在样板阶段偶尔出现很多时候被误判为“芯片抗干扰能力差”。实际上把输出电容从普通电解换成低 ESR 固态电容或者增加一组陶瓷电容后问题自然消失。所以排查纹波问题时先给输出端并几个 22uF 陶瓷电容试试成本很低但往往立竿见影。另一个容易被忽视的是地弹问题。大电流在 PCB 地线上产生压降导致芯片参考地电位被抬高芯片的实际工作状态和设计值出现偏差。解决方法是让输出电流回路和芯片模拟地分开走或者至少用星型接地把功率地、协议芯片信号地、控制地汇聚到输出电容的负端作为单点参考点。4.4 不同品牌线缆导致 QC3 档位漂移QC3.0 这类协议的好处是 200mV 步进调压坏处是对线缆阻抗更敏感。因为手机端的电压 充电器输出电压 - 线阻 × 电流如果线阻是 0.3Ω2A 电流下就有 0.6V 的压降手机请求一个电压档位实际到达手机端却低了一大截手机只能不断请求“再高 0.2V”直到芯片输出上限。有次做一个车充方案QC3 模式测试时发现某品牌线缆下电压一直跑到 11.8V 才停另一根线只需要 10.4V。这不是芯片坏了而是那个品牌线缆线阻偏高为了在手机端维持足够电压充电器不得不输出更高电压。这类问题要在产品验收时明确界定是看充电器输出电压还是看手机端实际电压。如果担心用户体验可以考虑在线缆长度和线规上给用户提示或者在设计中加入适度的线补功能但线补不能加太猛否则空载时电压偏高同样会被手机判定为失效。5. 三款实际产品里 HP9116 的用与不用选型边界与替代方案对比5.1 18W 单口 USB-A 充电器最典型的应用场景这种产品结构最简单反激控制器 变压器 HP9116 一个 USB-A 座成本压力不大开发重点是反馈环路的调压稳定性和协议兼容性。用 HP9116 的话原理图大概三四十个元件Layout 面积很小非常适合做小体积可折叠脚充电器。做这个产品的经验是一定要在桌面验证阶段把常见手机型号都测一遍重点看两种极端情况——老到只支持 QC2.0 的设备和最新款只支持自家私有协议的新手机。协议芯片对新老设备的兼容策略不太一样老设备需要明确的电压档位切换新设备会通过连续脉冲请求更细粒度的电压测试时如果只盯着一个型号调可能出现“这一台快充好那一台只能慢充”。我通常会在测试清单里加上几台不同品牌的低端安卓机它们用的协议实现往往最不规范最能暴露芯片的鲁棒性问题。5.2 双口快充排插多口 D/D- 隔离最需要留意排插类产品经常是一个总电源分两路输出一路快充、一路普通 5V。很多人以为只要把两路的 5V 并一起就行实际做起来坑很多。快充口的电压会在 5V 到 12V 之间变化如果普通 5V 口和快充口共用电源母线、只是由协议芯片单独控制反馈那么快充口调压时普通口电压也会被带动导致普通口过压。这种情况只能输出独立两路电源或者用通路开关把两路在需要时断开。如果总电源功率够大、只做一个快充口和一个普通口HP9116 只需要接管快充口普通口直接用固定 5V 的 LDO 或 DC-DC。两个口的 D/D- 绝对不能并在一起连到同一颗芯片上否则不识别快充的另一路会把电平拉死。排插主板布线时我建议在快充口的 D/D- 上走“星形独立线”即便旁边就是普通口的数据线也不要为了美观去并线。5.3 车充高温和宽压输入下的可靠性验证车充和普通充电器最大的不同是输入环境恶劣12V 或 24V 电池电压会有很大的纹波和浪涌工作温度从夏天车内的 60℃ 到冬天的零下都有。HP9116 在这种方案里通常配合降压型 DC-DC而不是反激架构因为输入电压本身就是 12V 左右不需要像充电器那样先整流升压再反馈。车充调试最需要注意的是冷启动和热车状态下的电压参数差异。常温调好的分压电阻参数到了高温箱里可能漂移。芯片的参考电压精度在常温下也许很好但整套系统里还有输出电感、采样电阻、DC-DC 补偿网络它们都随温度变化。我做车充测试时有一个习惯把调好的板子放进 65℃ 高温箱拷机两小时再拿出来看协议握手是否还顺畅很多常温正常的板子在高温环境下 D/D- 信号边沿明显变差就是温度导致器件参数变化引起的。5.4 一次性把选型逻辑说透集成度、成本、开发费时的对比为了让大家对“什么时候用 HP9116什么时候用别的”有个整体判断我整理了一张对比表三种典型方案各有利弊。方案协议覆盖外围复杂度成本开发时间灵活性专用多协议芯片HP9116 这类主流 QC、FCP、AFC 等低一颗芯片加少量外围中低短主要调环路高可配不同功率级通用 MCU 模拟电路实现可定制但维护难高需要自己写协议状态机中长且每个协议升级都要改固件高但需软件能力高集成快充主控 SoC视型号而定通常很全低主控集成协议模块中高短低绑定主控单从“快速出产品”的角度看HP9116 这种分立专用芯片是平衡得最好的。MCU 方案在极低成本的无线充或墙面插座里还有市场但维护成本太高每冒出一个新协议就得更新固件还需要大批量生产时的烧录流程。高集成 SoC 适合大品牌想要极致体积和功耗的旗舰方案但开发时被原厂工具链绑得比较紧中小团队不太容易上手。在我自己经手的项目里HP9116 这类芯片最大的吸引力不是某一种协议支持得多完美而是“换功率级不用换协议核心”。年初做了一个 18W 充电器年底要出 30W 版本直接把功率变压器、整流管、输出电容改掉协议部分几乎原封不动搬过去测试流程都复用省下来的时间非常可观。这大概就是做硬件的人最喜欢的状态电源的活儿归电源协议的活儿归协议中间只留一根干净的反馈线。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑