[sdiy] Non-inverting output buffer

ASSI Stromeko at nexgo.de
Wed Apr 28 08:26:48 CEST 2010


On Tuesday 27 April 2010, David G. Dixon wrote:
> Can you state, for dummies like me, just exactly what would
> constitute a "capacitive load" which might (or definitely would)
> cause oscillation of an unadorned follower?

Anything where the voltage lags the current a significant amount.  The 
simplified and hence "not even wrong" explanation for this: opamp 
slews the output due to whatever happens on the input, but it 
doesn't see anything moving on the feedback input (yet).  Tries to 
slew more and then finally finds it has gone too far and does the same 
thing the other direction.  This produces very hot opamps and strange 
measurement results until you realize you've got fuzzy lines on the 
scope (if you happen to have one connected - been there, done that).

Proper frequency compensation of the voltage follower is interestingly 
quite complicated if you want fast settling (this shouldn't be much of 
a problem for the application discussed here).  I recommend 
"Operational Amplifiers" by Jiri Dostal (however I don't know how good 
the english translation is), which explains the "why" and "how" in 
detail without cutting any crucial corners and with plenty of 
practical tips.  The cheap and cheerful alternative is "Op Amps for 
Everyone" by Rob Manchini - get document SLOD006 from TI - which 
discusses this specifically in section 7.4 (but doesn't go into nearly 
as much detail as Dostal).  "OpAmp Applications" by Walt Jung - grab a 
copy at Analog Devices - has this discussion in section 6.2, again 
from a slightly different angle.

> E.g., what would the input capacitance of the load have to be, how
> small would the load impedance have to be, and how would this
> capacitance have to be presented relative to the load (in series,
> in parallel, either, etc).

Output to ground is used for analysis, but in reality you look at a 
complex impedance that is only partly capacitive.  For highspeed 
opamps the datasheet will usually tell you how much capacitance can be 
tolerated at the output (or equivalently how much phase margin you 
need to leave).  You can test this by putting a square wave on the 
input and observing the overshoot, ringing and creep on the output.  
You'll want to see at most three "wiggles" for any normal amplifier 
and a small aperiodic overshoot for precision amps.


Back to the circuit from the OP:

The 33pF cap closes the feedback loop for high frequency and also 
compensates the parasitic capacitance of the summation point (the [-] 
input), the corner frequency is determined together with the feedback 
resistor.  Depending on your layout and where that introduces 
additional parasitic caps you may not even need an explicit cap there, 
but it certainly needs to be larger when the feedback resistor gets 
smaller (there's another reason not to short the feedback loop in a 
real circuit).  R2 ensures the real (resistive) component of the load 
as seen by the opamp output is never less than R2, the R1 feedback is 
effective at low frequency.  Since R2 is inside the feedback loop, 
there is no gain error introduced by R2 as long as the opamp can drive 
the additional voltage R2*I_L = R2/R_L*V_in.  In other words, don't 
design for rail-to-rail output (TL07x is not good for that anyway) and 
keep R2 much smaller than R_L.  For series compensation of capacitive 
loads this resistor would normally be outside the feedback loop, so 
all it really does here is limiting the slew rate and isolating the 
feedback cap from the load, the main compensation is provided by the 
feedback cap.


Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

Wavetables for the Terratec KOMPLEXER:
http://Synth.Stromeko.net/Downloads.html#KomplexerWaves




More information about the Synth-diy mailing list