news 2026/9/12 18:55:26

USB-C PD快充必备:buck-boost充电IC的NVDC与HPBB架构解析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
USB-C PD快充必备:buck-boost充电IC的NVDC与HPBB架构解析

手里拿到过几百份电源方案之后,我总结出一个规律:凡是带USB-C PD口、又想把电池充得又快又稳的产品,最后几乎都会跑到buck-boost充电IC这条路上。以前5V/2A时代,一颗普通降压充电IC就能搞定;现在客户张口就要15V/3A、20V/5A,还问能不能兼容NVDC和HPBB两种充电架构。NVDC和HPBB这两个缩写看起来像营销术语,实际上是直接决定系统母线电压、电源路径、甚至MOSFET损耗的芯片级设计选择。这篇文章以一颗支持NVDC和HPBB充电的USB-C buck-boost IC为主线,从四开关buck-boost电路的基本工作原理讲起,再把NVDC和HPBB的架构差异、选型要点和调试经验一次说清楚,适合正在做USB-C充电产品、或者被这两种充电模式绕晕的硬件工程师参考。

1. USB-C PD把充电这件事变复杂了

1.1 PD电压范围宽,传统单一降压不够用

USB-C PD的供电档位从5V一路拉到20V甚至更高,PDO里常见的是5V/3A、9V/3A、12V/3A、15V/3A、20V/5A。对适配器来说,输出范围宽不是压力,因为适配器内部本来就有PFC加DC-DC;压力在设备端充电器这里。设备端面对的是一颗随时变化的输入电压,同时还要给电压范围更宽的电池充电。

拿1节锂电池来说,电池电压在3.0V到4.2V之间波动,适配器给5V时降压充电没有问题。可如果是2串电池包,充满电压是8.4V,用9V适配器输入,两者的压差很小;等到电池包深度放电到6V附近,9V对6V的压差是3V,用同步buck问题不大。但如果适配器输入是5V,而电池包已经充到8V,那传统降压充电器就完全无法工作,必须让充电器具备升压能力才行。

再叠加USB-C线缆压降这个变量,问题变得更明显。USB-C线材的阻抗特性虽然有标准约束,但劣质线和长线在5A电流下压降经常超过200mV。PD协商出来的电压再准,到了设备端也会打折。如果适配器协商的是9V,到芯片输入端可能只有8.7V,而2S电池充电到8.4V附近时,buck和boost的切换边界正好落在这个区间,一旦没有buck-boost能力,充电电流就会被硬性限制,充电时间拉长,体验很差。

1.2 buck-boost不是可选,是刚需

还有一部分需求来自反向充电和OTG。USB-C口要做双向供电,那就免不了把电池电压变换成5V/9V/12V输出给外部设备。4.2V单节电池升压到12V、或者16.8V的4S电池包降压到5V,这两种情况都需要升降压拓扑完成。传统的buck充电器只能单向降压,天然不适合这个场景。

所以当我看到“USB-C Buck-Boost IC”这个描述时,基本能判断出芯片的目标应用是USB-C PD设备、移动电源、便携显示器、以及各种需要从Type-C口取电或供电的终端。它在硬件上至少要有四个功率MOSFET,支持buck方向、boost方向以及两者叠加的工作区域。

那NVDC和HPBB又是怎么回事?一句话概括:它们解决的是“系统电源轨怎么搭建”的问题,是充电器内部电源路径管理和系统级架构的差异。要理解这两种模式,先得把四开关buck-boost电路的基础打牢。

2. 四开关buck-boost电路基础

2.1 四种工作模式与控制逻辑

四开关buck-boost电路由四个MOSFET组成,通常叫Q1/Q2/Q3/Q4,或者叫A/B/C/D。左侧两个管子构成降压桥臂,右侧两个管子构成升压桥臂,中间一个电感。Q1是降压高边开关,Q2是降压低边开关,Q3是升压低边开关,Q4是升压高边开关。

当输入电压远高于输出电压时,Q4常通,Q3常断,Q1和Q2按PWM工作,整个电路就是一个标准的同步buck;当输入电压远低于输出电压时,Q1常通,Q2常断,Q3和Q4做PWM,电路变成同步boost;当输入电压和输出电压接近时,四个开关都要参与切换,电感电流会周期性反向,这就进入了真正的buck-boost工作区。

很多人的误区是以为芯片只在这三种模式之间硬切,实际上芯片内部会有连续的模式过渡逻辑。比如从buck向buck-boost过渡时,它会逐渐减小Q2的占空比,同时慢慢引入Q3/Q4的动作,避免电感电流在切换瞬间出现台阶。如果这个过渡逻辑做得不好,输出电压会有毛刺,电感也会发出可听见的噪声。

还有一种特殊工作状态叫直通或旁路。当输入电压落在输出电压允许的阈值范围内,芯片可以让Q1和Q4同时导通,输入直接通过两个高边管和电感送到输出端,开关完全不动作,损耗接近零。这个状态对NVDC和HPBB都很重要,因为很多场景下适配器电压正好落在系统电压附近,直通能让整机效率提升一到两个百分点。

