ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Buck电路误差放大器选型:普通运放与跨导运放实测对比

Buck电路误差放大器选型:普通运放与跨导运放实测对比 1. 从一个真实的选型纠结说起做电源这行的绕不开Buck电路。不管是给FPGA供电的多相Buck还是板子上给MCU做3.3V的同步Buck只要涉及闭环控制误差放大器Error Amplifier简称EA就是整个环路的心脏。这颗“心脏”选得好不好直接决定了你的负载调整率、线性调整率、动态响应速度甚至决定你的板子在高温满载时会不会自激振荡。我做了十多年电源和模拟电路设计被问得最多的一个问题就是误差放大器到底用普通运放电压型运放还是跨导运放OTAOperational Transconductance Amplifier这个问题看起来简单实际上牵扯到补偿网络设计、环路增益、输出阻抗、甚至PCB布局的方方面面。很多新手甚至一些做了几年的工程师在这件事上都是“凭感觉选”——看到TI的参考设计用OTA就跟着用OTA看到某国产芯片手册里画了个普通运放就换成普通运放。结果就是同样的拓扑别人做出来稳如老狗自己做出来一加载就振荡。这篇文章不打算给你背教科书而是从实测对比的角度把这两种方案在Buck电路里的表现掰开揉碎讲清楚。我会先讲清楚两者的本质区别然后给出具体的补偿网络设计方法接着用实测数据对比环路带宽、相位裕度、负载瞬态响应最后分享几个我在实际项目中踩过的坑和总结出来的选型判断标准。不管你是刚入行的电源新手还是想重新梳理环路设计思路的老手这篇内容都能直接拿去参考。提示本文讨论的Buck电路涵盖异步Buck和同步Buck两种拓扑误差放大器的选型逻辑在两种拓扑下基本一致但同步Buck由于多了下管在补偿网络设计上会有一些细微差别文中会单独说明。2. 普通运放和跨导运放的本质区别2.1 从输出级结构看差异普通运放比如经典的NE5532、TL072、OPA2277它们的输出级是电压输出型。什么意思就是你给它一个差分输入电压它输出一个电压输出阻抗极低通常在毫欧级别带载能力强。它的开环增益通常很高DC增益可以到100dB以上开环输出阻抗很低闭环工作时输出节点是一个“硬”电压源。跨导运放OTA比如LM13700、OTA-C滤波器里常用的那些以及很多电源管理IC内部集成的EA它们的输出级是电流输出型。你给它一个差分输入电压它输出一个电流输出阻抗极高通常在兆欧级别。它的开环增益通常用跨导gm来表示单位是A/V或者S西门子。OTA的输出电流等于gm乘以差分输入电压。这个本质区别带来一个非常关键的后果补偿网络的位置和形式完全不同。普通运放做误差放大器时补偿网络通常接在输出端和反相输入端之间形成电压型补偿。补偿网络的阻抗和运放的输出阻抗一起决定了传递函数。因为运放输出阻抗极低补偿网络的阻抗直接决定了整个EA的传递函数。OTA做误差放大器时补偿网络通常接在输出端和地之间形成电流型补偿。因为OTA输出阻抗极高补偿网络的阻抗直接决定了EA的传递函数而OTA的跨导gm决定了增益。用一个生活化的类比普通运放像一个低输出阻抗的电压源你往它输出端挂什么负载它都能维持电压不变OTA像一个高输出阻抗的电流源你往它输出端挂什么阻抗它就产生什么电压。2.2 补偿网络的数学表达差异假设我们用普通运放搭建一个Type II补偿网络这是Buck电路里最常用的补偿形式补偿网络由R1、C1、C2组成。普通运放的传递函数可以写成Gc(s) -Zf(s) / Zi(s)其中Zf是反馈阻抗Zi是输入阻抗。因为运放的开环增益极高虚短虚断成立传递函数完全由外部阻抗决定。OTA的传递函数则是Gc(s) gm × Zout(s)其中gm是OTA的跨导Zout是输出端到地的阻抗。注意这里没有“虚短”的概念OTA的输入是差分电压输出是电流补偿网络直接把电流转换成电压。这个差异导致一个非常实际的问题普通运放的补偿网络设计更直观因为传递函数只取决于外部元件OTA的补偿网络设计多了一个gm变量而gm会随温度、工艺、偏置电流变化。很多集成在电源IC内部的OTA其gm值在数据手册里只给一个典型值实际批次之间可能有±30%的偏差。这意味着如果你用OTA做EA补偿网络的参数需要留更大的余量。2.3 输出摆幅和驱动能力的差异普通运放通常有轨到轨输出或者接近轨到轨的输出摆幅输出电流能力在几十毫安级别。OTA的输出摆幅通常受限于其内部电流镜结构输出电流能力在几百微安到几毫安级别。在Buck电路里误差放大器的输出通常连接到PWM比较器的输入端。PWM比较器的输入阻抗通常很高MOS管栅极或者比较器输入所以EA的驱动能力一般不是问题。但是如果EA的输出需要驱动一个光耦比如隔离型Buck或者需要驱动一个较大的电容负载普通运放的驱动能力优势就体现出来了。反过来OTA的输出电流能力小意味着它的输出节点更容易受到噪声干扰。如果PCB布局不好OTA的输出节点很容易耦合进开关噪声导致占空比抖动。这一点在实测中非常明显后面会详细说。3. Buck电路里误差放大器的核心需求3.1 环路增益和带宽的平衡Buck电路的环路增益决定了系统的稳态误差和动态响应。环路增益越高稳态误差越小但相位裕度可能越低系统越容易振荡。误差放大器作为环路里的一个环节它的增益和带宽直接影响整个环路的穿越频率和相位裕度。对于电压模式Buck补偿网络通常需要提供足够的低频增益来抑制稳态误差同时在穿越频率附近提供足够的相位提升来保证稳定性。对于电流模式Buck补偿网络的设计相对简单因为电流环已经把电感变成了一个受控电流源系统从二阶变成了近似一阶。普通运放和OTA在提供增益方面都能胜任但OTA的增益带宽积GBW通常比普通运放低。比如一个典型的OTAGBW可能只有几MHz而一个普通运放可以轻松做到几十MHz。这意味着在高频段OTA的增益下降更快补偿网络需要重新设计。3.2 输入失调电压和温漂误差放大器的输入失调电压直接影响Buck电路的输出精度。普通运放的失调电压通常在几百微伏到几毫伏OTA的失调电压可能更大因为OTA的输入级通常更简单。在实测中我用同一块Buck板子分别用OPA2277普通运放和LM13700OTA做EA测量输出电压的精度。OPA2277的失调电压典型值是10μVLM13700的失调电压典型值是5mV。结果就是用OPA2277时输出电压偏差在0.1%以内用LM13700时输出电压偏差接近1%。对于精度要求高的应用这个差异是致命的。3.3 噪声和抗干扰能力开关电源本身就是一个巨大的噪声源。误差放大器工作在开关噪声环境中它的噪声抑制能力直接影响环路的稳定性。普通运放通常有更好的电源抑制比PSRR和共模抑制比CMRROTA在这方面的表现通常弱一些。实测中我在OTA的输出端观察到了明显的开关噪声耦合幅度大约在50mVpp左右。同样的PCB布局换成普通运放后输出噪声降到10mVpp以下。这个差异在轻载和DCM模式下尤其明显。4. 实测对比普通运放 vs 跨导运放4.1 测试平台搭建为了做这个对比我专门设计了一块测试板。Buck电路的核心参数如下参数数值输入电压12V输出电压3.3V最大输出电流5A开关频率500kHz电感2.2μH输出电容220μF拓扑同步Buck误差放大器部分我设计了一个可切换的电路通过跳线可以选择普通运放OPA2277或者OTALM13700。补偿网络也做了兼容设计普通运放用Type II补偿R110kC11nFC2100pFOTA用电流型补偿R110kC11nFC2100pF但接法不同。测试仪器包括示波器带宽500MHz、电子负载、网络分析仪用于测环路增益和相位、万用表。4.2 环路增益和相位裕度对比用网络分析仪注入小信号测量环路的开环增益和相位。结果如下指标普通运放OPA2277跨导运放LM13700穿越频率45kHz38kHz相位裕度62°48°低频增益85dB72dB高频增益衰减斜率-20dB/dec-20dB/dec从数据可以看出普通运放方案的穿越频率更高相位裕度更大低频增益也更高。OTA方案的相位裕度只有48°虽然还在稳定范围内通常要求大于45°但余量已经很小了。如果温度变化或者元件偏差导致相位裕度进一步下降系统就可能振荡。注意相位裕度低于45°时系统的阶跃响应会出现明显的过冲和振铃低于30°时系统很可能振荡。OTA方案在轻载时相位裕度会进一步下降实测轻载时只有40°左右。4.3 负载瞬态响应对比用电子负载做负载跳变测试从1A跳到4A上升时间1μs。结果如下指标普通运放OPA2277跨导运放LM13700电压跌落80mV150mV恢复时间50μs120μs过冲60mV110mV振铃次数1次3次普通运放方案的瞬态响应明显更好电压跌落更小恢复更快过冲更小。OTA方案的振铃次数更多说明相位裕度不足系统阻尼不够。4.4 输出精度和温漂对比在25°C和85°C两个温度点测量输出电压结果如下温度普通运放OPA2277跨导运放LM1370025°C3.302V3.315V85°C3.305V3.342V温漂3mV27mVOTA方案的温漂明显更大这主要是由于OTA的失调电压温漂更大。对于精度要求高的应用这个差异需要认真考虑。4.5 噪声对比用示波器交流耦合测量输出电压纹波结果如下条件普通运放OPA2277跨导运放LM13700满载纹波8mVpp15mVpp轻载纹波12mVpp35mVpp开关噪声耦合低明显OTA方案在轻载时的纹波明显更大示波器上可以看到明显的开关噪声耦合。这主要是因为OTA的输出阻抗高输出节点更容易受到开关噪声的干扰。5. 补偿网络设计的具体步骤5.1 普通运放补偿网络设计普通运放做EA时补偿网络通常采用Type II或Type III。对于电流模式BuckType II就够了对于电压模式Buck可能需要Type III。以Type II为例设计步骤如下确定穿越频率fc。通常取开关频率的1/10到1/5。对于500kHz开关频率fc取50kHz。计算输出电容的ESR零点频率fesr。fesr 1/(2π×ESR×Cout)。假设ESR10mΩCout220μFfesr≈72kHz。在fc处补偿网络的增益应该等于功率级增益的倒数。放置一个零点在fc的1/5到1/10处用于提升相位。放置一个极点在fesr处或更高用于抑制高频噪声。具体元件值计算R1 10kΩ任意选取影响输入阻抗 C1 1/(2π×fc×R1) ≈ 318pF取330pF C2 1/(2π×fz×R1) ≈ 3.18nF取3.3nF R2 1/(2π×fp×C2) ≈ 680Ω其中fz是零点频率取5kHzfp是极点频率取72kHz。5.2 OTA补偿网络设计OTA做EA时补偿网络接在输出端和地之间。设计步骤如下确定OTA的跨导gm。LM13700的gm典型值是9600μS微西门子但实际值随偏置电流变化。确定穿越频率fc同样取50kHz。计算补偿网络的阻抗Zout。在fc处gm×Zout应该等于功率级增益的倒数。补偿网络通常由一个电阻和一个电容串联再并联一个电容组成。具体元件值计算Zout在fc处 ≈ 1/(gm×A)其中A是功率级增益。 假设A10gm9600μS则Zout≈10.4kΩ。 R1 10kΩ C1 1/(2π×fc×R1) ≈ 318pF取330pF C2 1/(2π×fz×R1) ≈ 3.18nF取3.3nF注意OTA的gm随温度变化所以实际补偿网络的参数需要留更大的余量。我在实测中发现LM13700的gm在-40°C到85°C范围内变化超过±20%这意味着穿越频率也会相应变化。5.3 两种方案的元件敏感度对比普通运放方案的补偿网络参数只取决于外部元件元件精度通常可以做到1%以内。OTA方案的补偿网络参数还取决于gm而gm的批次偏差和温漂都比较大。敏感度指标普通运放OTA元件精度影响低低gm偏差影响无高温度影响低高批次一致性好差这个对比说明对于大批量生产的产品普通运放方案的环路一致性更好生产良率更高。OTA方案需要更严格的筛选和校准。6. 常见问题与排查技巧实录6.1 用OTA时环路振荡怎么办这是最常见的问题。用OTA做EA时如果发现环路振荡排查步骤如下先用网络分析仪测环路增益和相位确认相位裕度。如果相位裕度低于45°说明补偿不足。检查OTA的gm是否与设计值一致。如果gm偏大环路增益会偏高穿越频率会偏高相位裕度会下降。增大补偿电容C1降低穿越频率。穿越频率降低后相位裕度通常会改善。检查OTA的输出节点是否有噪声耦合。如果有增加一个小电容100pF到1nF到地滤除高频噪声。检查PCB布局确保OTA的输出节点远离开关节点和电感。提示OTA的输出节点非常敏感布局时尽量缩短走线避免与开关节点平行走线。6.2 用普通运放时输出精度不够怎么办普通运放的失调电压通常很小但如果输出精度不够可能是以下原因运放的输入偏置电流在反馈电阻上产生压降。检查反馈电阻是否过大必要时减小电阻值。运放的共模输入范围不够。检查输入电压是否在运放的共模范围内。运放的电源抑制比不够。检查电源是否干净必要时增加LC滤波。基准电压源的精度不够。检查基准电压源的初始精度和温漂。6.3 轻载时纹波大怎么办轻载时Buck电路通常进入DCM模式环路特性会发生变化。如果轻载纹波大可以尝试增加输出电容减小纹波。在EA的输出端增加一个小电容到地滤除高频噪声。如果用的是OTA考虑在轻载时增加偏置电流提高gm改善环路响应。如果用的是普通运放检查运放的带宽是否足够必要时换用更高带宽的运放。6.4 常见问题速查表问题现象可能原因排查方法解决方案环路振荡相位裕度不足测环路增益和相位增大补偿电容降低穿越频率输出精度差失调电压大测EA输入失调换用低失调运放或增加校准轻载纹波大噪声耦合观察EA输出噪声增加滤波电容改善布局负载瞬态差带宽不足测负载跳变响应提高穿越频率增大带宽温漂大EA温漂大测不同温度下输出换用低温漂运放或增加温度补偿批次一致性差gm偏差大测不同批次OTA的gm换用普通运放或增加校准7. 选型判断标准与实战建议7.1 什么时候选普通运放根据我的实测经验和项目实践以下场景优先选普通运放精度要求高输出电压精度要求在1%以内或者对温漂有严格要求。动态响应要求高负载跳变频繁要求快速恢复。噪声敏感对输出纹波有严格要求比如给模拟电路供电。大批量生产需要保证批次一致性减少校准成本。隔离型BuckEA需要驱动光耦普通运放的驱动能力更强。7.2 什么时候选OTA以下场景可以考虑OTA成本敏感OTA可以集成在电源IC内部节省外部元件。空间受限OTA的补偿网络更简单占用PCB面积更小。低频应用开关频率低对带宽要求不高。集成方案很多电源管理IC内部已经集成了OTA直接用就行不需要额外选型。7.3 混合方案的可行性有些设计者会问能不能用普通运放加一个电流镜模拟OTA的行为理论上可以但实际意义不大。普通运放的输出阻抗低加电流镜后输出阻抗变高但电流镜本身会引入额外的噪声和温漂。除非有特殊需求否则不建议这样做。7.4 我的实战选型流程我在实际项目中选型流程通常是这样的先看电源IC内部是否集成了EA。如果集成了直接用内部的不纠结。如果需要外部EA先看精度要求。精度要求高直接选普通运放。如果精度要求不高看动态响应要求。动态响应要求高选普通运放。如果精度和动态响应要求都不高看成本和空间。成本和空间敏感选OTA。最后不管选哪种都要实测环路增益和相位确保相位裕度大于45°。注意相位裕度大于45°是底线实际项目中我通常要求大于60°留足够的余量给温度变化和元件偏差。8. 几个容易忽略的细节8.1 补偿网络的接地问题补偿网络的接地端必须连接到干净的模拟地不能连接到功率地。功率地上的开关噪声会通过补偿网络耦合进EA导致占空比抖动。我在实测中遇到过这个问题把补偿网络的接地端从功率地改到模拟地后输出纹波从30mVpp降到10mVpp。8.2 EA输出端的滤波电容不管是普通运放还是OTAEA的输出端通常需要一个小电容到地用于滤除高频噪声。这个电容的值不能太大否则会影响环路的相位裕度。通常取100pF到1nF。我在实测中发现不加这个电容时OTA方案的输出噪声明显更大加了100pF电容后噪声改善明显相位裕度只下降2°左右。8.3 电源去耦EA的电源引脚必须加去耦电容通常用100nF和10μF并联。去耦电容要尽量靠近EA的电源引脚否则去耦效果大打折扣。我在实测中对比过去耦电容距离EA电源引脚1cm和3cm高频噪声抑制效果差异明显。8.4 布板时的地平面处理EA及其补偿网络下方最好有一个完整的模拟地平面不要被功率走线割裂。模拟地平面可以为EA提供一个低阻抗的回流路径减少噪声耦合。如果PCB空间允许建议把EA及其补偿网络放在一个独立的模拟区域内与功率区域分开。8.5 温度测试的必要性很多设计者在室温下测试通过就认为没问题了但开关电源的环路特性随温度变化明显。我在实测中发现OTA方案在85°C时相位裕度从48°降到40°已经接近不稳定边缘。普通运放方案在85°C时相位裕度从62°降到58°仍然有足够的余量。所以温度测试是必须的尤其是用OTA方案时。9. 实测数据背后的理论解释9.1 为什么OTA的相位裕度更低OTA的相位裕度更低根本原因是OTA的跨导gm随频率变化。OTA内部通常有寄生电容这些电容在高频段会降低gm导致EA的增益提前下降。同时OTA的输出阻抗高输出节点的极点频率低这个极点会贡献额外的相位延迟。普通运放的输出阻抗低输出节点的极点频率高对相位裕度的影响小。而且普通运放的开环增益高闭环时对补偿网络的依赖更小。9.2 为什么OTA的噪声更大OTA的输出阻抗高输出节点相当于一个高阻抗节点。高阻抗节点容易受到噪声干扰因为噪声电流在这个节点上产生的噪声电压等于噪声电流乘以阻抗。普通运放的输出阻抗低噪声电流产生的噪声电压小。另外OTA的输入级通常比普通运放简单电源抑制比和共模抑制比都更低这也是OTA噪声更大的原因之一。9.3 为什么OTA的温漂更大OTA的失调电压主要来自输入差分对的失配。OTA的输入差分对通常工作在低电流下失配更严重。而且OTA的gm随温度变化导致失调电压的温漂更大。普通运放通常有失调电压校准电路温漂可以做到很小。10. 实际项目中的经验总结10.1 一个让我记忆深刻的案例几年前做过一个工业电源项目输出3.3V/10A用的是某国产电源IC内部集成了OTA做EA。室温测试一切正常相位裕度50°负载瞬态响应也还可以。但是到了客户现场夏天高温环境下批量出现输出振荡的问题。后来分析发现高温下OTA的gm下降导致环路增益下降穿越频率降低相位裕度进一步恶化最终导致振荡。后来改成外部普通运放方案问题解决。这个案例让我深刻认识到OTA方案的环路一致性是个大问题尤其是在温度变化大的应用场景。10.2 另一个案例成本敏感型产品另一个项目是消费类产品成本压力很大。电源IC内部集成了OTA直接用内部OTA省了外部运放和补偿元件。室温下测试没问题相位裕度48°负载瞬态响应一般但能满足要求。这个项目最终量产了因为消费类产品对精度和动态响应要求不高OTA方案够用。这个案例说明选型没有绝对的好坏关键看应用需求。精度要求高、动态响应要求高、温度范围宽的应用优先选普通运放成本敏感、空间受限、要求不高的应用OTA也可以。10.3 我的个人体会做了这么多年电源设计我的体会是误差放大器的选型本质上是在精度、动态响应、成本、空间之间做权衡。普通运放方案在精度和动态响应上有优势但成本和空间占用更大OTA方案在成本和空间上有优势但精度和动态响应差一些。如果你刚开始做Buck电路设计我建议先用普通运放方案因为它的设计更直观环路更稳定调试更容易。等你有了一定经验再根据具体应用需求考虑是否切换到OTA方案。最后再分享一个小技巧不管用哪种方案PCB布局时都要把EA及其补偿网络放在一个独立的模拟区域内远离开关节点和电感。这个简单的措施可以解决很多莫名其妙的噪声和振荡问题。我在多个项目中验证过效果非常明显。
返回列表