手里拿到过几百份电源方案之后,我总结出一个规律:凡是带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