運算放大器是什麼?把微小訊號準確放大的原理

約 10 分鐘 · 更新:2026年10月23日

運算放大器是把2個輸入的電壓差,以非常大的倍率放大的IC。直接使用的話倍率太大,難以控制,所以要用把輸出的一部分送回輸入的「負回授」接法。這樣一來,整體的倍率由外接的2個電阻的比決定,就能把小訊號準確放大。

這篇文章可以了解

  • 運算放大器是做什麼的元件
  • 倍率太大又不準,為什麼還能準確放大(負回授)
  • 反相放大、非反相放大、電壓隨耦器的想法
  • 電源、速度、偏差等實際元件的限制

先備知識:大致知道電壓、電流、電阻的意思。如果知道什麼是類比訊號,會比較容易閱讀(「類比IC是什麼?」)。

生活中的例子

手機的麥克風從聲音產生的電壓非常小。體溫計和體重計的感測器也一樣,直接拿來無法轉成數字。首先,必須在保持訊號形狀的情況下,把它放大。

在這個「放大」的部分廣泛使用的元件,就是運算放大器。它除了作為小型元件單獨販售,感測器用的IC和微控制器裡,也有功能相同的電路。音響、量測儀器、工廠的機械等,許多處理類比訊號的設備都會用到。

原理①:放大2個輸入的「差」

運算放大器是把許多電晶體等元件集中在1個小晶片上的元件,也就是IC的一種(「積體電路(IC)是什麼?」)。它有2個輸入、1個輸出,另外還有接收電力的電源端子。

2個輸入分別標有「+」和「−」。運算放大器把+輸入的電壓減去−輸入的電壓,再把這個差放大很多倍後輸出。如果2個輸入的電壓相同,差就是零,輸出也幾乎是零。

運算放大器的符號:+和−這2個輸入、1個輸出,以及上下2條電源。輸出是把2個輸入的差放大後的結果 + − +輸入 −輸入 輸出 電源+ 電源− 輸出 = 輸入的差 × 約20萬
三角形是運算放大器的符號。不加回授時的倍率,以廣泛使用的LM741為例,典型值約20萬倍。省略的部分:實際元件的接腳排列,以及電路圖常省略不畫電源線這一點。

「運算放大器」譯自英文的operational amplifier,常簡稱為op amp。美國的拉加齊尼(Ragazzini)等人,在1947年的論文中使用了這個名稱。當時它是用電壓做加法、積分等計算的「類比計算機」的元件,所以名稱裡有「運算」。

原理②:倍率太大,而且不準

放大器把訊號放大幾倍,稱為增益(gain)(用dB表示的方法,見「分貝(dB)是什麼?」)。運算放大器單獨使用時的增益,是非常大的值。以廣泛使用的LM741這項產品為例,典型值約20萬倍。

不過,這個倍率不太可靠。元件的說明書,稱為資料手冊(datasheet)。來看看生產LM741的美國德州儀器(TI)的資料手冊。25 ℃時保證的最小值是5萬倍,溫度改變還會更低。同一型號的倍率可能相差4倍,無法用在「想剛好放大10倍」這種目的。

太大也是問題。LM741用±15 V的電源時,輸出最多只能到約±14 V。即使輸入的差只有0.1 mV(萬分之一 V),放大20萬倍就是20 V,輸出會黏在電源的邊界。這種狀態稱為飽和。

原理③:用負回授,讓電阻決定倍率

因此,要把輸出的一部分接回−輸入。輸出升得太高時,送回來的電壓會讓輸入的差變小,輸出就會下降。降得太低,反過來就會上升。像這樣把結果送回輸入,朝抵消偏差的方向作用的接法,稱為負回授。

輸出會穩定在輸入的差幾乎為零的地方。這時整體的倍率,不是由運算放大器本身的倍率決定,而是由送回的比例決定。例如送回輸出的十分之一,整體倍率就大約是10倍。送回的比例由2個電阻的比決定。電阻容易做出準確的值,所以倍率也很準確。

有多準確呢?我們來算算看(本站的計算)。送回輸出的十分之一時,如果運算放大器本身的倍率是20萬倍,整體約為9.9995倍。如果是5萬倍,約為9.998倍。本身的倍率即使差了4倍,整體倍率的差距也只有約0.015%。

這是一種交換:放棄又大又不準的倍率,換來又小又準的倍率。負回授放大器是1927年,由美國貝爾實驗室的哈羅德.布萊克(Harold Black)想出來的。目的是減少長途電話線中途放大聲音的裝置所產生的失真。

原理④:2條「黃金法則」是簡化過的約定

加上負回授的運算放大器電路,用2個約定就能簡單思考。這是美國的電子電路教科書《The Art of Electronics》稱為「黃金法則」的內容。

  1. 2個輸入的電壓幾乎相等。因為負回授會讓輸入的差幾乎為零。雖然沒有用電線連接,卻可以當作連在一起來處理,所以稱為虛擬短路(virtual short)。
  2. 幾乎沒有電流流進輸入端子。流進LM741輸入端的電流,典型值約0.08 µA(微安培),非常微小。