2.2 四开关buck-boost IC的关键参数

选四开关buck-boost充电IC时,我一般先看五个参数:输入电压范围、输出电压范围、峰值电流能力、开关频率、以及轻载模式。

输入电压范围必须覆盖USB-C PD所有协商档位,至少到24V,如果考虑未来EPR,最好到36V甚至更高。输出电压范围要看电池节数和系统电压需求,NVDC模式通常只要求覆盖电池电压范围,HPBB模式则要求能输出高于电池电压的系统轨,所以对耐压和占空比范围的要求更严格。

峰值电流能力决定了系统最大功率。USB-C PD 100W时代,20V/5A输入,如果电池是4S,平均充电电流约5A;如果是2S,平均充电电流接近10A。buck-boost在输入输出接近时电感峰值电流往往会高于平均电流,选型的余量不能只看平均电流,要拿峰值电流去对电感饱和曲线。

开关频率影响体积和效率。高开关频率能缩小电感尺寸,但死区损耗和开关损耗上升。充电IC的开关频率通常是可编程的,比如500kHz到1.5MHz。我通常把频率定在800kHz左右,保证体积、效率、环路稳定性的平衡,但对空间敏感的便携产品会用到1MHz以上。

2.3 模式切换对环路的影响

很多工程师在调试buck-boost电路时,都会遇到一个现象:单独测buck模式没问题,单独测boost模式也没问题,一旦让芯片在两种模式之间自动切换,输出就开始抖动。原因在于buck环路和boost环路的传递函数不一样,占空比到输出的增益也不同,如果芯片内部的补偿参数不能跟着模式切换,环路相位裕量就会变差。

这在四开关buck-boost IC上尤其明显。和普通buck不同,buck-boost在输入输出电压接近时,占空比需要经过一个变化率较大的区间,环路增益容易在切换点附近出现尖峰。好的IC会在内部根据输入和输出电压自动调整环路增益,或者提供寄存器让用户配置不同模式下的补偿参数。

我的建议是:拿到新芯片后,别只测满载输出波形,一定要扫输入电压和输出电压的交越区域。比如设定输出12V,把输入从5V缓慢扫到20V,用示波器看切换点和切换点前后的输出电压纹波。如果发现纹波突然变大,先查是不是芯片处于buck-boost模式切换区间,再查补偿参数是否适合这个工作点,最后才怀疑电感、电容值是否选小。

3. NVDC架构:窄电压直流怎么工作

3.1 NVDC的本质:系统电压跟随电池

NVDC的全称是Narrow VDC,窄电压直流。它名字里的“窄”,指的就是系统电压轨的变化范围被限制在一个很窄的区间内,这个区间通常贴着电池电压走。

具体来说,NVDC架构里的buck-boost充电器不是直接把适配器电压变换成电池电压,而是先把输入电压变换成一个系统电压Vsys。系统电压的指令值等于电池电压加上一个固定偏置,比如200mV或500mV,同时比电池最高充电电压略高一点。电池通过一个开关管挂在这个Vsys母线上,系统负载也从Vsys取电。

这样做的好处很明显:适配器接入时,系统电压立刻稳定在目标值附近,无论电池是空的还是满的,系统负载都不受电池状态影响。适配器拔出时,芯片内部的路径管理会自动切换,让电池通过低导通电阻的开关管给系统供电,系统电压从Vsys降到电池电压,虽然会掉一点,但不会出现断电瞬间的系统崩溃。

这个“无缝切换”是所有NVDC充电IC的核心卖点。以前需要外部Load Switch配合才能实现的功能,现在芯片内部用两个FET就解决了。用户看到的效果就是:拔掉适配器,设备不断电;电池耗尽时插上适配器,设备能立刻开机。这两点对消费电子产品太重要了,所以NVDC在笔记本、平板、便携设备里一直是主流。

3.2 NVDC的优缺点

NVDC不是没有代价。最大的限制是系统电压被压得太低。电池充电电压通常不高,1S系统一般在4.2V到4.6V,2S系统在8.4V到9.2V,4S系统到16.8V。如果整机功率是65W,而系统电压只有5V,那系统母线上要跑13A电流,这对PCB走线、连接器、MOSFET的导通电阻都是巨大挑战。

低电压大电流的直接后果是损耗高。同样的65W功率,20V系统轨只需要3.25A电流,5V系统轨需要13A。线阻一样的情况下,损耗和电流平方成正比,低压方案在母线上的损耗可能是高压方案的十几倍。所以纯NVDC架构做大功率越来越吃力。

另外,NVDC下系统电压跟随电池电压,意味着系统里的某些模块如果要求更高电压,比如20V的USB-C输出、12V的硬盘电机、甚至面板背光需要高电压,都要靠额外的升压电路来实现。后级每多一个升压,就多一份损耗、多一版PCB面积,也多了可靠性风险。

