Electronics/Electronics Formulas/Op Amp Configurations


 * {| class="wikitable" width=100%

! Configurations !! !! Characteristics
 * Comparator || [[Image:Op-Amp Comparator.svg|200px]] || Compares two voltages and switches its output to indicate which voltage is larger.
 * $$ V_{\text{out}} = \left\{\begin{matrix} V_{\text{S+}} & V_1 > V_2 \\ V_{\text{S-}} & V_1 < V_2 \end{matrix}\right. $$
 * $$ V_{\text{out}} = \left\{\begin{matrix} V_{\text{S+}} & V_1 > V_2 \\ V_{\text{S-}} & V_1 < V_2 \end{matrix}\right. $$

(where $$V_{\text{s}}$$ is the supply voltage and the opamp is powered by $$+V_{\text{s}}$$ and $$-V_{\text{s}}$$.)
 * Inverting amplifier || [[Image:Op-Amp Inverting Amplifier.svg|300px]] || An inverting amplifier uses negative feedback to invert and amplify a voltage. The Rf resistor allows some of the output signal to be returned to the input. Since the output is 180° out of phase, this  amount is effectively subtracted from the input, thereby reducing the input into the operational amplifier.  This increases the overall gain of the amplifier and is dubbed negative feedback.
 * Inverting amplifier || [[Image:Op-Amp Inverting Amplifier.svg|300px]] || An inverting amplifier uses negative feedback to invert and amplify a voltage. The Rf resistor allows some of the output signal to be returned to the input. Since the output is 180° out of phase, this  amount is effectively subtracted from the input, thereby reducing the input into the operational amplifier.  This increases the overall gain of the amplifier and is dubbed negative feedback.


 * $$ V_{\text{out}} = -\frac{R_{\text{f}}}{R_{\text{in}}} V_{\text{in}}\!\ $$


 * $$Z_{\text{in}} = R_{\text{in}}$$ (because $$V_-$$ is a virtual ground)
 * A third resistor, of value $$R_{\text{f}} \| R_{\text{in}} \triangleq R_{\text{f}} R_{\text{in}} / (R_{\text{f}} + R_{\text{in}}) $$, added between the non-inverting input and ground, while not necessary, minimizes errors due to input bias currents.

The gain of the amplifier is determined by the ratio of Rf to Rin. That is:

$$A = -\frac{R_f}{R_{in}}$$
 * Non-inverting amplifier || [[Image:Op-Amp Non-Inverting Amplifier.svg|300px]] ||
 * Non-inverting amplifier || [[Image:Op-Amp Non-Inverting Amplifier.svg|300px]] ||

Amplifies a voltage (multiplies by a constant greater than 1)


 * $$V_{\text{out}} = V_{\text{in}} \left( 1 + \frac{R_2}{R_1} \right)\,$$


 * Input impedance $$Z_{\text{in}} \approx \infin$$
 * The input impedance is at least the impedance between non-inverting ($$+$$) and inverting ($$-$$) inputs, which is typically 1 MΩ to 10 TΩ, plus the impedance of the path from the inverting ($$-$$) input to ground (i.e., $$R_1$$ in parallel with $$R_2$$).
 * Because negative feedback ensures that the non-inverting and inverting inputs match, the input impedance is actually much higher.
 * Although this circuit has a large input impedance, it suffers from error of input bias current.
 * The non-inverting ($$+$$) and inverting ($$-$$) inputs draw small leakage currents into the operational amplifier.
 * These input currents generate voltages that act like unmodeled input offsets. These unmodeled effects can lead to noise on the output (e.g., offsets or drift).
 * Assuming that the two leaking currents are matched, their effect can be mitigated by ensuring the DC impedance looking out of each input is the same.
 * The voltage produced by each bias current is equal to the product of the bias current with the equivalent DC impedance looking out of each input. Making those impedances equal makes the offset voltage at each input equal, and so the non-zero bias currents will have no impact on the difference between the two inputs.
 * A resistor of value
 * $$R_1 \| R_2 \triangleq \left(\frac{1}{R_1} + \frac{1}{R_2}\right)^{-1} = \frac{ R_1 R_2 }{ R_1 + R_2 },\,$$
 * which is the equivalent resistance of $$R_1$$ in parallel with $$R_2$$, between the $$V_{\text{in}}$$ source and the non-inverting ($$+$$) input will ensure the impedances looking out of each input will be matched.
 * The matched bias currents will then generate matched offset voltages, and their effect will be hidden to the operational amplifier (which acts on the difference between its inputs) so long as the CMRR is good.
 * Very often, the input currents are not matched.
 * Most operational amplifiers provide some method of balancing the two input currents (e.g., by way of an external potentiometer).
 * Alternatively, an external offset can be added to the operational amplifier input to nullify the effect.
 * Another solution is to insert a variable resistor between the $$V_{\text{in}}$$ source and the non-inverting ($$+$$) input. The resistance can be tuned until the offset voltages at each input are matched.
 * Operational amplifiers with MOSFET-based input stages have input currents that are so small that they often can be neglected.
 * Differential amplifier || [[Image:Op-Amp Differential Amplifier.svg|300px]] || The circuit shown is used for finding the difference of two voltages each multiplied by some constant (determined by the resistors).
 * Differential amplifier || [[Image:Op-Amp Differential Amplifier.svg|300px]] || The circuit shown is used for finding the difference of two voltages each multiplied by some constant (determined by the resistors).

The name "differential amplifier" should not be confused with the "differentiator", also shown on this page.


 * $$ V_{\text{out}} = \frac{ \left( R_{\text{f}} + R_1 \right) R_{\text{g}} }{\left( R_{\text{g}} + R_2 \right) R_1} V_2 - \frac{R_{\text{f}}}{R_1} V_1 $$


 * Differential $$Z_{\text{in}}$$ (between the two input pins) = $$R_1 + R_2$$ (Note: this is approximate)

For common-mode rejection, anything done to one input must be done to the other. The addition of a compensation capacitor in parallel with Rf, for instance, must be balanced by an equivalent capacitor in parallel with Rg.

The "instrumentation amplifier" is another form of differential amplifier that also provides high input impedance.

Whenever $$R_1 = R_2\,$$ and $$R_{\text{f}} = R_{\text{g}}\,$$, the differential gain is
 * $$V_{\text{out}} = A (V_{\text{2}} - V_{\text{1}})\,$$  and   $$A \triangleq \frac{ R_{\text{f}} }{ R_1 }$$

When $$R_1 = R_\mathrm{f}\,$$ and $$R_2 = R_\mathrm{g}\,$$ the differential gain is A = 1 and the circuit acts as a differential follower:


 * $$ V_\mathrm{out} = V_2 - V_1 \,\!$$


 * Voltage follower || [[Image:Op-Amp Unity-Gain Buffer.svg|200px]] || Used as a buffer amplifier to eliminate loading effects (e.g., connecting a device with a high source impedance to a device with a low input impedance).
 * Voltage follower || [[Image:Op-Amp Unity-Gain Buffer.svg|200px]] || Used as a buffer amplifier to eliminate loading effects (e.g., connecting a device with a high source impedance to a device with a low input impedance).


 * $$ V_{\text{out}} = V_{\text{in}} \!\ $$
 * $$Z_{\text{in}} = \infty$$ (realistically, the differential input impedance of the op-amp itself, 1 MΩ to 1 TΩ)

Due to the strong (i.e., unity gain) feedback and certain non-ideal characteristics of real operational amplifiers, this feedback system is prone to have poor stability margins. Consequently, the system may be unstable when connected to sufficiently capacitive loads. In these cases, a lag compensation network (e.g., connecting the load to the voltage follower through a resistor) can be used to restore stability. The manufacturer data sheet for the operational amplifier may provide guidance for the selection of components in external compensation networks. Alternatively, another operational amplifier can be chosen that has more appropriate internal compensation.
 * Summing amplifier || [[Image:Op-Amp Summing Amplifier.svg|left|200px]] || A summing amplifer sums several (weighted) voltages:
 * Summing amplifier || [[Image:Op-Amp Summing Amplifier.svg|left|200px]] || A summing amplifer sums several (weighted) voltages:


 * $$ V_{\text{out}} = -R_{\text{f}} \left( \frac{V_1}{R_1} + \frac{V_2}{R_2} + \cdots + \frac{V_n}{R_n} \right) $$


 * When $$R_1 = R_2 = \cdots = R_n$$, and $$R_{\text{f}}$$ independent


 * $$ V_{\text{out}} = -\frac{R_{\text{f}}}{R_1} ( V_1 + V_2 + \cdots + V_n ) \!\ $$


 * When $$R_1 = R_2 = \cdots = R_n = R_{\text{f}}$$


 * $$ V_{\text{out}} = -( V_1 + V_2 + \cdots + V_n ) \!\ $$


 * Output is inverted
 * Input impedance of the nth input is $$Z_n = R_n$$ ($$V_-$$ is a virtual ground)
 * Inverting integrator || [[Image:Op-Amp Integrating Amplifier.svg|300px]] || Integrates the (inverted) signal over time
 * Inverting integrator || [[Image:Op-Amp Integrating Amplifier.svg|300px]] || Integrates the (inverted) signal over time


 * $$V_{\text{out}} = -\int_0^t \frac{ V_{\text{in}} }{RC} \, \operatorname{d}t + V_{\text{initial}}\,$$

(where $$V_{\text{in}}$$ and $$V_{\text{out}}$$ are functions of time, $$V_{\text{initial}}$$ is the output voltage of the integrator at time t = 0.)


 * Note that this can also be viewed as a low-pass electronic filter. It is a filter with a single pole at DC (i.e., where $$\omega = 0$$) and gain.
 * There are several potential problems with this circuit.
 * It is usually assumed that the input $$V_{\text{in}}$$ has zero DC component (i.e., has a zero average value). Otherwise, unless the capacitor is periodically discharged, the output will drift outside of the operational amplifier's operating range.
 * Even when $$V_{\text{in}}$$ has no offset, the leakage or bias currents into the operational amplifier inputs can add an unexpected offset voltage to $$V_{\text{in}}$$ that causes the output to drift. Balancing input currents and replacing the non-inverting ($$+$$) short-circuit to ground with a resistor with resistance $$R$$ can reduce the severity of this problem.
 * Because this circuit provides no DC feedback (i.e., the capacitor appears like an open circuit to signals with $$\omega = 0$$), the offset of the output may not agree with expectations (i.e., $$V_{\text{initial}}$$ may be out of the designer's control with the present circuit).
 * Many of these problems can be made less severe by adding a large resistor $$R_F$$ in parallel with the feedback capacitor. At significantly high frequencies, this resistor will have negligible effect. However, at low frequencies where there are drift and offset problems, the resistor provides the necessary feedback to hold the output steady at the correct value. In effect, this resistor reduces the DC gain of the "integrator" – it goes from infinite to some finite value $$R_F/R$$.


 * Inverting differentiator || [[Image:Op-Amp Differentiating Amplifier.svg|300px]] || Differentiates the (inverted) signal over time.
 * Inverting differentiator || [[Image:Op-Amp Differentiating Amplifier.svg|300px]] || Differentiates the (inverted) signal over time.


 * $$V_{\text{out}} = -RC \,\frac{\operatorname{d}V_{\text{in}} }{ \operatorname{d}t} \, \qquad \text{where } V_{\text{in}}\text{ and } V_{\text{out}} \text{ are functions of time.}$$


 * Note that this can also be viewed as a high-pass electronic filter. It is a filter with a single zero at DC (i.e., where $$\omega = 0$$) and gain. The high pass characteristics of a differentiating amplifier can lead to unstable behavior when the circuit is used in an analog servo loop. For this reason the system function would be re-formulated to use integrators.
 * Instrumentation amplifier || [[Image:Op-Amp Instrumentation Amplifier.svg|300px]] || Combines very high input impedance, high common-mode rejection, low DC offset, and other properties used in making very accurate, low-noise measurements
 * Instrumentation amplifier || [[Image:Op-Amp Instrumentation Amplifier.svg|300px]] || Combines very high input impedance, high common-mode rejection, low DC offset, and other properties used in making very accurate, low-noise measurements


 * Is made by adding a non-inverting buffer to each input of the differential amplifier to increase the input impedance.
 * Schmitt trigger || A bistable multivibrator implemented as a comparator with hysteresis.[[Image:Op-Amp Schmitt Trigger.svg|300px]] || In this configuration, the input voltage is applied through the resistor $${R_1}$$ (which may be the source internal resistance) to the non-inverting input and the inverting input is grounded or referenced. The hysteresis curve is non-inverting and the switching thresholds are $$\pm \frac{R_1}{R_2}V_{\text{sat}}$$ where $$V_{\text{sat}}$$ is the greatest output magnitude of the operational amplifier.
 * Schmitt trigger || A bistable multivibrator implemented as a comparator with hysteresis.[[Image:Op-Amp Schmitt Trigger.svg|300px]] || In this configuration, the input voltage is applied through the resistor $${R_1}$$ (which may be the source internal resistance) to the non-inverting input and the inverting input is grounded or referenced. The hysteresis curve is non-inverting and the switching thresholds are $$\pm \frac{R_1}{R_2}V_{\text{sat}}$$ where $$V_{\text{sat}}$$ is the greatest output magnitude of the operational amplifier.



Alternatively, the input source and the ground may be swapped. Now the input voltage is applied directly to the inverting input and the non-inverting input is grounded or referenced. The hysteresis curve is inverting and the switching thresholds are $$\pm \frac{R_1}{R_1 + R_2} V_{\text{sat}}$$. Such a configuration is used in the relaxation oscillator shown below.
 * Relaxation oscillator || Op-Amp Relaxation Oscillator.svg || By using an RC network to add slow negative feedback to the inverting Schmitt trigger, a relaxation oscillator is formed. The feedback through the RC network causes the Schmitt trigger output to oscillate in an endless symmetric square wave (i.e., the Schmitt trigger in this configuration is an astable multivibrator).
 * Inductance gyrator || [[Image:Op-Amp Gyrator.svg|300px]] || Simulates an inductor (i.e., provides inductance without the use of a possibly costly inductor). The circuit exploits the fact that the current flowing through a capacitor behaves through time as the voltage across an inductor. The capacitor used in this circuit is smaller than the inductor it simulates and its capacitance is less subject to changes in value due to environmental changes.
 * Inductance gyrator || [[Image:Op-Amp Gyrator.svg|300px]] || Simulates an inductor (i.e., provides inductance without the use of a possibly costly inductor). The circuit exploits the fact that the current flowing through a capacitor behaves through time as the voltage across an inductor. The capacitor used in this circuit is smaller than the inductor it simulates and its capacitance is less subject to changes in value due to environmental changes.
 * Inductance gyrator || [[Image:Op-Amp Gyrator.svg|300px]] || Simulates an inductor (i.e., provides inductance without the use of a possibly costly inductor). The circuit exploits the fact that the current flowing through a capacitor behaves through time as the voltage across an inductor. The capacitor used in this circuit is smaller than the inductor it simulates and its capacitance is less subject to changes in value due to environmental changes.

This circuit is unsuitable for applications relying on the back EMF property of an inductor as this will be limited in a gyrator circuit to the voltage supplies of the op-amp.
 * Zero level detector | Voltage divider reference || ||
 * Zero level detector | Voltage divider reference || ||


 * Zener sets reference voltage.
 * Acts as a comparator with one input tied to ground.
 * When input is at zero, op-amp output is zero (assuming split supplies.)
 * Negative impedance converter (NIC) || [[Image:Op-Amp Negative Impedance Converter.svg|300px]] ||
 * Negative impedance converter (NIC) || [[Image:Op-Amp Negative Impedance Converter.svg|300px]] ||

Creates a resistor having a negative value for any signal generator


 * In this case, the ratio between the input voltage and the input current (thus the input resistance) is given by:


 * $$R_{\text{in}} = -R_3 \frac{R_1}{R_2}$$

In general, the components $$R_1$$, $$R_2$$, and $$R_3$$ need not be resistors; they can be any component that can be described with an impedance.
 * Wien bridge oscillator || Wien bridge classic osc.svg || Produces a very low distortion sine wave. Uses negative temperature compensation in the form of a light bulb or diode.
 * Precision rectifier || [[Image:Op-Amp Precision Rectifier.svg|250px]] || The voltage drop VF across the forward biased diode in the circuit of a passive rectifier is undesired. In this active version, the problem is solved by connecting the diode in the negative feedback loop. The op-amp compares the output voltage across the load with the input voltage and increases its own output voltage with the value of VF. As a result, the voltage drop VF is compensated and the circuit behaves very nearly as an ideal (super) diode with VF = 0 V.
 * Precision rectifier || [[Image:Op-Amp Precision Rectifier.svg|250px]] || The voltage drop VF across the forward biased diode in the circuit of a passive rectifier is undesired. In this active version, the problem is solved by connecting the diode in the negative feedback loop. The op-amp compares the output voltage across the load with the input voltage and increases its own output voltage with the value of VF. As a result, the voltage drop VF is compensated and the circuit behaves very nearly as an ideal (super) diode with VF = 0 V.
 * Precision rectifier || [[Image:Op-Amp Precision Rectifier.svg|250px]] || The voltage drop VF across the forward biased diode in the circuit of a passive rectifier is undesired. In this active version, the problem is solved by connecting the diode in the negative feedback loop. The op-amp compares the output voltage across the load with the input voltage and increases its own output voltage with the value of VF. As a result, the voltage drop VF is compensated and the circuit behaves very nearly as an ideal (super) diode with VF = 0 V.

The circuit has speed limitations at high frequency because of the slow negative feedback and due to the low slew rate of many non-ideal op-amps.
 * Logarithmic output || [[Image:Op-Amp Logarithmic Amplifier.svg|300px]] || * The relationship between the input voltage $$v_{\text{in}}$$ and the output voltage $$v_{\text{out}}$$ is given by:
 * Logarithmic output || [[Image:Op-Amp Logarithmic Amplifier.svg|300px]] || * The relationship between the input voltage $$v_{\text{in}}$$ and the output voltage $$v_{\text{out}}$$ is given by:


 * $$v_{\text{out}} = -V_{\text{T}} \ln \left( \frac{v_{\text{in}}}{I_{\text{S}} \, R} \right)$$


 * where $$I_{\text{S}}$$ is the saturation current and $$V_{\text{T}}$$ is the thermal voltage.


 * If the operational amplifier is considered ideal, the negative pin is virtually grounded, so the current flowing into the resistor from the source (and thus through the diode to the output, since the op-amp inputs draw no current) is:


 * $$\frac{v_{\text{in}}}{R} = I_{\text{R}} = I_{\text{D}}$$


 * where $$I_{\text{D}}$$ is the current through the diode. As known, the relationship between the current and the voltage for a diode is:


 * $$I_{\text{D}} = I_{\text{S}} \left( e^{\frac{V_{\text{D}}}{V_{\text{T}}}} - 1 \right).$$


 * This, when the voltage is greater than zero, can be approximated by:


 * $$I_{\text{D}} \simeq I_{\text{S}} e^{\frac{V_{\text{D}}}{V_{\text{T}}}}. $$


 * Putting these two formulae together and considering that the output voltage is the negative of the voltage across the diode ($$V_{\text{out}} = -V_{\text{D}}$$), the relationship is proven.

Note that this implementation does not consider temperature stability and other non-ideal effects.
 * Exponential output || [[Image:Op-Amp Exponential Amplifier.svg|300px]] || * The relationship between the input voltage $$v_{\text{in}}$$ and the output voltage $$v_{\text{out}}$$ is given by:
 * Exponential output || [[Image:Op-Amp Exponential Amplifier.svg|300px]] || * The relationship between the input voltage $$v_{\text{in}}$$ and the output voltage $$v_{\text{out}}$$ is given by:


 * $$v_{\text{out}} = -R I_{\text{S}} e^{\frac{v_{\text{in}}}{V_{\text{T}}}}$$

where $$I_{\text{S}}$$ is the saturation current and $$V_{\text{T}}$$ is the thermal voltage.


 * Considering the operational amplifier ideal, then the negative pin is virtually grounded, so the current through the diode is given by:


 * $$I_{\text{D}} = I_{\text{S}} \left( e^{\frac{V_{\text{D}}}{V_{\text{T}}}} - 1 \right)$$

when the voltage is greater than zero, it can be approximated by:


 * $$I_{\text{D}} \simeq I_{\text{S}} e^{\frac{V_{\text{D}}}{V_{\text{T}}}}. $$

The output voltage is given by:
 * $$v_{\text{out}} = -R I_{\text{D}}.\,$$


 * }
 * }