运算放大器

title: 运算放大器的历史.
content: 第一个使用真空管设计的放大器大约在1930年前后完成,这个放大器可以执行加与减的工作。  运算放大器最早被设计出来的目的是用来进行加、减、微分、积分的类比数学运算,因此被称为“运算放大器”。同时它也成为实现模拟计算机的基本建构单元。然而,理想运算放大器在电路系统设计上的用途却远超过加减等的计算。今日的运算放大器,无论是使用晶体管或真空管、离散(discrete)元件或积体电路元件,运算放大器的效能都已经逐渐接近理想运算放大器的要求。最早期的运算放大器是使用真空管设计,现在则多半是积体电路式的元件,但是如果系统对于放大器的需求超出积体电路放大器的能力时,也会利用分立式元件来实现这些特殊规格的运算放大器。  1960年代晚期,仙童半导体推出了第一个被广泛使用的积体电路运算放大器,型号为μA709,设计者则是鲍伯·韦勒(Bob Widlar)。但是709很快地被随后而来的新产品μA741取代,741有着更好的效能,更为稳定,也更容易使用。741运算放大器成了微电子工业发展历史上的一个里程碑式,历经了数十年的演进仍然没有被取代,很多积体电路的制造商至今仍然在生产741,而且在元件的型号上一定会加上「741」以资区别。但事实上后来仍有很多效能比741更好的运算放大器出现,利用新的半导体元件,如1970年代的场效晶体管或是1980年代早期的金氧半场效晶体管等。这些元件常常能直接使用在741的电路架构中,而获得更好的效能。  通常运算放大器的规格都会有严格的限制,而封装和对电源供应的需求也已经标准化。通常只需要少量的电阻、电容等外接元件,运算放大器就能执行各种不同的类比讯号处理任务。在售价方面,虽然今日的标准型或是一般用途运算放大器因为需求量及产量皆大的缘故而跌至一元美金以下,但是特殊用途的运算放大器售价仍然有可能是泛用型的一百倍以上。
title: 操作原理.
content: 放大器的差分输入包括一个非反相输入电压"V" 与的反相输入电压"V" ;理想的运算放大器放大只有两个电压的差,这就是所谓的"差模输入电压"。运算放大器的的输出电压"V" 由下式给出:  其中A代表运算放大器的开回路差动增益。
title: 开回路组态.
content: 由于运算放大器的开回路增益非常高,对于集成运算放大器可以达到100,000以上,因此就算输入端的差动讯号很小,仍然会让输出讯号饱和,导致非线性的失真出现。因此运算放大器很少以开回路组态出现在电路系统中,少数的例外是用运算放大器做比较器进行满幅输出,输出值通常为逻辑准位的「0」与「1」。
title: 闭环组态.
title: 负回授组态.
content: 将运算放大器的反向输入端与输出端连接起来,放大器电路就处在负回授组态的状况,此时通常可以将电路简单地称为闭回路放大器。闭回路放大器依据输入讯号进入放大器的端点,又可分为反相(inverting)与非反相(non-inverting)两种。  必须注意的是,所有闭回路放大器都是运算放大器的负回授组态。
title: 反相闭回路放大器.
content: 右图是一个反相闭回路放大器的电路。假设这个闭回路放大器使用理想的运算放大器,则因为其开回路增益为无限大,所以运算放大器的两输入端为虚接地(virtual ground)。又因为输入阻抗无限大,自V到V之电流,等于V到V之电流,所以:  输入电阻等于R,  电压关系:
title: 正相闭回路放大器.
content: 右图是一个非反相闭回路放大器的电路。负反馈通过分压电阻 "R", "R" 决定了"闭环增益" "A" = "V" / "V"。当 "V" 刚好足以“接近并改变与” "V" 相同的反相输入时将建立平衡。因此整个电路的电压增益是 1 + "R"/"R"。作为一个简单的例子,当 "V" = 1 V 且 R = R时,V 就会是 2 V,恰好能够让 "V" 保持在需要的 1 V。由于反馈是由 "R", "R" 网络提供的,这就是一个"闭环"电路。  分析这个电路的增益的另一种方法是通过以下假设(通常是有效的):  输入信号 "V" 既出现在 (+) 也出现在 (−) 端子,导致流过 "R" 的电流 "i" 等于 "V"/"R".
title: 正回授组态.
content: 会使用正回授的情况有:
title: 运算放大器的特性.
title: 理想运算放大器.
content: 一个理想的运算放大器(ideal OPAMP)通常应具备下列特性:  在负回授的情况下,以上理想放大器之特性可总结为以下二条“黄金规则”: 第一条规则通常情况下只适用于在所述运算放大器被用在闭环设计(负反馈,其中有某种形式的一个从输出到反相输入端进行反馈的信号路径)。这些规则通常用作好的一次近似,用于分析或设计运算放大器电路。  所有这些理想化都不可能完全实现。运算放大器模型中可以使用等效电阻和电容来模拟真正的运算放大器的非无限或非零参数。设计者这样就可以将这些影响考虑进最终电路的整体性能中。一些参数对最终设计的影响可能可以忽略不计,但其他那些实际制约最终性能的参数必须计算。
title: 实际运算放大器.
content: 实际运算放大器和理想放大器在许多方面上都不同。
title: 直流的非理想问题.
content: 实际运算放大器受到收到几个非理想效应影响:
title: 741运算放大器的内部结构.
content: 了解运算放大器的内部电路,对于使用者在遭遇应用上的极限而导致无法达成系统设计规格时,非常有帮助。而虽然各家厂商推出的运算放大器性能与规格互有差异,但是一般而言标准的运算放大器都包含下列三个部分:  其他在运算放大器内必备的电路还包括提供各级电路参考电流的偏压电路(bias circuits)。
title: 电流镜与偏压电路.
content: 右图中,以红色虚线标示的区域为741运算放大器的偏压电路及其电流镜。741运算放大器内部各级所使用的偏压电流均来自此区,而这些偏压电流的源头是39KΩ的电阻R1、NPN晶体管Q11以及PNP晶体管Q12。正负电源的差值扣掉Q11与Q12的基极-射极电压后,再依照欧姆定律除R1的值,即可得到参考电流源的大小:  上式中V是双载子晶体管的基极-射极电压,对于工作在放大区(active region)的双载子晶体管而言,V通常在0.7V左右。  参考电流I经由Q11/Q10/R2组成的韦勒电流源复制后,再由Q8/Q9组成的电流镜决定输入级的偏压电流,从而决定输入级的直流状态(DC condition)。这个偏压电路的重要功能在于提供十分稳定的定电流(constant current)给放大器的输入级,可让输入的共模范围更大,晶体管不会因为输入共模电压的改变而离开应有的工作区。假设当输入级晶体管Q1/Q2的偏压电流开始下降时,供应电流给Q1/Q2的电流源Q8会侦测到这个改变,进而改变从Q9流向Q10的电流。此时因为Q9与Q10的集极端与Q3/Q4的基极端相连,当Q9的电流下降时,Q3/Q4的基极电流必须增加,以满足由Q10与R2所设定的电流值。又因为Q3/Q4的基极电流增加,迫使Q3/Q4的射极电流也必须增加,亦即将整个输入级的偏压电流拉回原本的大小。这样的机制等同于一个高增益的负回授系统,能够让输入级的直流工作点(DC operating point)更加稳定,进而让输入级的整体效能更好。  Q12/Q13组成的电流镜负责提供增益级电路的偏压电流,让增益级的直流工作点不受其输出电压的干扰而飘移。
title: 差动输入级.
content: 深蓝色的虚线所围起来的区域是741运算放大器的输入级,一共有七颗晶体管Q1至Q7。NPN晶体管Q1与Q2组成的差动对(differential pair)是整个741运算放大器的输入端。此外,Q1/Q2各是一个射极随耦器(emitter follower),接至共基极组态的PNP晶体管Q3/Q4。Q3与Q4的用途是电压位准移位器(level shifter),将输入级的电压位准调整至适当的位置,用以驱动增益级的NPN晶体管Q16。Q3/Q4的另外一个功用就是作为抑制输入级偏压电流飘移的控制电路。  Q5至Q7组成的电流镜是输入级差动放大器的主动式负载。NPN晶体管Q7的作用主要在于利用本身的共射增益增加Q5与Q6电流镜复制电流的精准度。同时,这个电流镜构成的主动式负载也以下列的过程将差动输入讯号转为单端输出讯号至下一级:  差动输入级送至增益级的电压等于讯号电流与Q4和Q6集极电阻并联的乘积,对于讯号电流而言,Q4和Q6集极电阻的值非常高,因此开回路的增益非常高。  特别值得一提的是,741运算放大器的输入端电流并不等于零,实际上741运算放大器的等效输入电阻约为2MΩ,这个非理想现象导致741运算放大器两个输入端之间的直流电压准位会有些微的差异,这个差异称为输入端偏移电压(input offset)。在Q5和Q6的射极有两个用来消除输入端直流电压偏移的端点(offset null),可以借由外加直流电压将输入端偏移电压消除。
title: 增益级.
content: 上图中紫色虚线标示的区域是741运算放大器的增益级。此增益级电路使用一个达灵顿晶体管Q15与Q19,作为741运算放大器增益的主要来源。Q13与Q16是达灵顿晶体管的主动负载,而电容C1从增益级的输出端连接至输入端,作用是稳定输出讯号。这种技巧在放大器电路设计中相当常见,称为米勒补偿(Miller Compensation)。米勒补偿会在放大器的讯号路径上置入一个主极点(dominant pole),降低其他极点对于讯号稳定度的影响。通常741运算放大器主极点的位置只有10Hz,也就是当741运算放大器在开回路的情况下,对于频率高于10Hz的交流输入讯号,增益只有原来的一半(在主极点,放大器的增益下降3dB,即原本增益的一半)。米勒补偿电容能减少高增益放大器的稳定度问题,特别是如果运算放大器有内部的频率补偿机制,能够让使用者更简易地使用。
title: 输出级.
content: 741运算放大器的输出级由图中绿色及浅蓝色虚线包围的区域构成。绿色区域包括NPN晶体管Q16以及两个电阻R7与R8,主要的功能是电压位准移位器,或是V的倍增器。由于基极端的偏压已经固定,因此Q16集极至射极端的压降恒为一定值。假设Q16的基极电流为零,则其基极至射极间的跨压约为0.625V(亦为R8的跨压),故R7与R8的电流相等,跨过R7的电压约为0.375V。因此Q16集极至射极间的跨压约为0.625V+0.375V=1V。这个1V跨压会对741运算放大器的输出讯号造成轻微的交越失真(crossover distortion),有时候在某些用分立式元件实现的741运算放大器会改用两个二极管取代Q16的功能。  浅蓝色虚线包围的区域,包括晶体管Q14、Q17,以及Q20,构成741运算放大器的输出级。加上Q16所设定的偏压,这个输出级基本上是一个AB类(class AB)推挽式(push-pull)射极追随器(Q14与Q20),推动输出级的晶体管是Q13与Q19。741运算放大器的输出级电压摆幅(output swing)最高约可比正电源低1V,由晶体管的集极-射极饱和电压(V)所决定。  25Ω电阻R9的功能是限制通过Q14的电流,最大值不超过25mA。对于Q20而言,限流的功能则借由侦测流过Q19射极电阻R11的电流,再以此控制Q15的基极偏压电流来达成,而后来的741运算放大器对于限流功能有更多改良的设计。虽然741运算放大器的输出阻抗不如理想运算放大器所要求的等于零,不过在连接成负回授组态应用时,其输出阻抗确实非常接近零。  "注:虽然早期741运算放大器在音响设备或是仪器上被广泛使用,但是今日已经有很多性能更好的运算放大器取代了741的功能,例如抗噪声的表现更好。对于741与其他早期的运算放大器而言,它们的共模抑制比逊于现代的运算放大器,在实际应用时容易造成干扰或是噪音。"
title: 外部链接.
content: Additional applications:

Summary: 运算放大器(英语:Operational Amplifier,简称OP、OPA、op-amp、运放)是一种直流耦合,差模(差动模式)输入、通常为单端输出(Differential-in, single-ended output)的高增益(gain)电压放大器。在这种配置下,运算放大器能产生一个比输入端电势差大数十万倍的输出电势(对地而言)。因为刚开始主要用于加法,减法等类比运算电路中,因而得名。

Operational amplifier: An operational amplifier (often op-amp or opamp) is a DC-coupled high-gain electronic voltage amplifier with a differential input and, usually, a single-ended output. In this configuration, an op-amp produces an output potential (relative to circuit ground) that is typically hundreds of thousands of times larger than the potential difference between its input terminals. Operational amplifiers had their origins in analog computers, where they were used to perform mathematical operations in many linear, non-linear, and frequency-dependent circuits.