3.3 为什么NVDC依旧是标配

尽管有这些限制,NVDC依然是很多buck-boost充电IC的默认工作模式。原因很简单:简单、稳、成熟。

NVDC的系统拓扑非常清晰:适配器进来,buck-boost变换,母线上挂电池和负载,路径切换由IC内部逻辑完成。设计者不需要自己搭复杂的驱动电路和控制逻辑,只需要按照芯片手册把外围参数填好,这就大幅降低了软硬件开发难度。

另外,NVDC模式对电池保护、温度检测、充电截止这些功能来说也更直接。充电路径和系统路径共用一个母线,电池的充放电状态容易监控。对中低功率产品,比如30W到65W的笔记本、平板、以及大部分USB-C充电宝,NVDC是一种非常务实的选择。

我还想说一点,NVDC在电池深度放电时特别友好。想象一下电池保护板已经因为过放被锁死,芯片输入适配器5V或者9V,系统要在这个情况下正常startup。NVDC模式下,系统电压不受电池电压影响,芯片可以先建立系统轨,再尝试给电池充电。如果换成某些架构,系统轨必须依赖电池电压抬起来,那电池没电压,系统就永远起不来,只能靠维修站解锁,这在产品端是不可接受的。

4. HPBB混合功率升压:解决NVDC解决不了的问题

4.1 HPBB到底改了什么

HPBB在很多资料里写成Hybrid Power Boost,不同厂商可能有相近叫法,但核心思路是一致的:系统轨不再锁定在电池电压上,而是可以由芯片在降压和升压两个方向上自由调节。

在HPBB架构里,系统轨可以独立设定成某个固定电压,比如12V或者20V。这颗buck-boost充电器既可以工作在降压方向,把20V适配器电压降到15V系统轨;也可以工作在升压方向,把12V电池包升压到20V系统轨。更重要的是,当适配器拔掉时,它不会简单地把电池直接切换到系统轨,而是继续用boost模式把电池电压抬到目标系统电压,维持整机稳定工作。

“混合”这个词的含义就在这里:系统轨的供电来源可以在适配器和电池之间平滑切换,而且两种来源的电压等级可以完全不同。对于需要恒定20V系统轨的设计,HPBB直接省掉了后级的独立boost或者独立DC-DC,一颗芯片既当充电器又当系统电源转换器,减少了成本和体积。

4.2 HPBB和NVDC的对比

| 对比项 | NVDC | HPBB

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 17:35:35

45V零漂移运放遇上片上EMI滤波:工业精密信号链的工程实战解析

前些天拿到一颗45 V、零漂移(Zero-Drift)运算放大器的样品,翻规格书时,目光在On-Chip EMI Filtering这个特性上停了几秒。做了十几年工业模拟前端设计,太清楚这三个卖点叠在一起意味着什么:高压平台、微伏级…

作者头像 李华
网站建设 2026/9/2 14:50:09

数学建模竞赛编程手核心能力与实战工作流全解析

1. 项目概述:编程手在数模竞赛中的核心定位 如果你是一名理工科学生,或者对算法和代码有热情,被队友拉进数学建模队伍担任“编程手”,那你可能正面临一个经典的困惑:我的工作,难道就是把队友写好的数学模型…

作者头像 李华
网站建设 2026/9/3 6:18:30

eFPGA集成评估实战:用Aurora从工程搭建到SoC落地

1. 为什么 eFPGA 项目最好先做软件评估:Aurora 出现的背景做 SoC 的人应该都有同感:一颗芯片里要不要放 eFPGA,往往是个争论很久的问题。硬件团队说"加一块可编程逻辑,流片后还能改,稳了",软件团…

作者头像 李华
网站建设 2026/9/2 18:40:15

DeepSeek Harness上下文管理:agent-context-editor插件实战

如果你最近在折腾 DeepSeek Harness,或者正准备把一个能自主写代码的 Agent 接入日常开发流程,那你迟早会遇到一个非常现实的问题:Agent 读的文件越来越多,对话上下文越来越长,它开始变慢、变“健忘”,甚至…

作者头像 李华
网站建设 2026/9/8 20:55:46

无 VR 设备如何在普通屏幕上播放 3D VR 视频:三步完成

无 VR 设备如何在普通屏幕上播放 3D VR 视频:三步完成 【免费下载链接】VR-reversal VR-Reversal - Player for conversion of 3D video to 2D with optional saving of head tracking data and rendering out of 2D copies. 项目地址: https://gitcode.com/gh_mi…

作者头像 李华
网站建设 2026/8/29 15:57:07

cisco ASA capture 实时显示real-time抓包结果

real-time parameter 可一直滚动刷新抓包结果,便于即时查看,而不需要再show capture xx查看 但是 如果数据量大的时候不要使用,当数据包过多时滚的眼花。 另外console时不要使用这个抓包参数,console口的速率也反应不过来&#xf…

作者头像 李华