第7章 反馈理论与稳定性分析

第7章 反馈理论与稳定性分析

上一章结尾我们谈到,单级放大器的增益-带宽积基本固定,想同时获得高增益和大带宽必须付出代价。现在把问题换个角度:如果先把增益做得很高,再用负反馈把增益降下来,会得到什么?答案出乎意料——你不仅获得了精确可控的增益,还顺便换来了更宽的带宽、更低的失真和更强的抗电源扰动能力。

7.1 反馈基本概念

7.1.1 从开环到闭环

想象你在开车。没有反馈的司机是什么状态?闭上眼睛,凭感觉踩油门,车速多少全靠估计。这就是开环系统。有反馈的司机盯着速度表,发现慢了就加油,快了就松油门。这就是闭环系统。

放大器也一样。开环增益 \(A\) 可能高达 80dB,但工艺偏差、温度变化、电源波动都会让这个值大幅漂移。引入反馈网络后,闭环增益变成

\[ A_{CL} = \frac{A}{1 + A\beta} \]

其中 \(\beta\) 是反馈系数。当 \(A\beta \gg 1\) 时,

\[ A_{CL} \approx \frac{1}{\beta} \]

闭环增益只取决于反馈网络,而反馈网络通常由电阻、电容这些精度可控的元件构成。反馈的第一个好处就在这里:增益变得精确了。

你可能会问:把 80dB 的开环增益降成 20dB 的闭环增益,不是浪费吗?恰恰相反。反馈把多余的增益"存"了起来,随时准备用来修正误差。当输出偏离期望值时,反馈环路自动加大修正力度。开环增益越高,修正能力越强,闭环精度越高。这就是为什么运放设计者拼命追求高开环增益——高开环增益的主要价值在于闭环时能提供更深的反馈,从而改善性能。

7.1.2 环路增益与反馈深度

定义环路增益 \(T = A\beta\),它是反馈分析中最重要的量。\(T\) 的大小决定了反馈的深度:

  • \(T \ll 1\):弱反馈,闭环增益接近开环值,反馈几乎不起作用
  • \(T \gg 1\):强反馈,闭环增益趋近 \(1/\beta\),反馈深度大

反馈深度 \(1 + T\) 出现在几乎所有反馈公式中。以闭环增益的灵敏度为例:

\[ \frac{dA_{CL}}{A_{CL}} = \frac{1}{1 + T} \cdot \frac{dA}{A} \]

开环增益变化 10%,若 \(T = 100\),闭环增益只变化 0.1%。你把开环增益做得很高,反馈深度就大,闭环精度就高。

带宽的改善同样来自反馈。假设开环放大器是单极点系统:

\[ A(s) = \frac{A_0}{1 + s/\omega_p} \]

闭环后:

\[ A_{CL}(s) = \frac{A_0/(1 + A_0\beta)}{1 + s/[\omega_p(1 + A_0\beta)]} \]

闭环带宽从 \(\omega_p\) 拓宽到 \(\omega_p(1 + A_0\beta)\)。增益降了多少倍,带宽就宽多少倍。增益-带宽积在反馈前后基本守恒,但反馈让你可以在增益和带宽之间自由交换,而不是被器件本身限制死。

7.1.3 四种反馈拓扑

反馈按照采样和混合的方式,可以组合出四种拓扑:

拓扑 采样量 混合量 稳定量 典型应用
电压-电压 输出电压 电压 电压增益 运放同相/反相放大
电流-电流 输出电流 电流 电流增益 电流放大器
电压-电流 输出电压 电流 跨阻 跨阻放大器(TIA)
电流-电压 输出电流 电压 跨导 共栅极放大器

判断方法很简单:看采样端是连到输出节点还是输出电流通路,看混合端是串联进输入回路还是并联在输入节点上。采样电压的拓扑降低了输出阻抗,采样电流的拓扑提高了输出阻抗。混合电压的拓扑提高了输入阻抗,混合电流的拓扑降低了输入阻抗。

以最常见的电压-电压反馈为例,同相放大器结构如图 7.1 所示。

