你有没有见过运算放大器意外信号输出的行为?如削波或其他非线性的现象。其原因很可能就是输入共模电压限制或者输出电压摆幅限制。本文章涵盖运算放大器的输入共模电压限制和输出电压摆动限制的理论和相关理论的电路仿真。
问题引出
如上图所示
如上图所示,电路是一个同相电压跟随器,输入端接入幅度从-1.5v~±1.5v的三角波。正常情况下,输出电压与输入电压应该是一模一样的。但实际上由于某些原因,这个电路的输出被削顶了。这种非线性输出称为“削波”。
是什么造成了这种削波现象呢?
原理分析
首先,我们先来介绍几个重要的概念!
共模输入电压(Common Mode Voltage——VCM):指运算放大器两个输入电压的平均电压。
对于运放来说,我们在分析问题时,由于“虚短”,它的两个输入端电压基本上是相等的,两者只是相差了一个很小的输入失调电压Vos。所以
此处公式中的V+是同相输入端电压,V-是反相输入端电压。
共模输入电压范围(输入电压摆幅):指运算放大器正常线性工作时所需的输入共模电压范围。共模输入电压范围通常是相对于正电源和负电源相定义的。如果输入超出共模输入电压范围,输出就会变成非线性。
输出电压摆幅:指输出信号线性工作时的输出电压范围。输出电压范围也是相对供电电源而定义的。如果超出运放的输出电压摆幅,输出信号也会出现非线性的行为。
上图所示中,(V+)是运放正电源供电电压,(V-)是运放负电源供电电压。
问题分析
共模输入电压范围和输出电压摆幅都是相对供电电源定义的。现在加入是单电源+5V供电,则:
输入的Vin是幅度从-1v~+1v的正弦波。如下是该图的输出波形:
我们发现输出信号被底部削波了。那么是什么原因造成了这种削波呢?根据我们刚才所了解的,我们来分析这种现象!首先该电路图共模输入电压范围是-0.1v~+1.5v,而我们的输入电压Vin是-1v~+1v,负的部分超过了共模输入电压范围,Vin中只有-0.1v~+1v才是有效的输入信号。再者,该电路图的输出电压摆幅是0.2v~4.8v。由于该电路是电压跟随器,输出电压与输入电压相同,所以原本的输出电压是有效的输入电压-0.1v~+1v,但由于输出电压摆幅限制,只有0.2v~+1v才是有效的输出信号。这就是共模输入电压范围和输出摆幅限制了运放的线性工作的范围。那为什么运算放大器会有这种输入输出限制呢?
这是由运算放大器的内部结构所造成的。运算放大器的内部一部分由CMOS晶体管构成,如上图运算放大器的输入级和输出级。当共模输入信号要接近供电正电源或负电源时,相应的晶体管会出现饱和或者截止的状态,这些都是非线性状态,此时放大器不能放大相应的输入信号。这就是造成放大器共模输入电压限制的原因。
输出级的电压摆幅限制是由晶体管的饱和压降所造成的。由于晶体管的饱和压降在运放中比较小,所以输出电压摆幅限制也会相应的比较小。
那有没有受输入输出电压限制很小的放大器呢?当然有。轨至轨(Rail to Rail)运算放大器,共模电压范围可以达到供电电源的两个轨,输出也可以达到供电电源的两个轨。
避免共模限制
如何有效地避免输入电压的共模限制?如下图所示:
利用虚短和虚断。该图的共模输入电压一直是0,在共模输入电压范围内。