兩者在這裡都為了簡化而視為「零」。實際上,輸出10 V、倍率20萬倍時,輸入的差還剩約50 µV(0.00005 V)。另外,第1個約定只有在加上負回授、輸出在電源範圍內時才能使用。第2個是輸入端子本身的性質,所以即使沒有回授,也大致成立。

原理⑤:非反相放大電路與反相放大電路

用這2個約定,來看看代表性的放大電路。首先是把輸入訊號接到+輸入的電路。用2個電阻把輸出分壓,將其中一部分送回−輸入。輸出和輸入的方向相同,所以稱為非反相放大電路。

非反相放大電路:輸入接到+,輸出由R2和R1分壓後送回−。倍率是1+R2÷R1 + − 輸入 輸出 R2 送回 R1 倍率 = 1 + R2 ÷ R1 例:R1=1k、R2=9k時為10倍
有顏色的線,是把輸出的一部分送回−輸入的路徑。R1下方的符號,表示接到電壓的基準(0 V)。k是電阻值的單位kΩ(千歐姆)。省略的部分:運算放大器的電源線。

倍率的想法是這樣的。R1和R2這2個電阻,把輸出的電壓依電阻的比分壓,再把這個電壓交給−輸入。+輸入接的是訊號本身。因為虛擬短路,這2個電壓會相等。

R1是1 kΩ、R2是9 kΩ時,分出來的電壓是輸出的十分之一。它和輸入相等,所以輸出是輸入的10倍。寫成式子,倍率是「1+R2÷R1」。

這個電路的輸入,幾乎不會吸入電流。所以即使接到只能送出微弱電流的感測器,也不容易干擾感測器的電壓,這是它的優點。

接著是把+輸入接到0 V,讓訊號經過電阻R1進入−輸入的電路。從輸出到−輸入,則用R2送回。輸出和輸入的上下方向相反,所以稱為反相放大電路。

反相放大電路:輸入經過R1接到−,再用R2從輸出送回−。+接0 V。倍率是−R2÷R1 − + 輸入 R1 幾乎0 V R2 輸出 倍率 = −R2 ÷ R1 例:R1=10k、R2=100k時為−10倍 −表示上下方向相反
把+輸入接到0 V,因為虛擬短路,−輸入也幾乎是0 V。有顏色的線是送回的路徑。省略的部分:運算放大器的電源線。

這個電路倍率的想法如下。因為虛擬短路,−輸入也幾乎是0 V。從輸入經過R1流過來的電流,無法進入運算放大器,所以全部流過R2。

例如,輸入是0.1 V,R1是10 kΩ,R2是100 kΩ。R1上會流過0.1 V÷10 kΩ,也就是10 µA的電流。同樣的電流流過100 kΩ的R2,R2兩端就產生1 V的差。電流是從0 V的點流向輸出,所以輸出比0 V低1 V,也就是−1 V。一般來說,倍率是「−R2÷R1」。

在反相放大電路中,從輸入看過去,電流會經過R1流進來。電阻值和倍率的關係,可以用運算放大器增益計算工具試試看。

原理⑥:倍率1倍的「電壓隨耦器」

在非反相放大電路中,把輸出直接接到−輸入,倍率就是1倍。這個電路稱為電壓隨耦器。因為輸出會「跟隨(follow)」輸入。

1倍看起來好像沒有意義,其實很有用。因為輸入幾乎不吸入電流,輸出則能從電源送出電流。接收電力來使用的那一端電路,稱為負載。例如,用2個10 kΩ的電阻把10 V分壓,可以得到5 V。在那裡接上10 kΩ的負載,就會降到約3.3 V(本站的計算)。

在中間加入電壓隨耦器,就能維持5 V交給負載。因為前面的電路不會被取走電流,負載也能得到需要的電流。像這樣把前後電路隔開的用法,稱為緩衝器(buffer)。

分壓和負載的關係,可以用分壓電路計算工具確認。

原理⑦:不加回授,就成了「比較」的電路

不加負回授使用時,即使輸入的差很小,輸出也會黏在電源的上端或下端。看黏在哪一端,就知道2個輸入哪一個比較高。比較電壓的大小,再用2種輸出表示結果的電路,稱為比較器。

運算放大器也能做比較,但從黏住的狀態恢復需要時間,輸出變化的速度也有限。因此,比較的用途通常會使用專用的比較器,它是為了快速切換而設計的。差異整理成了表格,見「運算放大器與比較器的差異」。