图像 图1:LTspice中的反相放大器电路

电阻分压网络 \(R_1\)\(R_2\) 采样输出电压,反馈回反相输入端。输入阻抗从开环的 \(R_{in}\) 提高到 \(R_{in}(1+T)\),输出阻抗从 \(R_{out}\) 降低到 \(R_{out}/(1+T)\)。这些变化都是设计者可以利用的杠杆。

7.1.4 反馈对失真的抑制

放大器在大信号工作时会产生非线性失真。反馈如何改善失真?直观理解:反馈网络把输出端的失真成分送回输入端,与输入信号相减,放大器检测到的"净输入"中就包含了失真分量的反相版本,经过放大后恰好抵消了一部分输出失真。

定量地说,若开环放大器的失真为 \(D_{open}\),闭环后的失真近似为

\[ D_{CL} \approx \frac{D_{open}}{1 + T} \]

失真降低了 \((1+T)\) 倍。这也是为什么音频功率放大器普遍采用深度负反馈——把开环失真从 1% 压到 0.01%,听起来就"干净"多了。

但要注意,反馈只对环路内的失真有效。如果失真发生在反馈网络本身(比如电阻的非线性),反馈无能为力。另外,反馈对高频失真的抑制效果有限,因为环路增益 \(T\) 随频率下降。

7.2 稳定性判据

7.2.1 反馈系统的自激振荡

负反馈做过头会变成正反馈。什么时候发生?回顾闭环增益公式的分母 \(1 + A\beta\)。当 \(A\beta = -1\) 时,分母为零,闭环增益趋向无穷大——即使没有输入信号,电路也会自己振荡起来。

\(A\beta = -1\) 意味着两个条件同时满足:

  1. 幅值条件\(|A\beta| = 1\),环路增益的幅值为 1
  2. 相位条件\(\angle(A\beta) = -180^\circ\),环路相移达到 180°

此时反馈信号与输入信号同相叠加,负反馈变成了正反馈。任何微小的扰动都会被不断放大,直到电路进入稳定的振荡状态。

实际电路中,相位条件通常先被满足。因为放大器内部存在多个极点,每个极点最多贡献 90° 相移,三个极点就能凑够 180°。而幅值条件是否满足,取决于增益设计。

7.2.2 相位裕度

设计反馈放大器时,我们关心的是:在 \(|A\beta| = 1\) 的频率(称为单位增益频率 \(\omega_u\))处,相位距离 \(-180^\circ\) 还有多少余量?这个余量就是相位裕度:

\[ \text{PM} = 180^\circ + \angle(A\beta)|_{\omega = \omega_u} \]

相位裕度是衡量反馈系统稳定性的核心指标。为什么不是"只要 PM > 0 就行"?因为实际电路存在工艺偏差、温度漂移、负载变化,这些都会改变环路增益的相位。如果 PM 只有 5°,稍微一点变化就可能让系统进入不稳定区。

常见设计目标:

  • PM = 45°:稳定,但阶跃响应有约 25% 的过冲
  • PM = 60°:稳定,过冲约 8%,响应平滑
  • PM = 90°:非常稳定,无过冲,但带宽利用率低

大多数运放设计目标定在 60° 左右。这个值在稳定性和响应速度之间取得了良好平衡。

图像 图2:放大器幅频和相频特性

7.2.3 奈奎斯特判据

相位裕度是在幅值条件满足的频点上评估的。但如果环路增益的幅频特性不是单调下降的(比如有谐振峰),或者相位曲线有非单调变化,单看相位裕度可能不够。这时需要更严格的工具——奈奎斯特判据。

奈奎斯特判据的思路:把环路增益 \(T(j\omega)\) 在复平面上画出来,\(\omega\)\(-\infty\) 扫到 \(+\infty\),得到一条闭合曲线。如果这条曲线包围了 \((-1, j0)\) 点,系统就不稳定。

