قلم حكيم من QuillSage
第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 ضيف
مساعد قلم حكيم من QuillSage
يجيب عن أسئلتك استنادًا إلى وثائق المساعدة — اكتب سؤالًا للبدء
الأسئلة الشائعة
  • كيف أنشئ مشروعًا جديدًا؟
  • كيف أرفع الموارد وأديرها؟
  • كيف أستخدم ميزة الاستخراج بواسطة AI؟
  • كيف أغيّر كلمة المرور؟

جارٍ إعادة الاتصال بالخادم…

فشلت إعادة الاتصال. إعادة المحاولة خلال ثوانٍ…

فشلت إعادة الاتصال.
يرجى إعادة المحاولة أو تحديث الصفحة.

أوقف الخادم الجلسة مؤقتًا.

فشل استئناف الجلسة.
يرجى إعادة المحاولة أو تحديث الصفحة.

حدث خطأ غير معالج. إعادة التحميل 🗙