
手里拿到过几百份电源方案之后我总结出一个规律凡是带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.6V2S系统在8.4V到9.2V4S系统到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