对于大多数模拟集成电路,环路增益的幅频特性是单调下降的,奈奎斯特判据退化为一个简单结论:只要相位裕度为正,系统就稳定。但在处理多环路反馈、条件稳定系统时,奈奎斯特判据是唯一可靠的方法。

条件稳定系统值得特别提一下。某些反馈系统在增益降低时反而变得不稳定——环路增益的相位在某个频段内异常超前,导致相位裕度在某些增益设置下为负。这类系统在启动过程中(增益从零爬升到工作点)可能经历不稳定区,表现为输出振荡。设计者必须确保系统在启动和关断的全过程中都保持稳定。

7.2.4 增益裕度

除了相位裕度,增益裕度是另一个稳定性指标。它定义为:在相位达到 \(-180^\circ\) 的频率处,环路增益的幅值与 1 的距离(以 dB 表示):

\[ \text{GM} = -20\log_{10}|T(j\omega)|_{\angle T = -180^\circ} \]

增益裕度告诉我们:环路增益还能增加多少倍,系统才会振荡。工程上要求增益裕度至少 10dB。

增益裕度和相位裕度从两个维度刻画稳定性。相位裕度描述的是"相位余量",增益裕度描述的是"增益余量"。设计时两者都要检查。

7.2.5 稳定性分析实例

考虑一个三级放大器,每级提供一个极点:

\[ A(s) = \frac{A_0}{(1 + s/\omega_1)(1 + s/\omega_2)(1 + s/\omega_3)} \]

假设 \(A_0 = 1000\)(60dB),\(\omega_1 = 1\text{MHz}\)\(\omega_2 = 10\text{MHz}\)\(\omega_3 = 50\text{MHz}\),反馈系数 \(\beta = 0.1\)

环路增益 \(T(s) = A(s)\beta\)。在低频段,\(T = 100\)(40dB)。第一个极点在 1MHz 处开始以 -20dB/dec 下降。到 10MHz 时,\(|T| = 10\),此时第二个极点加入,下降速率变为 -40dB/dec。到 50MHz 时,\(|T| = 2\),第三个极点加入,下降速率变为 -60dB/dec。

\(|T| = 1\) 发生在约 80MHz 处。此时三个极点都贡献了相移:第一个极点约 \(-89^\circ\),第二个约 \(-83^\circ\),第三个约 \(-58^\circ\),总计约 \(-230^\circ\)。相位裕度 PM = \(180^\circ - 230^\circ = -50^\circ\)——系统不稳定!

这就是为什么多级放大器直接加反馈会振荡。必须通过频率补偿来改造环路增益的幅频和相频特性。

7.3 频率补偿技术

7.3.1 主极点补偿

让系统稳定的最直接方法:把第一个极点压低,使得在第二个极点频率处,环路增益已经降到 1 以下。这样在 \(|T| = 1\) 的频率处,只有第一个极点贡献了约 \(-90^\circ\) 相移,相位裕度接近 \(90^\circ\)

具体做法:在第一级输出端(或某个高阻抗节点)并联一个大电容,把主极点频率压低。代价是单位增益带宽变小——因为增益-带宽积不变,主极点压得越低,带宽越窄。

以刚才的三级放大器为例,若把 \(\omega_1\) 从 1MHz 压到 10kHz,则 \(|T| = 1\) 发生在约 1MHz 处。此时第二个极点(10MHz)和第三个极点(50MHz)都远在单位增益频率之上,贡献的相移很小。相位裕度大约 \(75^\circ\),系统稳定。

但注意,单位增益带宽从 80MHz 降到了 1MHz。这就是主极点补偿的代价:用带宽换稳定

7.3.2 密勒补偿

主极点补偿需要很大的电容。在 CMOS 工艺中,片上电容面积昂贵,一个 10pF 的电容可能占据几百平方微米的芯片面积。密勒补偿提供了一种"以小博大"的方案。

密勒效应:跨接在放大器输入输出之间的电容 \(C_C\),从输入端看进去的等效电容为 \(C_C(1 + |A_2|)\),其中 \(A_2\) 是第二级的电压增益。如果 \(A_2 = 100\),1pF 的密勒电容等效为 101pF 的对地电容。这就是密勒补偿的核心——用一个小电容实现大电容的效果。