用在哪裡?

  • 放大感測器的訊號:把溫度、光、壓力等感測器的微小電壓,放大到容易量測的大小。
  • 聲音:放大麥克風的訊號,或是驅動耳機發聲的電路。
  • 濾波器:和電阻、電容組合,減弱不需要的頻率(每秒振動的次數)成分。這是利用電容讓電流通過的難易度會隨頻率改變的性質(「交流電和直流電有什麼不同?」)。
  • ADC的前面:把電壓轉成數字的ADC(類比數位轉換器),很多會在量測的瞬間,從輸入一口氣吸入電荷。為了不干擾訊號,會在前面放運算放大器來補充電荷。

原理⑧:實際運算放大器的限制

黃金法則是理想的樣子。實際的元件,有下列這些限制。數字以LM741為例,它承襲了1968年問世的老型號。現在也有配合用途、速度更快或偏差更小的產品。

  • 無法超過電源的範圍:用±15 V的電源,輸出最多約±14 V。設計成輸出能接近電源邊界的產品,稱為軌對軌(Rail-to-rail)。
  • 提高倍率,就無法放大快速的訊號:許多運算放大器的倍率,和能維持該倍率的頻率上限,兩者的乘積幾乎固定。這個乘積稱為增益頻寬積(GBW),741約為1 MHz(每秒振動100萬次)。倍率提高到100倍,上限就降到約10 kHz(每秒1萬次)(概略值)。
  • 輸入有微小的偏差:由於內部電晶體的些微差異,即使輸入的差是零,輸出也不會是零。把這個偏差用「等於輸入有這麼多的差」的形式表示的值,稱為輸入偏移電壓。LM741的典型值是1 mV,最大5 mV。1 mV的偏差,在倍率100倍的電路中,會讓輸出偏移約0.1 V。
  • 輸出變化的速度有上限:輸出電壓在1 µs(百萬分之一秒)內能變化的量的上限,稱為迴轉率。LM741是0.5 V/µs,要讓輸出變動10 V,需要20 µs。

運算放大器的發展

最初用真空管製作的運算放大器,在1960年代變成了IC。美國的快捷半導體(Fairchild)在1964年推出μA702,1965年推出μA709。μA709讓類比IC開始被大量使用。1968年,大衛.富拉格(David Fullagar)設計的μA741問世。美國的電腦歷史博物館,介紹它是史上最普及的運算放大器。

μA741的特色,是把防止電路持續振動(振盪)的電容,放進了晶片內部。不必在外面加元件,也能穩定使用,所以變得容易上手。承襲它的741,至今仍常用在大學的實驗和教科書的例子中。

常見的誤解

誤解:運算放大器會產生訊號的能量,把訊號變大

實際上,輸出的能量來自電源。運算放大器只是配合輸入的小訊號,調節從電源取出的電量。所以輸出無法超過電源的電壓。「放大」這個詞,聽起來像是訊號本身膨脹了,所以容易被誤解。

誤解:2個輸入的電壓總是相同

實際上,只有在加上負回授、輸出在電源範圍內、訊號不太快的時候,才會「相同」。像比較器那樣不加回授的用法,或是輸出飽和時,2個輸入的電壓完全不同。黃金法則是讓計算變簡單的約定,不是自然定律。

誤解:放大的準確度,由運算放大器本身的倍率決定

實際上,加上負回授的電路,倍率主要由2個電阻的比決定。運算放大器本身倍率大,是作為讓電路照電阻比運作的「餘力」發揮作用。因此,在高精度的電路中,電阻的精度也同樣重要。

用數字來看

項目數字補充
不加回授時的倍率約20萬倍LM741的典型值。最小5萬倍
10倍電路的倍率差距約0.015%本身倍率為5萬倍與20萬倍時(本站的計算)
流進輸入端的電流約0.08 µA741的例子
增益頻寬積約1 MHz741的例子。100倍時約10 kHz
迴轉率0.5 V/µsLM741。變動10 V需要20 µs
輸入偏移電壓1 mVLM741的典型值。最大5 mV

深入學習

接著閱讀

系列「技術背後的基礎(物理・化學・數學)」的文章

  1. 阿瑞尼斯方程式是什麼?溫度讓反應和故障快幾倍
  2. 矩陣乘法要算幾次?AI晶片的運算量與運算強度
  3. 費米分布和波茲曼分布是什麼?半導體電子的算法
  4. 穿隧效應是什麼?電子穿過薄牆的原理與晶片中的影響
  5. 擴散是什麼?雜質在矽中擴散的原理與√(Dt)的意義
  6. CRC是什麼?用0與1的除法找出傳輸錯誤的原理
  7. 時間常數RC是什麼?決定導線延遲與時脈速度的原理
  8. 分貝(dB)是什麼?把乘法變成加法的單位與dBm
  9. 電容器是什麼?把電儲存起來的原理與用途
  10. 交流電和直流電有什麼不同?簡單認識阻抗
  11. 運算放大器是什麼?把微小訊號準確放大的原理
  12. 電阻是什麼?簡單看懂歐姆定律與電壓、電流

這個領域的題目: 類比與電子電路

參考資料

入門解說一覽