掀開那魔術的蓋子
回到理想那一階,你看過一件了不起的事:每個運算放大器電路的增益,最後都化成兩個電阻的單純比值,而晶片自己那龐大的增益卻從答案裡消失了。我們把那稱作一場革命,並向背後的機制——負回授,那台不知疲倦的恆溫器——揮了揮手,卻沒把它撬開。這篇指南就要撬開它。而藏在裡頭的,是一個單一的數字,迴路增益,它默默決定了你的放大器最終有多精準、多線性、頻寬多寬、輸出多硬挺。
來認識這幾位主角。運算放大器生猛的、資料表上的增益——還沒裹上任何回授時——叫做開迴路增益 A:巨大(常是十萬到一百萬以上),卻草率。它在不同晶片之間大幅變動、隨溫度漂移、隨訊號擺動而下垂、又隨頻率升高而崩塌。你實際保留下來、由你自己的回授網路決定的增益,是閉迴路增益 G:小,卻穩如磐石。回授網路取樣輸出的一個分率——就叫它 b——再從輸入裡把它減掉。乘積 A times b 就是迴路增益:訊號繞著迴路走完整整一圈所看到的增益。
貫穿一切的那一條方程式
我們就把它真的寫下來——這只是一行代數,卻能解釋接下來的一切。把你的訊號 Vin 送進去,讓輸出的 b 分率回流並被減去,於是運算放大器看到的是誤差 Vin - b times Vout,再把它乘上 A:Vout = A times(Vin - b times Vout)。把含 Vout 的項收攏到一邊,你就得到那條主方程式:G = Vout / Vin = A / (1 + A times b)。
現在盯著分母看。A times b 這一項就是迴路增益 T。當迴路增益很大時——而 A 約莫 200,000 時它大得驚人——那個 1 就成了捨入誤差,G 塌縮成單純的 1/b。運算放大器自己那不可靠的 A,已經把自己從答案裡消掉了。整個把戲就在這一步:一個行為原本取決於草率、漂移的 A 的電路,被改造成一個行為只取決於 b 的電路,而 b 是你用兩個精密電阻訂下的。閉迴路增益,就是你選定的那個 1/b——不多,也不少。
替它套上真實數字。假設你要增益 10,所以 1/b = 10、b = 0.1(Rin = 10 k、Rf = 90 k)。在 A = 200,000 時迴路增益是 T = A times b = 20,000,而 G = 200,000 / (1 + 20,000) = 9.9995——只比理想值 10 少了 0.005%。現在抓一顆更差的晶片,它的 A 只有一半好,或讓它隨溫度下垂:即使 A = 400,000(加倍)G 也是 9.99975,而 A = 100,000(減半)時是 9.999。生猛零件四倍的擺幅,只把你的增益移動到小數第四位。那就是回授交給你的免疫力,也是你該記在腦中的實算範例。
迴路增益是一筆預算——它能買到這些
回授一切的好處都隨著那一個數字——迴路增益——而放大,所以值得把它當成一筆可花用的預算來想。首先,精準度。增益的相對誤差——你的真實增益落在理想值 1/b 之下多少——幾乎恰好是 1 / (1 + T)。在 T = 20,000 時這誤差是 0.005%,而且更棒的是,即使 A 胡鬧,它仍維持極小:把 A 加倍,閉迴路增益只移動百萬分之幾。回授把運算放大器的草率除以 (1 + T)。這就是為什麼你能用一顆連自己增益都不值得信到一位有效數字的零件,做出恰好為 10 的增益。
同樣的除數清理的不只是增益。運算放大器在迴路內產生的任何失真——它自身轉移特性的扭結與彎曲——也被 (1 + T) 縮小,因為迴路看著失真的輸出、拿它與乾淨的輸入相比、再把差值修正掉。輸出阻抗也一樣:一顆裸運算放大器若有 75 ohm 的輸出阻抗,會變成 75 / (1 + T),只剩幾毫歐姆,是硬挺得多的源頭。把更多迴路增益砸向問題,精準度、線性度與硬挺度就一起改善。它們不是三項各自獨立的特性——它們是同一份增益的盈餘,分三種方式花用掉了。
在波德圖上觀看迴路增益
「在重要的那些頻率上」這句話正是癥結,因為迴路增益不是定值——它隨頻率攀升而融化消失。把它畫在波德圖上,縱軸是以分貝計的增益、橫軸是對數頻率。開迴路增益 A 在直流時起步極高,接著以一條筆直的每十倍頻 20 dB 的斜坡滑落。你那條平坦的閉迴路線橫亙其上,停在 1/b。而美妙之處在這裡:兩條曲線之間的垂直間距,就是以 dB 計的迴路增益。它在直流時很肥厚,隨著下滑的開迴路曲線逼近你那條平線而變窄。
gain
(dB)
106 |\ A = open-loop gain
| \ (DC ~106 dB, falls 20 dB/decade)
| \ ^
| \ | loop gain T (the GAP between the curves)
20 |----\-v------------------- 1/b = closed-loop gain (20 dB = x10)
| \ flat, the gain you keep
| \
0 |.......\.................. T = 0 dB: gap closed, feedback gone
+--------------------------> frequency (log scale)
5 Hz 100 kHz 1 MHz
the gap = loop gain: ~86 dB at DC, zero where they cross at 100 kHz.兩條曲線相交之處,間距已收斂為零:迴路增益為 1,越過那一點,回授就再也沒有東西可花。那個交越點訂下你的閉迴路頻寬,而它落在一個齊整的位置——增益頻寬積除以你的閉迴路增益。一顆 1 MHz 的零件設為增益 10,只能平坦到大約 100 kHz;要求增益 100,就只剩 10 kHz。增益與頻寬一對一地交換,因為兩者都汲取自同一座不斷縮小的迴路增益水池。下一篇指南會把這些交流限制好好研究一番。
誠實的附帶條款
三條誠實的但書,能讓這一切不滑向民間傳說。第一,回授是花用增益——它從不憑空創造增益。你從龐大的開迴路 A 起步,把它大半拿去交換精準度與頻寬;你最終不可能得到比裸晶片所能供應的更高總增益、或更多輸出功率。第二,上一階的黃金法則——V+ 等於 V-、那個虛短路——是迴路增益無窮大時的理想化極限。在迴路增益有限時,一個真實的殘差會存活下來:V+ - V- = Vout / A,在直流時是區區幾微伏,但隨著 A 隨頻率下降而按比例變大。這些法則是極佳的近似,不是自然律。
第三,也最重要:你不能毫無上限地一味堆疊迴路增益。每多一級、每一個寄生電容,都在迴路裡添上相位移,而一旦回流的訊號被延遲了半個週期,你的負回授就以正回授的姿態抵達——恆溫器這下往錯的方向猛推,放大器於是振盪。所以迴路增益不是被貪心、而是被穩定性所限制,那正是第 4 篇指南的主題。最後兩點誠實:回授追不上迴轉率,那是一個關於輸出究竟能多快移動的大訊號限制;而它減少失真卻不廢除失真——又因為迴路增益隨頻率縮小,一個 10 kHz 的音調出來會比同一個 100 Hz 的音調更髒。