典型的两级运放密勒补偿结构:

第一级(高增益) → 密勒电容C_C → 第二级(缓冲/增益级) → 输出

密勒补偿的另一个好处:它把主极点推向更低频率的同时,把第二极点推向更高频率。这是因为密勒电容在第二级输入端引入了负反馈,降低了该节点的阻抗,从而提高了该节点的极点频率。这个效应称为极点分裂

图像 图3:(2)补偿电容引入的主极点

定量分析:两级运放的传递函数可以写成

\[ A(s) = \frac{A_0(1 - s/\omega_z)}{(1 + s/\omega_{p1})(1 + s/\omega_{p2})} \]

加入密勒补偿后:

\[ \omega_{p1} \approx \frac{1}{g_{m2} R_1 R_2 C_C} \]
\[ \omega_{p2} \approx \frac{g_{m2} C_C}{C_1 C_2} \]

其中 \(g_{m2}\) 是第二级跨导,\(R_1\)\(R_2\) 是两级输出阻抗,\(C_1\)\(C_2\) 是两级输出端对地电容。主极点 \(\omega_{p1}\) 被压低,次极点 \(\omega_{p2}\) 被推高,两者分离得越远,相位裕度越大。

7.3.3 零点问题与零点消除

密勒补偿还引入了一个麻烦:右半平面零点。传递函数分子上的 \((1 - s/\omega_z)\) 项,其中

\[ \omega_z = \frac{g_{m2}}{C_C} \]

这个零点在右半平面,意味着它贡献的相移是滞后的(类似极点),但幅频特性是上升的。更糟的是,它让相位裕度进一步恶化。

怎么处理这个零点?常见方法:

  1. 串联电阻消除零点:在密勒电容路径上串联一个电阻 \(R_Z\),把零点移到左半平面或推到高频。选择合适的 \(R_Z = 1/g_{m2}\) 可以完全消除零点。

  2. 利用零点补偿次极点:把零点移到次极点附近,让两者相消。这种方法对工艺偏差敏感,实际中较少使用。

  3. 推零点到高频:增大 \(g_{m2}\) 或减小 \(C_C\),把零点推到单位增益频率以上。

图像 图4:(3)把零点从右半平面移动到左半平面,并且使其大于单位增益带宽频率ωu

工程中最常用的是方法 1。在密勒电容 \(C_C\) 与第二级输入之间插入一个电阻 \(R_Z\),通常用工作在深三极管区的 MOS 管实现。这个电阻的阻值可以随工艺和温度自适应调整,比固定电阻更可靠。

7.3.4 套筒式运放的补偿

套筒式运放(telescopic cascode)只有一级高增益级,输出节点是唯一的高阻抗节点。这种结构天然只有一个主极点,不需要密勒补偿,只需在输出节点加一个负载电容即可。

图像 图5:该极点为套筒式运放的主极点,其中goj

套筒式运放的带宽通常比两级运放宽,因为不需要密勒电容来压低主极点。但它的输出摆幅受限——级联管消耗了过多的电压余量。这是用摆幅换带宽的典型取舍。

7.3.5 共模反馈

全差分运放需要共模反馈电路来稳定输出共模电平。如果没有共模反馈,输出共模点会漂移到电源轨或地,导致晶体管退出饱和区。

共模反馈的基本原理:检测输出共模电平,与参考电平比较,误差信号反馈回偏置电路,调整尾电流源或负载,把共模电平拉回期望值。

图像 图6:共模负反馈电路实现结构

共模反馈环路本身也需要稳定性分析。它的带宽通常设计得比差模环路低,以避免与差模环路产生交互。但也不能太低,否则共模建立时间过长,影响大信号响应。

7.3.6 补偿设计实例

假设我们要设计一个两级运放,要求:直流增益 80dB,单位增益带宽 50MHz,相位裕度 60°。

图像 图7:5)相位裕量>60°,单位增益带宽>50MHz

