1. 为什么嵌入式系统需要更高“自由度”的高电流降压供电
现实中嵌入式板卡项目对供电的要求,越来越逼近手机和服务器主板的形态:一颗多核处理器或者中高端 FPGA 上,内核电压往往只有 0.8V 到 1.2V,电流却轻松超过 5A;DDR 总线一跑起来,1.1V 到 1.8V 的轨上同样有大电流瞬间抽动。再加上边缘 AI 加速器、以太网 PHY、高速 SerDes 模拟域这些“混在一起”的需求,供电早已不是当初“一片 LDO 加个电容”的画风了。
我在不少项目里见过两类典型翻车现场:第一类是坚持用 LDO 给内核供电,低电压大电流下 LDO 效率往往只有百分之三四十,热设计完全没法做,板子局部温度直接冲到 90°C 以上;第二类是随手抓一个 DC-DC 模块塞上去,体积大、开关频率低,纹波和辐射接连出问题,还因为模块固定输出电压,没法根据芯片批次或负载特性微调。这些痛苦的共性问题指向同一个结论:嵌入式主板上需要一种“体积小、效率高、电流大、输出电压可以灵活设置”的降压供电方案,而且最好是可复现、可调优的离散方案,而不是封装好的黑盒模块。
这个项目正是围绕这个需求展开的。核心器件是 TI 的 TPS6286B08 同步降压转换器,搭配 R7KA8D2KFLCAC 功率电感。前者是高电流、低静态电流、支持外部可编程输出电压设置的同步降压转换器,后者是饱和电流余量充足、直流电阻足够低的屏蔽功率电感。两者组合以后,我在 5V 输入下稳定输出 1.0V/8A(也可以按负载需求调成 0.8V 或者其他电压轨),并且全负载范围内的效率、纹波、瞬态响应都达到了实用级别。无论你是做核心板电源设计、整机系统供电,还是打算把手上的模块电源替换成更灵活的离散方案,这套思路都能直接参考。
2. 核心器件选型与整体设计思路拆解
2.1 TPS6286B08:一颗为“低压大电流”而生的同步降压转换器
选电源芯片,我的习惯是先看三样:同步与否、集成度、还有控制模式。
TPS6286B08 是一颗同步整流降压转换器,这意味着它的高边和低边开关管都集成在芯片内部,相比外置续流二极管的非同步方案,它少掉了那一颗最容易发热的肖特基二极管,也能在轻载时进入更省电的工作状态。它能支撑的最大输出电流在 8A 数量级,这个量级非常贴合中高端嵌入式主板的“单路重载轨”:一颗四核甚至八核应用处理器、中规模 FPGA、GPU 加速模块,基本就是 4A 到 8A 区间。
更关键的是它的控制方式和反馈设计。现在很多同步降压芯片把内部补偿做进去了,省掉了外部 RC 补偿网络,对硬件工程师来说这是省心的地方,因为电源稳定性这个最玄学的部分被芯片厂约束住了。输出电压既可以通过配置引脚配合分压电阻实现,也可以通过 VSET 引脚等更灵活的方式微调——这也是我在标题里强调“灵活”的来源:同一块板子,想从 1.0V 改到 0.9V,不需要改整块 BOM、不需要换芯片,改一颗电阻或者调整配置字就能完成。
开关频率方面,这类芯片通常支持 1.5MHz 到 2.4MHz 的开关频率。高频的好处是电感可以做小,输出电容也能适当减量,整块电源方案的占板面积比传统的 300kHz 老方案会小一截,对多层嵌入式主板来说,省下来的板面积就是真金白银。当然高压差下高频也不是没有代价——对 PCB 布局和输入电容的摆放更苛刻,这部分我在后面专门展开。
2.2 R7KA8D2KFLCAC:低压大电流场景下的功率电感搭档
电感在整个电源方案里扮演的角色,说穿了就是在一个开关周期内“暂存和释放能量”的缓冲件。对高电流的降压应用来说,电感最需要盯住的核心指标不是标称感量,而是三个:饱和电流、直流电阻 DCR、以及额定温升下的可持续电流。
R7KA8D2KFLCAC 是一颗典型的金属合金粉末或铁氧体屏蔽功率电感,外形尺寸在 7mm 左右量级,适合 8A 级别的电流应用。这类电感有比较低的直流电阻(DCR 通常在十几毫欧到二十几毫欧之间),大电流下本身的铜损不会太夸张;同时,它的饱和电流在十几安培量级,明显高于电源芯片的最大瞬态电流峰值。这里强调“饱和电流”的原因是,如果电感的磁芯在大电流下先于保护电路进入深度饱和,感量会急剧下跌,最终表现为输出纹波突然增大、效率恶化,甚至进入电感啸叫。设计留足 30% 以上的峰值电流余量,是我一直遵守的底线。
2.3 为什么不用 LDO 或成品模块
我一直建议,在“低压大电流”这条线上,别太执着于 LDO。LDO 的优点是干净、便宜、电路简单,但它的本质是一个可调的电阻,输入输出压差越大、负载电流越大,损耗就越大。5V 输入转 1.0V、带 5A 负载的 LDO,需要消耗掉 20W 的功率,这在嵌入式板上是不可接受的。开关电源方案即便效率只有 85%,同样工况下损耗也只有大约 5.9W,热设计压力完全不是一个量级。
成品 DC-DC 模块的优点是验证充分、上手快,但缺点也很明显——体积大、价格高、输出电压调整灵活性不够,特别是当你需要根据 CPU 的负载要求去微调输出电压时,模块的可调范围往往很有限。用“转换器芯片 + 分离电感和电容”的方式,本质上是用一点点额外的设计工作量,换来体积、成本和灵活性的三重收益。这也正是很多量产核心板最终会走离散电源方案的根本原因。
3. 从需求到原理图:关键参数计算与配置细节
3.1 明确设计目标与输入输出条件
先定设计目标。这个项目的实际需求是给一颗应用处理器提供内核供电,输入来自板上的 5.0V 电源总线,目标输出 1.0V,最大负载电流 8A。瞬态要求是负载从 1A 跳变到 8A(1A/µs 变化率)时,输出电压跌落在 ±5%(±50mV)以内。
把目标和数据手册的参数对一遍,TPS6286B08 的输入范围、最大输出电流、内部限流都满足,接下来真正需要计算的,就是电感选型、输出电容容量和输出电压设置电阻这三个部分。
3.2 电感感量的确定与校验公式
电感感量的设计主线,是让电感的电流纹波保持在合理区间。纹波太小,电感体积做得很大,成本上去;纹波太大,输出电压纹波和电感损耗都会变差。行业里常用的折中是取满载电流的 20% 到 40% 作为峰峰值纹波电流,我这里取 30%。
降压电路的电感计算式是:
L = (Vout × (Vin - Vout)) / (fs × ΔIL × Vin)
将 Vin=5.0V、Vout=1.0V、fs=2.4MHz、电流纹波取 30%×8A=2.4A 代入:
分子:1.0V × (5.0V - 1.0V) = 4.0 分母:2.4×10⁶ Hz × 2.4A × 5.0V = 28.8×10⁶ L = 4.0 / 28.8×10⁶ ≈ 0.139µH
这个结果说明,2.4MHz 工作频率下要维持 30% 纹波,感量只需要 0.1µH 级别的电感。这个计算值是合理的,但实际项目中我并不会盲目按计算值去找一颗 0.15µH 的电感。原因有两个:第一,小感量电感的饱和电流通常很难做大,而且尺寸不一定小;第二,过小的感量意味着更大的峰值电流,对输出电容和高边开关管冲击都更大。因此我会推荐往大选一到两档标准感量,比如 0.22µH 到 0.47µH,并通过实测纹波和瞬态来确认余量。
我这次实际选用的 R7KA8D2KFLCAC,标称感量在 2.2µH 级别。虽然比计算值大不少,但得益于它的低 DCR 和高饱和电流特性,在大电流下并没有明显发热;与此同时,更大感量把电流纹波压得更低,输出纹波表现反而更好。这里要提醒两点:感量越大,环路对负载瞬态的响应越慢,容易在重载跳变时出现较大的电压跌落;另外,如果电感量远大于推荐值,在轻载 PFM 模式下开关频率会降得比较低,容易出现电感啸叫。所以,“按计算选择下限、取标准值向上微调、再用实测闭环验证”,是更稳妥的做法。
3.3 输出电容的容量估算与选型
输出电容的主要任务是在瞬态期间承担电流供给,把输出电压跌落控制在目标范围内。对 8A 的负载跳变、允许 50mV 跌落、环路带宽假设在 150kHz 左右,可以按能量法估算:
Cout = ΔI_load / (ΔV_out × 2π × f_cross)
取 f_cross = 150kHz: Cout = 8A / (0.05V × 2 × 3.14 × 150×10³) ≈ 170µF
这个结果说明至少需要 170µF 级别的等效输出电容。实际中,我通常会并上 3 到 4 颗 22µF/25V X5R 陶瓷电容,外加一两颗几百微法的聚合物钽电容做能量缓冲。需要注意,陶瓷电容在直流偏压下实际容值会明显下降,所以选型时要看数据手册里的偏压曲线,不能只看标称容值。不同品牌同容量电容的偏压特性差异很大,这点对低压大电流电源尤其重要。
3.4 输出电压设定电阻的计算
输出设定部分,我采用的是 FB 引脚配合分压电阻的做法。TPS6286B08 内部基准电压一般在 0.6V 左右(具体以数据手册为准),分压电阻的计算公式是:
Vout = Vref × (1 + R_upper / R_lower)
我希望输出 1.0V。R_lower 取 10kΩ,则:
R_upper = (1.0V / 0.6V - 1) × 10kΩ ≈ 6.67kΩ
取值最接近的 E96 系列电阻是 6.65kΩ,带入后实际输出约 0.998V,偏差在 0.2% 以内,完全满足 ±1% 的要求。如果后续想把内核电压从 1.0V 调整为 0.9V,只需要把 R_upper 换成 5kΩ 附近的电阻,不需要改动其他任何环节,这就是“灵活”的实际价值。
这里还有一个工程细节:分压电阻的精度建议选 1% 或更高,并且上下臂电阻的温度系数尽量一致。因为输出电压精度直接依赖这两个电阻的分压比,如果上臂用温漂大的普通电阻,环境温度升高时输出电压可能漂出 CPU 允许的范围。另外,信号地连接的位置也要单独处理,这部分我在 PCB 布局里仔细讲。
4. 原理图绘制与 PCB 布局实战要点
4.1 原理图中的关键引脚和外围连接
拿到一颗新的电源芯片,原理图部分其实是相对机械的,真正决定成败的在引脚旁路和布局。以 TPS6286B08 为基准,我会把原理图分成 4 个区块去连线:
输入侧:VIN 引脚并联至少两颗 22µF 陶瓷电容,电容尽量靠近 VIN 和 PGND。输入电容的作用是为高边开关管的快速开关动作提供就近的电荷来源,如果离得太远,回路电感会带来很高的尖峰电压,严重时会打坏芯片。
输出侧:SW 引脚连接电感一端,电感另一端首先进入输出电容阵列,然后才是负载和反馈采样点。反馈采样线要从输出电容的负载端单独拉回来,不能就近接在电感焊盘旁边,否则采样到的电压容易带上开关噪声和地弹成分。
反馈网络:分压电阻的底部电阻接地时,要接到 AGND 或者信号地,不能和 PGND 混在一起;反馈走线靠近芯片时,可以用地线包围保护一下。
EN/控制引脚:EN 引脚的上下电时序可以通过外部 RC 延迟或分压实现。我习惯在 EN 上做一个简单的分压电路,让电源在输入稳定后启动,避免在上电瞬间出现输出电压过冲。
这里我要特意强调一个容易犯错的地方:反馈采样点。很多人喜欢把反馈电阻直接放在芯片旁边,但正确的做法是让反馈线走回到输出电容之后、靠近负载一侧,采样点必须是负载端的真实电压。因为在大电流路径上,PCB 铜箔本身是有电阻的,功率电流经过时会产生压降,如果反馈采在芯片输出脚附近,负载端实际电压会偏低,重载下差 30-50mV 是很常见的,这个偏差足以影响 CPU 内核的工作稳定性。
4.2 开关节点与功率回路的布局艺术
PCB 布局里最核心的一句话是:“让功率回路尽可能短、面积尽可能小”。降压电路的功率回路包含了输入电容、高边管、低边管、电感,这条回路的面积直接决定了开关节点上的寄生电感和辐射水平。
我的布局顺序是这样的:先把输入电容放在 VIN 和 PGND 引脚旁边,位置非常贴近;再把电感放在 SW 引脚附近,输出电容紧贴电感的输出端;然后处理整个功率地平面的连接。TPS6286B08 这类芯片通常有多个 PGND 引脚,所有 PGND 引脚都要就近打过孔连到内层地平面,同时输入电容的接地端和输出电容的接地端,也要尽量在同一个过孔区域接到地平面,避免形成“地环路天线”。
这里有一个容易犯的错是:为了过流能力把 SW 开关节点的铜箔铺得非常大。SW 节点在开关过程中是高频抖动节点,面积越大,辐射越强,相邻信号线被耦合的噪声也越大。我在项目里会把 SW 节点的铺铜做成长条形,刚好能放好电感焊盘即可,同时在上下两层都不让其他走线平行穿越。如果信号层实在避不开,就在这两层之间插入完整的地平面做隔离。
输入电容的摆放还有一个小技巧:不止放一颗大容量,而是“一大一小”组合。一颗 22µF 的大电容负责能量,另一颗 100nF 或 1µF 的小电容负责吸收高频开关电流。小电容要离 VIN 引脚最近,因为它的等效串联电感最小,对尖峰抑制最有效。
4.3 热设计与地平面处理
8A 级别的电流,即便转换效率到了 90%,热损耗也有接近 1W。对 QFN 封装来说,这个热量的主要散失路径是芯片底部的散热焊盘(EP)到地平面。所以,PCB 在芯片正下方一定要做散热焊盘和多过孔阵列,过孔直接打到内层大面积的地平面/铜皮上,散热效果比表面铺铜好得多。我一般会打 9 到 16 个 0.3mm 的过孔,过孔间距保持均匀,同时注意过孔不能开在芯片的焊盘正中心,否则焊锡会被吸走、造成虚焊。正确的做法是把过孔放在焊盘边缘或者用“盘中过孔 + 树脂填平”的工艺,量产阶段这一点尤其要注意。
地平面方面,我不主张在多层板里把模拟地和功率地完全割裂。对开关电源来说,更好的做法是保持一个统一的地平面,只是在布局上让信号地和功率地各自在自己区域汇合,再通过一个单点连接到地平面。这个细节能明显减少地弹对反馈、模拟部分的影响。具体操作上,我会把 FB 分压电阻的接地脚、芯片的 AGND 引脚单独走一小段线,在芯片附近的某一点连接到地平面,不要直接混在 PGND 的过孔堆里。
5. 实测调试与常见问题排查实录
5.1 上电后输出电压不对
我遇到的第一个问题是:上电后输出只有 0.3V 左右,而不是预期的 1.0V。快速排查的顺序是:先看 EN 是否拉高、VIN 供电是否稳定,再看 FB 分压电阻是否焊错。最后发现是一颗 10kΩ 的电阻焊成了 1kΩ,分压比完全不对。这里我的教训是,电源部分的反馈电阻哪怕只偏差一个数量级,输出就可能差很多,而且如果电压偏低导致芯片限流保护,还容易让人误判成“芯片损坏”。
另一个类似的问题是:上电瞬间输出电压过冲超过 1.2V。这往往与 EN 的上电速度过快、或者输出电容容量过大有关。解决办法是在 EN 上加一个 1µF 左右的软启动电容,或者调整 EN 分压电阻的 RC 延时,让输出电压缓慢爬升。芯片内部一般有软启动功能,但外部 RC 可以额外提供更平滑的上电行为。
5.2 满载热到烫手
8A 满载跑起来后,电感表面温度在环境 25°C 下到了 85°C 左右,芯片本体 70°C 左右。这个温度个人觉得偏高。我检查了一下输入电容的位置,发现输入电容虽然和 VIN 引脚在同一面,但距离超过 3mm,高边开关管的发热和尖峰都会恶化。重新把输入电容挪到引脚正前方、用更短的走线连接后,芯片表面温度降了大约 8°C,满载效率也有约 1% 的提升。
效率测试时我习惯用电流钳和伏安法同时记录输入/输出功率,再算效率。这个项目的实测数据是:5V 输入、1V 输出、8A 负载条件下,整板效率大约在 86% 到 88% 区间,轻载 0.5A 时效率依然能维持在 70% 以上(因为芯片在轻载可以自动切到 PFM 模式)。如果效率数值在满载时低于 80%,大概率要从开关节点波形和电感的 DCR 上找原因。电感如果是绕线工艺,还要确认它的饱和电流是否真的满足峰值电流需求,有些标称值偏乐观的电感在接近饱和时发热会迅速上升。
5.3 纹波大、有尖峰
用示波器测输出纹波时,我强烈建议把探头的接地弹簧去掉,改用针尖和接地环直接测量,或者用同轴输入的近场探头,否则探头地线的 10cm 长地夹子会直接“收集”到大量的开关噪声,让纹波读数虚高好几倍。实测这款方案在 8A 满载下,纹波大约在 12mV 到 18mV 之间(把示波器带宽限制在 20MHz),没有明显的开关尖峰。如果出现尖峰,先检查输入电容到 VIN 的回路长度,十有八九是输入侧环路太长引起的。
还有一个容易忽略的点:示波器探头测量点不要选在输出电容的正上方,因为电容的 ESL 也会带来高频噪声。我会把探头的接地环接在输出电容的负端、信号针点在输出电容的正端旁边,测出来的才是更接近负载看到的真实纹波。
5.4 常见问题速查表
我把自己在调试中遇到的和身边朋友踩过的问题整理成了表格:
| 现象 | 可能原因 | 排查/解决办法 |
|---|---|---|
| 输出只有 0.3V 左右 | EN 未拉高、FB 电阻焊错、输入电压不足 | 用万用表量 EN 和 VIN,核对分压电阻值 |
| 上电过冲超过 10% | 软启动时间太短、输入电容布局太远 | 加大 EN 端 RC 延时,把输入电容贴近芯片 |
| 满载开关节点振铃严重 | 功率回路寄生电感过大 | 检查输入电容位置,减小 SW 节点铺铜面积 |
| 输出纹波低频波动 | 环路补偿参数不当/输出电容 ESR 过大 | 增加低 ESR 陶瓷电容,检查是否有 PFM 轻载间歇现象 |
| 轻载时电感啸叫 | 感量偏大导致 PFM 频率落入可听范围 | 通过配置强制 PWM 模式,或适当减小感量 |
| 某颗主控偶发复位 | 负载瞬态跌落过大 | 增加输出电容、检查负载线,用动态负载仪器复现 |
| 满载效率低于 80% | 电感 DCR 过大、输入电容位置差、开关频率设置不当 | 测 DCR、微调布局、确认开关频率符合设计 |
5.5 瞬态响应实测
最后再说一次我比较看重的瞬态响应实测。我用一台电子负载在 1A 到 8A 之间做阶跃跳变,电流变化率 1A/µs,示波器抓到的输出电压下冲大约 45mV,基本贴着 50mV 的规格线。如果要进一步压低,我会在输出端并多一颗高频特性的 100µF 聚合物电容,或者稍微提高输出设定电压并留出一定压降余量。这类调整在原理图上只是加一个电容位,但效果立竿见影。
6. 写在最后:一点实操心得
这套“转换器芯片 + 大电流功率电感”的方案做下来,我最大的感受是:高电流降压供电并没有想象中那么玄乎,但它对原理、布局和测量的每个环节都要求到位。别怕去算那个电感感量公式,也别小看一颗输入电容的位置,更不要在有示波器的情况下靠肉眼去猜纹波——每一个细节最后都会反馈在数字上。
我尤其想提醒的是,电源设计最忌讳“看着别人原理图抄一遍就完事”。每一位工程师的板子尺寸、叠层、地平面分布都不一样,同样的 TPS6286B08 和 R7KA8D2KFLCAC 组合,在别人的板子上纹波 10mV,在你这儿可能就变成了 40mV,差别往往就在电容摆放和开关回路长度上。如果你正准备给嵌入式主板的 CPU 或 FPGA 供电,建议你先把输出电容、输入电容和电感的位置在 PCB 上预留好,再动手画原理图,这样后面调试会轻松很多。把测量设备架好,从空载到满载、从静态到瞬态全部过一遍,整个电源方案基本就稳了。希望这些记录能帮你少走几步弯路。