增益(二)
上篇聊增益的时候,我把基本定义、分贝换算、工作点与非线性失真那套东西梳理了一遍。这篇接着往下走,重点放在增益设计里真正让人头疼的部分:增益到底定多少合适、多级放大器之间怎么分配、反馈和带宽怎么约束它、调好之后为什么实测总是和理论对不上。内容会比上篇更贴近实操,适合已经能看懂基本放大电路、开始自己搭电路调板子的朋友。如果你还在纠结“为什么我按公式算出来是20倍,实测只有18倍”这类问题,这篇应该能帮你找到答案。
1. 增益设计先把账算清楚:三类增益和两条主线
1.1 电压增益、电流增益、功率增益,别混为一谈
很多人一说增益,默认就指电压增益,但在实际项目里,电流增益和功率增益同样经常用到,而且三个概念一旦混用,后面的计算会直接跑偏。
电压增益的输出是电压比,单位是V/V,用分贝表达时是20lg(Av)。电流增益是输出电流与输入电流之比,单位是A/A,分贝同样用20lg。功率增益则不同,它描述的是输出功率相对输入功率的放大倍数,用10lg(Po/Pi)计算。加不加那个“20”和“10”的差别,我见过太多人在这一步栽跟头。
举个例子,一个前置放大级把0.5mV的传感器信号放大到50mV,电压增益就是100倍也就是40dB;如果这个电路同时把输入阻抗从10kΩ降到1kΩ,输出电流变化幅度可能比电压变化小很多,电流增益可能只有几倍。而真正驱动扬声器时,你关心的其实是功率增益够不够让喇叭响到预定声压级。所以设计的第一步,先问自己“我这级电路要放大的是什么量”,再决定按哪条线来算。
1.2 从“要增益”到“要什么增益”:先把设计目标拆开
我调试过的不少板子,需求描述就一句话:把小信号放大。但“放大”这个词下面藏着完全不同的工程约束。信号源阻抗高不高、输出要驱动多重的负载、带宽到多少、噪声容许多少,这些直接决定你选什么样的电路拓扑。
这里有一条我个人总结的主线,分成两步走。
第一步,把系统总增益拆成“前端增益”和“后端增益”两部分来规划。前端靠近传感器,重点考虑噪声和输入阻抗匹配;后端靠近负载,重点考虑电流驱动能力和输出摆幅。前端不要盲目追求高增益,因为第一级会把自身噪声和信号一起放大,如果前端增益给得太高,后面无论怎么优化都是给噪声做嫁衣。
第二步,把总增益拆成“固定增益”和“可调增益”。固定增益用精密反馈网络实现,保证一致性;可调增益放在后续级,用于校准传感器个体差异和系统链路误差。这个拆法几乎是所有量产设备都会用的结构——前面求稳,后面求灵活。
拿一个典型的传感器采集链路来说,传感器输出满量程是10mV,ADC满量程是2V,总增益就是200倍。如果全压在单级放大上,反馈电阻比值要做到199:1,电阻精度、带宽、输出摆幅全都紧张。拆成两级,前级固定20倍,后级固定10倍,每级压力都小得多,中间还能插入滤波器进行频带限制。这就是增益分配的意义所在。
2. 增益受什么限制:反馈、带宽与噪声的三角约束
2.1 负反馈是用增益换稳定,这个交易要心里有数
开环增益极大的运算放大器,如果不加反馈,根本无法用作精密放大器,因为开环参数随温度、电源电压的变化太剧烈。加上负反馈之后,电路的闭环增益近似等于反馈网络的倒数,放大精度大幅提升,代价是牺牲掉多余的环路增益。
这里有个关键概念叫环路增益,它是开环增益和反馈系数的乘积。环路增益越大,闭环增益越接近理想值,失真和输出阻抗也压得越低。但环路增益不是无限的,受运放的开环增益带宽限制。所以你真正要设计的是“需要多大的环路增益”,而不是“要多大闭环增益”。
实际选反馈电阻时,我习惯先把反馈系数定下来,再根据运放的增益带宽积倒推可用频带。比如某款通用运放,GBW典型值是10MHz,如果你做成100倍闭环增益,实际可用带宽就只剩100kHz左右。不是芯片不行,是增益和带宽这个乘积守恒,谁也绕不开。
2.2 增益带宽积与噪声底线
噪声这个问题,往往在增益设计阶段就被忽视了,等板子做出来才发现底噪大到没法用。
噪声有两个来源,一个是运放本身的电压噪声和电流噪声,另一个是反馈电阻的热噪声。反馈电阻越大,热噪声越大。很多人喜欢把反馈电阻用到100kΩ级别来省电,结果高阻抗带来的噪声和带宽损失让人头疼。一个很朴素的经验公式是,反馈电阻的热噪声密度等于4kTR的平方根,100kΩ在常温下大约是40nV/√Hz。如果你的信号幅度本身就小,这个底噪可能直接淹掉信号。
还有一条很多人不知道的经验:运放的噪声增益并不等于信号增益。在反相放大器和同相放大器配置中,噪声增益都等于1+RF/RG。当你有意增加增益时,噪声也被同步放大;当你在同相输入端加衰减网络时,信号增益可能降低了,但噪声增益没变。
所以设计增益时我给自己定了几条规矩。信号源内阻高的场合,尽量选电流噪声小的运放,反馈电阻不要盲目加大。带宽要求超过1MHz时,优先看GBW而不是盲目堆增益倍数。需要极低噪声时,前级第一级采用低噪声运放,把增益做在20倍到50倍之间,后级再去承担剩余增益。
2.3 增益的稳定裕度:别让相位裕度吃掉你的性能
增益还直接影响系统的稳定性。很多自激振荡问题,追根溯源都是增益配置不合理。运放在闭环增益较低时,如果反馈网络引入额外相移,相位裕度可能降到危险区间。我见过一个项目,前级放大倍数设为2倍,结果频响在几兆赫兹处出现了明显峰值,这就是低增益下相位裕度不足的典型症状。
解决思路通常不是去换更快的运放,而是在反馈电阻上并联一个小电容,给环路增加一个零点,补偿反馈网络引入的相移。这个电容的取值范围一般在几皮法到几十皮法之间,需要实测调整。如果振荡仍然存在,就要检查电源旁路和布局了。
3. 实操实录:两级放大器的增益分配与调试
3.1 从系统指标到各级增益的定量拆解
下面用一个我最近调过的实际链路说明具体怎么做。信号源是某款电化学传感器,满量程输出1mV到5mV,目标是把信号放大到后级ADC的满量程区间,设定为1V到5V,这样总增益大约是1000倍,也就是60dB。
我把它拆成三级。第一级,低噪声固定增益级,放大50倍;第二级,可调增益级,范围为5倍到10倍;第三级是后端缓冲器,几乎不做电压放大,只负责降低输出阻抗。为什么前两级就吃掉500倍?因为信号太弱,必须在噪声还没有被后续电路污染之前,先把信号抬高到足够幅度。
50倍、5到10倍这样的分配不是拍脑袋定的。如果第一级只放大10倍,到第二级输入时信号才50mV,后级引入的噪声和偏置误差占比会大得多。如果第一级放到200倍,反馈电阻需要做到很大,噪声和带宽全崩。50倍是在低噪声运放的最佳噪声匹配区间里取的一个平衡点。
3.2 第一级实现:低噪声固定增益级的设计细节
第一级我用了某款业界常见的低噪声精密运放,失调电压在微伏级别,电压噪声密度大约在4nV/√Hz左右。放大50倍,我采用同相放大结构,反馈电阻取5kΩ,接地电阻取100Ω,比例是50倍。用这么小的电阻值,是为了让电阻热噪声远低于运放自身噪声,让运放成为噪声主导器件,这样噪声性能就可以直接按运放数据手册估算。
同相输入端的电阻选了两个1kΩ做分压偏置,给传感器提供一个稳定的直流工作点。电源端加10μF钽电容并联0.1μF陶瓷电容做去耦。这一步常被跳过,但我实测过,不加这两个电容,噪声底抬高至少30%。
实际焊完第一级单独测,输入短路时输出噪声电压峰峰值大约1.5mV,对应等效输入噪声约30μV,算下来在10kHz带宽内噪声密度大约是3μV/√Hz。这个结果和理论值偏差在可接受范围内,因为实测带宽内还包含了电源纹波和外部干扰。
3.3 第二级实现:可调增益级的带宽补偿
第二级要实现5到10倍连续可调增益,我选了机械电位器来当反馈电阻的调节元件。结构上是一个同相放大器,反馈电阻由固定电阻和电位器串联构成,通过旋钮改变反馈量。
这里有个特别容易踩的坑:电位器自身存在寄生电容和一定的分布电感,旋到不同位置会改变反馈网络的频率响应。当电位器阻值调到比较大的时候,可用带宽明显下降;调到比较小的时候,相位裕度变差,甚至出现高频啸叫。
我的处理办法是在反馈电阻上并联一个10pF的C0G电容,给高频段提供一个低阻通路,稳定环路。同时在电位器两端再并联一个22pF电容,限制增益在高频段的抬升。整套调整下来,第二级在增益调到10倍时,闭环带宽仍然保持在约200kHz,完全够用。
3.4 实测结果:同样的计算,三次调整才稳定
整个链路焊完之后,我做了几轮实测。第一轮上电,输出波形能放大但叠加了明显的工频干扰,判断是接地方式的问题。我把输入屏蔽层改为单端接地,干扰就明显下降。第二轮测增益,发现低端增益比理论值低了大约8%,排查之后发现是电位器旋到低阻段时,接触电阻和前级输出阻抗形成了分压。解决办法是在第一级和第二级之间加了一级缓冲器,把前级输出阻抗从10kΩ级别降到了几十欧姆。第三轮测线性度,基本稳定下来。
这个经历想说明什么?增益这个指标,理论上推得再准,也不如一次完整的实测闭环。你计算得到的1000倍,一定要逐级测,每一级的实测值和理论值对不上时,优先查阻抗匹配和测量负载,而不要先怀疑运放坏了。
4. 常见问题与排查实录:增益不对、振荡、高频衰减、底噪偏大
4.1 增益比理论值低,先查输入阻抗和负载效应
这是最常见的问题。明明按公式算出放大20倍,实测只有15倍,差了25%。原因往往不在放大器本身,而在信号源的输出阻抗和放大器输入阻抗之间发生了分压。
例如传感器内阻是10kΩ,放大器输入阻抗也是10kΩ,那么信号在输入端就被衰减了一半。解决思路有两个:一是把放大器输入阻抗提高到远大于源内阻,二是加一级缓冲器把源内阻隔离掉。同相放大器的输入阻抗本身就很高,但如果前级是反相放大结构,输入阻抗就只等于接地电阻,这种情况下影响更明显。
实际排查时,先用万用表测信号源开路电压,再测接入放大器之后的焊盘电压,两个值如果差很多,问题就在阻抗匹配。这个检查只要两分钟,但能省掉后面两个小时的瞎猜。
4.2 自激振荡:布局、电源、补偿一个都不能少
放大器变成振荡器,现象是很明显的:输出叠加高频纹波,空载时尤其明显,有时候用手靠近板子频率还会漂。很多工程师第一反应是换运放,但大多数时候问题根本不在运放型号。
按发生概率排序,自激振荡的头号原因是电源去耦不良。运放电源引脚附近的去耦电容必须尽可能靠近引脚,走线要短而粗。第二个原因是反馈路径与输入走线靠得太近,形成了寄生耦合。第三个原因是增益配置导致的相位裕度不足,这时候才轮到补偿电容出场。
我的排查顺序是:先示波器看振荡频率,如果频率在几兆赫兹以上,多半是布局耦合;如果在几十到几百千赫兹,优先怀疑电源纹波和反馈网络参数。再检查去耦电容位置,最后用补偿电容微调环路。按这个顺序操作,成功率最高。
4.3 高频增益滚降过快,检查你的反馈电容选型
如果低频增益正常,但频率一高增益就往下掉,通常不是放大器本身的问题,而是反馈网络中的杂散电容在起作用。
例如反馈电阻是100kΩ,并联的杂散电容哪怕只有5pF,就会在约300kHz处形成一个极点,把高频增益压下来。解决办法是把反馈电阻改小,或者干脆用低电容类型的电阻。反过来,如果输出端接了长屏蔽线,线的电容也会和输出阻抗形成低通滤波器,这时需要在输出端加一个小电阻做隔离。
我曾经遇到过一例,发现增益在200kHz就开始滚降,排查了很久,最后发现是反馈电阻下面铺了完整地平面,产生了约6pF的分布电容。把电阻下方的地挖空之后,频率响应立刻改善。这类细节在高速电路里尤其要注意。
4.4 底噪偏大:先分清楚是噪声还是干扰
很多朋友测到底噪大,第一反应是换低噪声运放,但如果噪声源来自外部电磁干扰,换运放完全是白费钱。一个简单的区分方法:把输入端短路,如果底噪明显降低,说明噪声主要来自信号源阻抗或前级;如果输入端短路之后底噪依然很大,那问题在放大器自身或电源。
信号源内阻很大时,电阻热噪声占主导,你需要的是减小输入电阻或者选择电流噪声更低的运放,而不是只看电压噪声指标。电源纹波造成的底噪通常表现为100Hz左右的工频及其谐波,此时更换LDO或者加强滤波更有效。外部空间的电磁干扰往往是宽谱的,用手靠近信号线噪声变化明显,这时候要检查屏蔽和接地。
我整理了下面这个速查表,调试时直接对着查会方便很多。
| 现象 | 可能原因 | 最快排查/处理方法 |
|---|---|---|
| 增益比理论值低 | 源阻抗与输入阻抗分压 | 测开路电压,和接入后电压对比,加缓冲器 |
| 输出高频啸叫/振荡 | 电源去耦不良/反馈相移 | 检查去耦电容位置,反馈电阻并小电容 |
| 高频增益滚降过快 | 反馈电容/分布电容太大 | 减小反馈电阻,挖空电阻下方地平面 |
| 底噪大,短路输入端不变 | 电源纹波/运放自身噪声 | 换LDO,检查接地环路 |
| 底噪大,短路输入端降低 | 信号源阻抗热噪声 | 换低电流噪声运放,降低源阻抗 |
| 手靠近时波形变化 | 外部电磁耦合 | 屏蔽线单端接地,净化信号返回路径 |
4.5 增益调整时的最后一个建议:永远用实测结果复盘计算
我把增益调试的经验浓缩成一句话:纸上算出的增益永远只是起点,实测曲线才是真正的验收标准。每调整一次电路参数,就用示波器记录一次增益和带宽的变化,哪怕只是换了一个电容值,也要把数据留下来。很多看似玄学的问题,回看记录时会发现规律特别明显。
我个人习惯是每次调试前先把预期值写在笔记本上,然后测出实际值,两者对比。偏差超过10%就停下来追根因,不放过任何一个含糊的结果。这个习惯帮我避免过太多次“调了半天最后发现是测量方法错了”的低级失误。
最后再分享一个小技巧:测量高增益电路的小信号时,普通10倍衰减探头在低频段的精度其实够用,但一定要先把探头补偿调到方波无过冲状态再开始测。我见过不少刚入行的朋友,探头补偿没调好就开始量增益曲线,结果测出的带宽衰减全部失真,白白浪费一个下午。先把测量工具校准好,再开始谈增益调优,这是所有步骤里性价比最高的一步。