设计步骤:

  1. 确定第二级跨导:单位增益带宽 \(\omega_u = g_{m2}/C_C\)。若选 \(C_C = 2\text{pF}\),则 \(g_{m2} = 2\pi \times 50\text{MHz} \times 2\text{pF} \approx 0.63\text{mA/V}\)

  2. 确定第一级跨导:第一级的输出阻抗 \(R_1\) 和密勒电容决定主极点。为保证 60° 相位裕度,次极点应至少是单位增益带宽的 2.5 倍。若 \(C_2 = 0.5\text{pF}\)(输出端寄生),则 \(g_{m2}/C_2 = 1.26\text{Grad/s}\),约 200MHz,满足要求。

  3. 消除零点:在密勒电容路径串联 \(R_Z = 1/g_{m2} \approx 1.6\text{k}\Omega\)

  4. 验证相位裕度:用 Cadence ADE 做开环 AC 仿真,检查 \(|T| = 1\) 处的相位。

图像 图8:完成运放增益计算的设置

仿真时注意:开环仿真需要在反馈环路上加一个巨大的电感(或使用 STB 分析),以保持直流工作点正确的同时断开交流环路。Cadence 的 stb 分析可以直接给出环路增益和相位裕度,比手动断开环路更可靠。

图像 图9:运放交流小信号测试电路

7.3.7 补偿技术的选择

不同运放结构适合不同的补偿方案:

运放结构 推荐补偿 理由
两级运放(PMOS/NMOS输入) 密勒补偿 极点分裂效果显著,面积小
套筒式运放 输出端电容 单极点结构,不需要密勒
折叠共源共栅运放 输出端电容 类似套筒式,但摆幅更大
三级运放 嵌套密勒补偿 需要多个补偿电容

三级运放的补偿是个难点。简单的密勒补偿在三级结构中会产生两个右半平面零点,系统几乎必然不稳定。嵌套密勒补偿(NMC)用两个密勒电容形成嵌套结构,但牺牲了大量带宽。近年来出现的反向嵌套密勒补偿(RNMC)和阻尼因子控制补偿(DFC)在带宽利用率上有所改善,但电路复杂度也随之上升。

7.3.8 反馈环路的负载效应

反馈网络不是理想的——它本身会加载放大器。采样电阻网络并联在输出端,降低了输出阻抗;反馈网络连接到输入端,改变了输入阻抗。这些负载效应在高频时尤为明显,因为反馈网络的寄生电容会引入额外的极点。

设计反馈网络时,要注意:

  • 反馈电阻的取值不能太大,否则与运放输入电容形成的时间常数会引入额外极点
  • 反馈电容(如果有)与反馈电阻的并联组合会引入零点,可以用于补偿
  • 输出负载电容会与运放输出阻抗形成极点,影响相位裕度

一个典型的场景:运放驱动 ADC 的采样电容。采样电容在采样阶段接入,在保持阶段断开,负载动态变化。如果运放的相位裕度不足,采样瞬间可能出现振铃,影响建立精度。

7.4 反馈系统的时域响应

稳定性判据从频域出发,但最终用户看到的是时域波形。阶跃响应的过冲、振铃、建立时间,这些指标与相位裕度直接相关。

相位裕度与阶跃响应的关系:

  • PM = 45°:过冲约 25%,振铃明显
  • PM = 60°:过冲约 8%,轻微振铃
  • PM = 75°:过冲约 2%,几乎无振铃

建立时间(settling time)是另一个关键指标。它定义为输出进入最终值附近某个误差带(如 0.1%)所需的时间。建立时间由两部分组成:线性建立(受带宽限制)和非线性建立(受压摆率限制)。大信号阶跃时,压摆率起主导作用;小信号阶跃时,带宽和相位裕度起主导作用。

图像 图10:放大器瞬态特性仿真结果

