5·15

为什么故意用"大而不准"的 A

About 14 minLecture 10

5·08的两条规则要求 A→∞A \to \infty。真实的 AA 是有限的(例如 10510^5),而且很不准:同一型号的两块芯片可以差好几倍,温度一变也会变。这一节说明为什么这不是问题,反而是 op amp 的设计思路:用 negative feedback 把一个很大但不准的 AA,换成一个小而准的增益。

想法

电阻的比值可以做得很准(1% 甚至更好),而且很稳定。negative feedback 让闭环增益 (closed-loop gain,整个电路的 vo/vinv_o/v_{in}) 几乎只由电阻比决定。AA 只要"足够大"就行,具体是多少几乎没有影响。

① 推导:有限 A 的 noninverting amplifier

+ − vin + − R1 R2 vo v₋ v₊
电路就是5·10的 noninverting amplifier(5·07例 2 用过同一个电路)。

这里 AA 有限,所以不用规则 2,改用5·06线性区的模型;规则 1(输入端不取电流)仍然成立。

  1. 读图:+ 端直接接 vinv_{in},v+=vinv_+ = v_{in}。
  2. − 端:− 端不取电流,R2R_2 和 R1R_1 是分压器:v−=R1R1+R2 vo=β vov_- = \frac{R_1}{R_1 + R_2}\,v_o = \beta\,v_o。β=R1R1+R2\beta = \frac{R_1}{R_1 + R_2} 是输出被送回 − 端的比例,课本叫 feedback factor(记作 FF)。
  3. 模型:vo=A(v+−v−)=A(vin−βvo)v_o = A(v_+ - v_-) = A(v_{in} - \beta v_o)。
  4. 解:把 AβvoA\beta v_o 移到左边,vo(1+Aβ)=A vinv_o(1 + A\beta) = A\,v_{in},所以
vovin=A1+Aβ\frac{v_o}{v_{in}} = \frac{A}{1 + A\beta}

当 Aβ≫1A\beta \gg 1 时,分母 1+Aβ≈Aβ1 + A\beta \approx A\beta,AA 被约掉:

vovin≈AAβ=1β=1+R2R1\frac{v_o}{v_{in}} \approx \frac{A}{A\beta} = \frac{1}{\beta} = 1 + \frac{R_2}{R_1}

这正是5·10用 virtual short 得到的理想结果。误差也能算准:

A1+Aβ=1β⋅Aβ1+Aβ\frac{A}{1 + A\beta} = \frac{1}{\beta} \cdot \frac{A\beta}{1 + A\beta} =1β(1−11+Aβ)= \frac{1}{\beta}\left(1 - \frac{1}{1 + A\beta}\right)
相对误差

实际增益比理想值 1/β1/\beta 小,相对误差正好是 11+Aβ\dfrac{1}{1 + A\beta}。AβA\beta 是信号绕反馈回路走一圈被放大的倍数(课本 5.5 叫 loop gain,课本的定义带负号),它越大,误差越小。

② 例题

例题

例 1 A 变了 4 倍,增益几乎不变

R1=1R_1 = 1 kΩ,R2=9R_2 = 9 kΩ(理想增益 10)。AA 分别是 5×1045 \times 10^4、10510^5、2×1052 \times 10^5 时,增益是多少?

  1. 求 β\beta:β=11+9=0.1\beta = \frac{1}{1 + 9} = 0.1,理想增益 1/β=101/\beta = 10。
  2. A=5×104A = 5\times10^4:Aβ=5000A\beta = 5000,增益 =5×1045001=9.9980= \frac{5\times10^4}{5001} = 9.9980。
  3. A=105A = 10^5:Aβ=104A\beta = 10^4,增益 =10510001=9.9990= \frac{10^5}{10001} = 9.9990。
  4. A=2×105A = 2\times10^5:Aβ=2×104A\beta = 2\times10^4,增益 =2×10520001=9.9995= \frac{2\times10^5}{20001} = 9.9995。
  5. 比较:AA 从 5×1045\times10^4 变到 2×1052\times10^5,变了 4 倍;增益从 9.9980 变到 9.9995,只变了 0.0015/10=0.015%0.0015/10 = 0.015\%。
例题

例 2 A 不够大时

同一个电路(β=0.1\beta = 0.1),换一个很差的 op amp:A=50A = 50 和 A=500A = 500。增益和相对误差各是多少?

看解答
  1. A=50A = 50:Aβ=5A\beta = 5,增益 =501+5=8.333= \frac{50}{1 + 5} = 8.333;相对误差 11+5=16.7%\frac{1}{1 + 5} = 16.7\%。比理想的 10 小了不少。
  2. A=500A = 500:Aβ=50A\beta = 50,增益 =50051=9.804= \frac{500}{51} = 9.804;相对误差 151=1.96%\frac{1}{51} = 1.96\%。
  3. 结论:"AA 被约掉"要求 Aβ≫1A\beta \gg 1。要误差小于 0.1%,需要 AβA\beta 大约 1000 以上。
例题

例 3 设计:A 不准也能做出准的增益

要一个增益 20 的 noninverting amplifier。手上 op amp 的 AA 可能是 2×1042\times10^4 到 2×1052\times10^5 之间的任何值。选电阻,并求最坏和最好情况的增益。

看解答
  1. 按理想值选 β\beta:1/β=201/\beta = 20,β=1/20\beta = 1/20,即 1+R2/R1=201 + R_2/R_1 = 20,R2/R1=19R_2/R_1 = 19。取 R1=1R_1 = 1 kΩ,R2=19R_2 = 19 kΩ。
  2. 最坏(A=2×104A = 2\times10^4):Aβ=1000A\beta = 1000,增益 =2×1041001=19.980= \frac{2\times10^4}{1001} = 19.980,误差 11001≈0.1%\frac{1}{1001} \approx 0.1\%。
  3. 最好(A=2×105A = 2\times10^5):Aβ=104A\beta = 10^4,增益 =2×10510001=19.998= \frac{2\times10^5}{10001} = 19.998,误差约 0.01%。
  4. 结论:AA 相差 10 倍,增益只在 19.980 到 19.998 之间(相差约 0.09%)。精度主要取决于电阻比 19 做得准不准。
AA(β=0.1\beta = 0.1)AβA\beta增益相对误差 11+Aβ\frac{1}{1+A\beta}
5058.33316.7%
500509.8041.96%
5×1045\times10^450009.99800.02%
10510^510410^49.99900.01%
2×1052\times10^52×1042\times10^49.99950.005%
常见错误
  • 把 A1+Aβ\frac{A}{1 + A\beta} 套到 inverting amplifier 上。这个式子是 noninverting 结构推出来的:信号直接加在 + 端。inverting amplifier 的信号经 R1R_1 进 − 端,分子不是 AA,要按它自己的电路重新推(5·16"把 op amp 换成 VCVS"那一节和有限增益那一节)。两者的共同点是分母都含 1+Aβ1 + A\beta,所以 Aβ≫1A\beta \gg 1 时 AA 都会被约掉。
  • 把 β\beta 当成增益。β≤1\beta \le 1 是送回 − 端的比例;增益约等于 1/β1/\beta。