精密电源设计全攻略:从噪声预算到PCB布局的工程实践
精密电源这个词圈内人一听就知道这绝不是一个“把电容加大点、换个低噪声LDO”就能交差的活。我真正意识到这一点是几年前给一块24bit Delta-Sigma ADC设计模拟供电的时候。板子装好看起来一切正常万用表上电压纹丝不动但ADC输出的码值底噪始终压不下去。最后把电源输出引到频谱仪上一看问题全暴露了几十微伏的宽带噪声和几处杂散峰全落在敏感频段里。从那之后我做精密电源第一条规矩就是先把“精密”变成可以测量的指标再动手画原理图。这篇内容我干脆把这些年做精密电源项目积累下来的东西按指标定义、架构分工、器件选型、环路调试、PCB布局、噪声抑制、测量方法、实战踩坑这个顺序完整地讲一遍。适合正在做精密模拟系统、ADC/DAC参考供电、传感器激励电源或仪器仪表内部供电的朋友参考。1. 精密电源不是“纹波更小的电源”——先重新定义目标1.1 六大指标一个都不能少先说最容易谈崩的指标定义。很多人一上来就要“电源噪声小于100uV”但没说清的测量条件可以有一长串100uV是RMS还是Vpp在什么带宽下测用什么探头测负载是恒定还是动态温度范围是多少同一个电源同样标称“低噪声”不同条件下测出来的数字可以差出十倍。所以我做方案评审时第一条就是要求需求方把测试方法一起写清楚否则纸面指标达标了验收的时候还是吵架。自主设计精密电源时我更看重六个维度负载调整率、线性调整率、输出纹波与噪声、温漂系数、长期稳定性、瞬态恢复特性。前三个是电源人都熟的入门指标后三个往往到量产或老化阶段才暴露问题。温漂直接决定一个标称5.000V的电源在10°C和50°C环境里还能不能维持5.000±0.005V长期稳定性决定计量设备一年后的校准周期瞬态恢复特性决定了ADC做动态采样时第一个样本要不要丢掉。实际设计里六种指标还会互相牵制比如为了压低噪声把环路带宽调小瞬态恢复就会变慢。指标之间永远是折中没有免费的午餐。为了方便评审和归档我习惯把六个指标列成一张表每个都带明确的测试条件指标定义主要影响因素典型测试条件负载调整率负载电流从0到满载变化时输出电压相对变化量环路增益、功率级输出阻抗输入恒定负载阶跃20MHz限带宽线性调整率输入电压从低到高变化时输出电压相对变化量环路PSRR、参考源对输入变化的抑制负载恒定输入按规格范围扫描纹波与噪声输出端叠加的周期性和随机性信号分峰峰值和RMS基准噪声、运放噪声、电阻热噪声、寄生耦合指定带宽如0.1Hz~10Hz或10Hz~100kHz温漂系数温度每变化1°C输出电压相对偏移量基准源、分压电阻、调整管发热梯度高低温箱从-20°C扫到60°C长期稳定性长时间老化后输出电压的漂移量基准源内部老化机制1000小时连续通电每隔24小时记录瞬态恢复特性负载突变时电压跌落深度和恢复时间环路带宽、输出电容储能负载在10%到90%之间阶跃示波器抓取1.2 把“精密”翻译成可测量的规格我举个例子。某次给一款24bit SAR ADC做供电器件组ADC的模拟电源要求噪声尽量不高于二分之一个LSB而该ADC的满量程是±4.096V24bit的LSB大约是0.49uV。也就是说这个电源在ADC采样保持的时间窗口内产生的噪声最好控制在0.2uV上下。请注意这里说的是“在采样窗口内的有效噪声”不是满载带宽下的RMS也不是示波器全程抓到的毛刺。这就是为什么精密电源项目里我们通常要约定好测量带宽和测量时间段。另一个很实际的例子是精密天平或应变片桥式放大器。这类系统常用350Ω电桥灵敏度按2mV/V算激励电压5V时满量程输出也就10mV。放大器要分辨到1ppm意味着电源纹波折算到电桥上要低于10nV级别——靠普通电源根本无法达到必须把基准源、供电路径和滤波网络当成一个整体来设计。碰到这种需求能做的第一件事就是先算噪声预算把总需求按比例摊给每一个噪声源而不是直接拍脑袋选一个“低噪声LDO”。2. 供电架构的分工LDO、DC-DC和混合方案的取舍2.1 开关电源为什么不能直接喂精密负载两年前有个同事图省事直接用一个低成本Buck模块给精密运放供电输出端用示波器看只有不到5mV的纹波他觉得完全够了结果前级信号链反而出现了无法解释的干扰。问题出在开关电源的噪声不只是输出端那点纹波还有通过地回路和空间辐射传导出去的开关谐波。Buck的开关节点SW电压在每个开关周期里从0跳到输入电压dv/dt极高这个节点哪怕只有几个pF的寄生电容都能把较强的高频电流耦合到敏感电路上。所以核心原则是精密负载前面不要直接放开关电源。更实际的做法是采用两级或三级架构。第一级用开关电源做粗略转换把输入电压降到较低的中间母线这一级负责效率第二级用LDO做精细稳压吃掉中间母线上的纹波并用合适的带宽做宽带噪声的衰减。整个系统里效率最高的那部分让开关电源去扛精度最高的那部分让线性器件去收尾各司其职。2.2 噪声预算的分配方法噪声预算这个词精密电源设计里几乎是每天都要用的。假设系统最终噪声目标是200uVrms我们可以这样分中间母线上的开关纹波约为20mVpp第一级LDO在开关频率处的PSRR约60dB即衰减到千分之一那么经过第一级之后残余纹波约20uVpp再经过第二级LDO若其PSRR在纹波频率处达到80dB则理论上可以衰减到0.2uVpp再加上LC滤波网络继续压低高频段预算就闭环了。但要注意PSRR是和频率强相关的。LDO在低频段的PSRR很高到了数百kHz以上往往急剧下滑。因此开关频率越高的BuckLDO越难压住噪声。这也是为什么现在很多精密电源方案第一级Buck的开关频率会故意选在几百千赫兹以下让LDO还能保住一点PSRR余量。而且LDO自己也有输出噪声那部分不会因为级联而消失反而会逐级叠加。噪声预算不只是衰减预算更要把每个器件自己的底噪按功率相加算进去。这也是很多新手预算算出来像是可以达标实际出来却差一大截的原因。不要把预算算满最少留出来3dB的裕量也就是总预算的一半噪声功率留作后备。3. 器件选型基准源、运放、调整管如何搭成一条“安静的链路”3.1 电压基准精密电源的心脏线性稳压架构中输出电压其实来自一个约定好的“标准值”实际电源的调整管只是跟随这个标准值放大。因此基准源的性能天花板决定了整个电源的性能天花板。主流的电压基准分三大类埋层齐纳基准、带隙基准、以及较少人用但极致的恒温齐纳基准。埋层齐纳基准比如ADR1000家族噪声很低、温漂和老化指标优秀适合高精度仪器场景带隙基准比如REF50xx系列功耗更低价格适中适合通用精密电源但噪声尤其是低频段的1/f噪声明显更高恒温齐纳基准则是在芯片内部用加热器把基准二极管压在一个恒定温度点温漂可以压到百万分之一的量级LTZ1000和LM399是这类产品的代表多出现在顶级的台式万用表和电学计量仪器里。选基准源时我最常犯的错误是只看初始精度忽视噪声和低频漂移。举个例子初始精度0.05%的带隙基准噪声指标可能是5uVpp对200uVrms的总目标来说已经占比很大了。而一个初始精度只有0.5%的埋层基准噪声反而只有3uVpp长期漂移也更稳——只要系统里有微调或校准环节后者往往更值得选。基准源输出端对电容也很敏感某些基准源要求负载电容在特定容量区间内并要配合合适的旁路电容值否则会自激或在输出端放大噪声这点后面踩坑部分细说。这三类基准源的选择本质上是拿功耗、成本和体积换噪声与漂移性能基准类型代表型号低频噪声温漂长期稳定性适用场景带隙REF5025、ADR440中等中等中等通用精密电源、中端仪表埋层齐纳ADR1000、ADR4520优优优高精度数据采集、标准源恒温齐纳LM399、LTZ1000极优极优极优计量级仪器、万用表基准3.2 误差放大器与调整管的搭配有了基准源之后电源环路的另一条腿是误差放大器和调整管。误差放大器需要考虑的是失调电压、电压噪声、电流噪声与驱动能力。斩波运放如ADA4522系列失调能压到微伏级噪声也很低但斩波会带来开关边带噪声如果后续没有足够滤波会在频谱上留下小毛刺。精密电源里到底选不选斩波运放要看电源输出噪声频谱的“考核方式”——如果客户只看宽带RMS斩波运放通常没问题如果客户会拿频谱仪看窄带杂散就要谨慎。调整管的选择常常被低估。如果用的是PMOS要注意栅极漏电流和源漏极间的泄漏随温度变化的问题尤其是高热环境下漏电流会导致轻载时输出电压被“悄悄抬高”表现出来就是负载调整率曲线在零负载附近异常。另一个是驱动能力与功耗分配线性调整管上的压差越大功耗越大其结温变化引起的温度漂移会通过热回路对基准和参考电阻的温漂产生二次影响。这是精密电源的热设计必须和电设计一起考虑的原因——很多时候温漂超标不是基准不行而是调整管的发热把旁边的温度梯度搞乱了。4. 环路补偿与动态响应调试——走完这一步才敢说稳定4.1 从负载阶跃振铃看相位裕度线性稳压电源的环路看起来简单实际上是“基准—误差放大器—调整管—输出电容”的多极点系统。我判断一个电源伺服的稳定性大方向先用瞬态负载阶跃试再补频谱分析。如果输出端接一个电子负载让负载电流从10%跳到90%观察输出波形如果电压跌下去后干净利落地回来几乎没有振铃说明相位裕度比较充裕如果回弹过程中有两次以上的过冲和振荡说明相位裕度不够属于典型的欠阻尼。振铃次数越多相位裕度越差。一般看到两次以上振铃我会先加宽输出电容或者减小误差放大器的带宽优先恢复稳定再谈动态性能。为什么输出电容能救场因为线性稳压环路的输出极点通常由负载电流和输出电容决定。负载电流越小等效输出阻抗越高输出极点越低带宽就越受限。一些LDO在空载时容易振荡空载时环路增益很高单位增益频率会往外推相位裕度被压在低处。此时增大输出电容把输出极点往下压往往能用最简单的办法解决最难缠的振荡。4.2 带宽与稳定性的平衡如果手上有环路分析仪或者信号发生器和示波器可以测环路增益曲线看0dB交点处的相位。经验上相位裕度在45度以下会看见明显振铃60度左右属于比较舒服的区间70度以上时过冲很小但恢复时间可能拉长。要在恢复时间和无振铃之间取平衡60度是一个很好的设计目标。环路带宽高则动态响应好但相位裕度会更难保证。我用过的不少精密模拟系统最终环路单位增益带宽只做到几十kHz并不是做不高而是为保留相位裕度故意压低带宽——精密电源真正追求的指标往往是稳定性和噪声不是响应速度。下一次看到某电源芯片DATASHEET写“极快的瞬态响应”先别急着下单想一想你要的是不是“电源安静不吵”。另外补偿网络里的密勒电容和反馈电阻比例会直接影响高频噪声的增益。反馈分压电阻阻值取太高热噪声直接进输出取太低环路增益又不够。一般我会让分压电阻的并联等效值控制在几kΩ到几十kΩ既维持噪声水平又保证环路增益。5. PCB布局里的毫米级魔鬼5.1 地平面完整优于分割精密电源对PCB布局的敏感程度比大多数人预想的高得多。最经典的问题是有没有保留完整的地平面。很多人习惯把模拟地和功率地在电源底下分成两片中间只用一颗磁珠连起来结果高频噪声一点都没降下来反而平添了地回路面积。我的习惯是不做分割整块地平面保持完整然后用开尔文连接把采样点和功率路径在拓扑上分开。电流从来都是走最小阻抗路径的所谓分割地除非系统带宽极低且没有开关噪声否则只会把共地阻抗问题变成跨分割回流问题效果南辕北辙。真正起作用的分离是把“功率环”和“信号环”在空间上拉开。功率环包括输入电容—调整管—输出电容—负载这条大电流路径信号环包括基准—误差放大器—反馈分压—补偿网络这条小信号路径。两条环路的地电位参考点必须只在输出电容的磁性端共点不要让功率返回电流流经基准源或反馈分压电阻的地否则几十毫安的负载电流就能在铜箔上产生微伏级的电压梯度直接叠加到输出上。5.2 反馈采样与开尔文连接精密电源的反馈采样点必须放在负载端或者至少放在输出电容的负载侧而不是调整管输出端。这本质上是四线开尔文测量思想在电源里的应用。如果采样点放在调整管旁边负载线上的压降就被完全排除在环路之外靠LDO根本不能补偿。我曾经做过一个给无线模块供电的电路模块工作电流在几百毫安PCB走线长度约3cm铜箔压降已经有十几毫伏反馈采样点如果在电源出口模块端看到的电压就明显偏低。把采样线改成负载端的开尔文连接之后问题当场解决。采样线与功率线分开走还有一层更细的考虑采样线本身也是天线如果跟开关节点或大电流脉冲线平行走线会把噪声直接耦合进反馈网络最终被环路“复制”到输出端。所以采样走线优先走内层或底层两侧用地线包围且尽可能垂直跨越功率走线不要平行。同样是3cm走线重排之前和之后测出的输出噪声可能差出一个数量级——这是我踩过最实在的PCB布局坑。6. 纹波、噪声、毛刺的抑制手段实战汇总6.1 RC滤波与LC滤波的选择线性稳压输出后面再加一级滤波是很多精密电源项目的标准操作。但加LC滤波还是RC滤波需要分清目标。RC滤波简单、无谐振、不会引入新极点导致的稳定性问题但电阻上的压降意味着输出电压会有一截固定的跌落而且电阻的热噪声会直接进到输出噪声里。适合噪声频谱比较宽、且后级对电压精度要求不高的场景比如给数字电路供电。LC滤波在同样的直流压降下能做更高频衰减但电感会带来谐振峰如果电感自谐振频率或L、C组合的谐振点落在敏感频段反而会放大噪声。我会在LC滤波器的电容两端并一个小阻值电阻比如几十欧到几百欧作为阻尼把谐振峰压低。一个更细的问题是电感的选型。精密电源后级用的电感我会选屏蔽式功率电感或者共模电感避免空间磁耦合到相邻的信号走线。铁氧体磁珠不是电感它在高频呈现阻性用来抑制尖峰效果不错但不要指望它像电感那样高效衰减整个频段的噪声——它的阻抗曲线在某一高频段最陡往上又会回落。加磁珠前先看清楚阻抗-频率曲线不然是盲加。6.2 屏蔽与接地策略当电源噪声被压到微伏级别时干扰源往往不是从传导路径简单进来的而是通过空间耦合从外面爬进来的。最有效的手法是给电源电路加一个完整包地的屏蔽罩。屏蔽罩要真正有效必须让罩体与PCB地平面在至少几个点上紧密接触且这些接触点分布在罩体四周不能只在单边焊接。另一个容易忽略的是屏蔽罩上的通风散热孔——如果你需要开孔散热孔的尺寸要小于干扰波长的二十分之一否则高频电磁波照样钻进钻出。对几百MHz的干扰来说二十分之一波长对应的尺寸也就一两厘米一般开孔没问题但如果是GHz级别的干扰开孔就要小心。测量屏蔽有效性有个土办法用一根短拉杆天线或近场探头靠近电源电路先测有罩和无罩条件下输出噪声的差异。如果加了罩之后没有明显改善说明噪声主要通过传导路径或电源线本身串进来罩住了空间但没有阻断传导此时要回头查输入端的共模滤波和接地。7. 测量才是最后的照妖镜——怎样测出“真实”的电源7.1 示波器设置与探头选择我见过不少人拿着默认设置的示波器夹上普通探头去测一个标称3.3V的精密电源看到一片“剧烈抖动”的噪声就断定电源性能不行。这其实冤枉了电源。普通示波器探头不加弹簧接地时地线和探针形成的大环路面积接收了非常强的空间电磁噪声在几十MHz带宽下看到的所谓“纹波”很大一部分是探头自己收进来的。测量微小纹波时我会先做三个动作开20MHz带宽限制用弹簧接地针做最近距离接地或者直接改用同轴电缆加隔直电容的测试方法同时把示波器的垂直分辨率开到最小量程。还要提醒一点示波器的显示噪声和底噪取决于V/div档位。同一台机器用50mV/div测的波形和用5mV/div测的波形看起来“噪声”完全不同。为了在低档位看到微小噪声示波器自身底噪会被放大此时不能把屏幕上的原始波幅直接当成电源纹波。更可靠的做法是用电源本身的输出端并一个大容量储能电容比如470uF先把电源自身的动态降到最低再切小量程这样测出来的底数才是示波器系统的本底噪声。电源真实噪声通常需要通过扣除底噪后估算或者直接加低噪声放大器放大后再测。7.2 电池供电和测量环境示波器探头最常见的假信号来自地环路噪声和探头带宽过冲。普通10x探头在1x档位时带宽大幅下降而且没有接地弹簧时地线本身就相当于一根电感很大的天线。测开关型电源的纹波时如果看到尖峰同步于开关频率先检查是不是探头地线太长。正确接线探头尖端直接点测输出电容端接地针或弹簧尽可能短地接在同一个焊盘附近千万不要拉一根十几厘米的地线回接到板子的电源地插座上。被测电源如果本身就非常安静还会遇到另一个有趣问题示波器屏幕上那“噪声”其实是从低噪放大器或前置电路来的干扰信号通过电源线串回待测电路。我一般会用一个隔离电源或者电池给待测板供电这是评估精密电源的“黄金供电”。用电池供电后如果输出噪声立刻降下来说明之前的市电供电线路里的共模干扰占了主导。测量环境这一关过不了后面的调环路、换电容都是在盲人摸象。8. 我踩过的几个坑8.1 基准旁路电容不能“自由发挥”有段时间我给一个高精度DAC的参考电压设计电源基准芯片的手册推荐在输出端接1uF左右的电容。我把这个电容从1uF加大到10uF想着“滤波更狠一些”结果DAC的输出在几百赫兹频率上出现了缓慢的漂移查了很多遍最后用环路分析仪才看出来是基准源的内部环路在低频率上发生亚稳态振荡。原来这颗基准芯片的输出级对电容的等效串联阻抗有要求电容容量和无源ESR组合不同会改变其内部环路的零极点位置。从那以后凡是用到基准源和精密LDO芯片我都严格执行手册推荐的电容范围不在滤波大小上“自由发挥”。如果非要加大必须实测环路响应而不能只看噪声下降。8.2 调整管在高热下的漏电流漂移还有一次调试一个大压差线性电源输出电压在高温箱里跑着跑着往上飘幅度有几十毫伏。我一开始怀疑基准温度系数后来把基准用棉签蘸酒精局部降温发现输出无明显变化才把怀疑目光转向调整管。换更强规格、更低漏电的PMOS之后问题消失。事后分析是那款PMOS在结温接近80°C时漏电流明显增大漏电流直接叠加到了采样电阻网络上被环路误以为是输出电压偏低于是推高输出。这个案例给我的经验是调整管不只是“一个受控开关”它在高温下的漏电对精密环路的影响很大选型时除了看导通电阻和栅极电容必须看漏电流的温度曲线。8.3 反馈走线把开关噪声“娶进门”第三坑和布局直接相关。有回我设计了一块含DC-DC预稳压的板子后级LDO输出噪声明明不高但输出端就是有一条频率与预稳压开关频率一致的毛刺。我把采样线从表层挪到内层并用两侧地保护后毛刺基本消失。这种耦合很隐蔽示波器看整体波形不一定注意得到但频谱仪上一看就现原形。所以精密电源板子的第一版布局我就要求采样线不走表层、不与任何高频节点平行宁可绕远一点。这个细小的布局习惯已经帮我省掉了无数轮“查出噪声、推翻重排”的重复劳动。做精密电源这些年我最大的体会是——设计不是堆好器件就完事而是把噪声预算、环路稳定性和布局走线当成系统问题一起解决。很多看起来玄学的现象最后查下去都是测量方法或布局细节。如果你手头正好在做一个微伏级噪声的供电方案不妨先从这几个方向自查一遍指标有没有定义清楚、架构有没有留足噪声预算余量、基准和调整管有没有选对类型、反馈采样点有没有放对位置、测量工具有没有引入假噪声。这几关过了出问题的概率已经小掉一大半。