设计高速 ADC 驱动电路时,建立时间比带宽更重要。一个 16 位 ADC 要求运放在采样窗口内建立到 0.0015% 精度,这比 -3dB 带宽对应的建立时间严格得多。经验法则:要建立到 N 位精度,需要的带宽是信号频率的 \(N/\pi\) 倍以上。

7.5 反馈系统的设计流程

综合本章内容,反馈放大器的设计流程可以概括为:

flowchart TD
    A[确定闭环增益和带宽指标] --> B[选择运放拓扑]
    B --> C[设计开环增益和极点位置]
    C --> D[选择反馈网络]
    D --> E[计算环路增益和相位裕度]
    E --> F{PM ≥ 60°?}
    F -->|否| G[调整补偿网络]
    G --> E
    F -->|是| H[仿真验证: AC/瞬态/噪声]
    H --> I{指标满足?}
    I -->|否| C
    I -->|是| J[版图设计与后仿真]
    J --> K{后仿真仍满足?}
    K -->|否| G
    K -->|是| L[流片]

每一步都有迭代的可能。实际项目中,从拓扑选择到最终流片,反馈设计通常要经历 3~5 轮迭代。每一轮迭代的周期从几天到几周不等,所以前期仿真做得越充分,后期返工越少。

7.6 小结

反馈理论是模拟集成电路设计的基石。这一章的核心内容可以归结为三个问题:

反馈带来什么? 反馈能精确设定增益、拓宽带宽、降低失真,并改变输入输出阻抗。这些好处都来自同一个机制——用开环增益换取闭环性能。

什么情况下反馈会失效? 当环路增益的相移达到 180° 且幅值仍大于 1 时,负反馈变成正反馈,系统振荡。相位裕度和增益裕度是衡量稳定性的两个指标。

如何保证稳定? 频率补偿。主极点补偿用带宽换稳定,密勒补偿用极点分裂实现小电容大效果,零点消除技术处理密勒电容引入的右半平面零点。

下一章把这些工具组装起来,设计完整的运算放大器。你会看到,运放设计本质上就是反馈设计——内部各级之间的反馈、外部环路对运放的反馈、补偿网络对环路特性的塑造,这些交织在一起,是模拟设计中的核心问题。


练习

  1. 一个开环增益为 80dB 的放大器,反馈系数 \(\beta = 0.01\),求闭环增益和反馈深度。如果开环增益因温度变化了 ±20%,闭环增益变化多少?

  2. 两级放大器的开环传递函数为 \(A(s) = \frac{1000}{(1 + s/10^6)(1 + s/10^7)}\),反馈系数 \(\beta = 0.1\)。求相位裕度。若在第二级输出端加 5pF 电容使第二极点降到 3MHz,重新计算相位裕度。

  3. 设计一个两级运放的密勒补偿:已知第一级输出阻抗 \(R_1 = 500\text{k}\Omega\),第二级跨导 \(g_{m2} = 1\text{mA/V}\),输出端电容 \(C_2 = 1\text{pF}\),要求单位增益带宽 10MHz,相位裕度 60°。求密勒电容 \(C_C\) 和零点消除电阻 \(R_Z\)

  4. 用 Cadence ADE 对图 7.2 的电路做开环 AC 仿真,使用 stb 分析提取环路增益和相位裕度。改变补偿电容从 1pF 到 10pF,观察相位裕度如何变化。

  5. 思考题:为什么电流反馈运放的带宽不像电压反馈运放那样受增益-带宽积限制?提示:考虑电流反馈运放的环路增益表达式,其中 \(T = Z_T / R_F\)\(Z_T\) 是跨阻,\(R_F\) 是反馈电阻。

AI 智能助手 访客
妙笔书生 智能助手
基于帮助文档回答您的问题,输入问题即可开始
常见问题
  • 如何创建新项目?
  • 如何上传和管理资料?
  • 如何使用 AI 提取功能?
  • 如何修改个人密码?

正在重新连接服务器…

重新连接失败,将在 秒后重试…

重新连接失败。
请重试或刷新页面。

会话已被服务器暂停。

恢复会话失败。
请重试或刷新页面。

发生未处理的错误。 重新加载 🗙