EDN Access

 

July 3, 1997


One extra resistor fights IC op-amp oscillations

Jimmie D Felps, Hewlett-Packard Co

IC op amps don't like capacitive loads. They protest by oscillating. Classic ways of dealing with the problem usually result in unacceptably high closed-loop output impedance. Here's a simple way to obtain output impedance that stays low at frequencies out to the megahertz region.

Driving capacitive loads with IC op amps has caused trouble since Fairchild Semiconductor introduced the µA709 op amp in the mid- 1960s. With a capacitive load, the circuit tends to be unstable to the point of oscillation. Because of this problem, much has been written over the years about driving capacitive loads. The following design concepts, some of which have never before appeared in print, shed some new light on the subject.

As a general rule, designers try to avoid capacitive loads. But if an op-amp circuit must have low output impedance over a wide frequency range, load capacitance usually becomes necessary. IC manufacturers' recommended circuit for isolating a capacitive load from an op-amp feedback loop yields a peak output impedance that is too high for many applications. However, you can add one resistor to the recommended circuit and reduce the output impedance by more than an order of magnitude. You can also see that the performance of real circuits compares with the results of Spice simulations. Two of the circuits use Analog Devices' (Norwood, MA) AD706J. One circuit has an output impedance that typically does not exceed 10 ohms; the other maintains a constant 10 ohms. A third circuit, which has a maximum output impedance of 250 milliohms, uses the SGS Thomson (Lincoln, MA) L2726 power op amp.

In 1992, I was challenged to design a buffer amplifier that could sink 200 mA and maintain a broadband output impedance of less than 1 ohm. None of the usual techniques that use low-impedance buffers worked, so I set out to find a better option. The main problem was to reduce the output impedance. Finding an op amp that already had a low output resistance would simplify the task. The SGS L2726 power op amp has an output resistance of less than 4 ohms when it sinks 10 mA or more. That was a good start.

To reduce the impedance even more, I tried to figure out how to get the isolation resistor--the one between the op-amp output and the capacitive load--inside a feedback loop. Output resistance inside a feedback loop is divided by loop gain. After three days of looking at many approaches, I discovered that by tapping just a fraction of the signal across this isolation resistor, I could achieve the necessary freedom from oscillation. After discovering that the circuit worked, I spent many days on Spice simulations to figure out why. Since discovering the circuit in 1992, I've found that the number of applications seems unlimited. All of the circuits discussed are voltage followers, but other configurations, such as inverting amplifiers, work equally well.

Today, some manufacturers offer precision op amps that have greatly improved capacitive-load-drive capabilities. Analog Devices' AD704/5/6 series and Linear Technology's (Milpitas, CA) LT1112 series are two examples. Although these units have excessive output ringing with step input voltages, the circuits don't oscillate with capacitive loads of 10 nF or more. Even so, output impedance is too high for many applications.

Many applications

Applications that can benefit from the new circuit include programmable voltage references for high-speed comparators, termination-resistor voltage references, DAC "reference-stick" center-balance drivers, IC-current-source base-voltage references, and programmable power sources. These circuits need not have high-frequency throughput, but they must have a minimal output-voltage deviation when subjected to load-current changes over a wide frequency range.

Analog Devices' home page, www.analog.com, was the source of the AD706J worst-case Spice model, which these simulations use. I could not find Spice models for SGS' L2726, so I made measurements on a device and created a simple model. I made the first measurement on the AD706J Spice model to see what the amplifier's output impedance looks like in a voltage-follower configuration (Figure 1a). I injected a 1-mA current into the output over the frequency range of 1 Hz to 100 MHz.

In Figure 1b, notice that the impedance reaches a peak of 500 ohms (500 mV/1 mA) at approximately 2 MHz. When you add a 10-nF load capacitor, the output impedance improves to a peak of 130 ohms at approximately 200 kHz (Figure 1c). Figure 2a is the circuit that most IC manufacturers recommend for driving large capacitive loads (in this case, 1 µF). The peak output impedance approximately equals the capacitive-load-isolation resistor, R1 (Figure 2b).

A good rule of thumb is to choose R1 to be approximately equal to the open-loop output resistance. The 1992 AD705J data sheet shows the op-amp's open-loop output resistance, RO, to be typically 200 ohms. (The AD705J is just a single version of the AD706J dual op-amp.) An inner feedback loop formed by C2 and R2 takes over the main outer feedback loop at a frequency equal to or less than the pole formed by R1 and C1. That is, f=1/(2 lower case pi R1C1)=796 Hz. The section "Lowering ZO by a factor of 20'' provides details of the loop design.

Data sheets don't specify RO

You must know the op amp's open-loop frequency response, AOL, and RO before you can design these circuits. Normally, the data sheet includes a Bode plot of the typical open-loop frequency response but not of the open-loop output resistance. You can measure an op amp's open-loop frequency response in a closed-loop configuration by inserting a floating excitation source, VEX, in series with the loop (Figure 3a.) This technique works as well on hardware as it does in Spice simulations. A small resistor, R1, loads the excitation source. R1 is unnecessary for Spice simulations, but it represents what the circuit looks like when you make measurements on hardware. R1 also lets you comment VEX out of the simulation. Adding this source must not alter the loop performance. That means that you must drive the source from a low impedance and load it with a high impedance. You may have to add buffers to the loop, and they, too, must not alter the loop performance.

This Spice simulation meets the impedance requirements by driving the excitation source from a low source impedance, E1, and loading the source with a high impedance, XU1 Pin 2. The input to the loop is Node 2; the output is Node 5. You can use this technique to measure the response of any portion of the loop. Figure 3b shows the open-loop gain response. Compare this worst-case response with the typical response shown in the AD706J data sheet. An op amp's closed-loop output resistance is the open-loop output resistance divided by the loop gain (for loop gains above unity). Therefore, you can measure the open-loop output resistance in a closed loop as long as you make the measurement at frequencies at which the loop gain is less than 1.

The circuit in Figure 4a has a closed-loop gain of 60 dB. The op-amp runs out of loop gain above 500 Hz, where the 60-dB loop gain intersects the open-loop response. The closed-loop output impedance of this circuit is low at low frequencies but rises to the open-loop value at higher frequencies, where there is no more loop gain available to reduce the impedance. The simulation in Figure 4b exhibits an open-loop output resistance of 250 ohms. If you measure this resistance on hardware, you will probably need to insert a capacitor between R2 and ground to reduce the amplifier's output-offset voltage.

Now, if you go back to Figure 2a and insert an excitation source, VEX (Figure 3a and Figure 5a), you can examine the effects of the capacitive-load circuit on the open-loop-gain response. Figure 5b shows the AD706J response in the upper curve (with no capacitive load) and the response of Figure 5a in the lower curve. Notice what happened to the open-loop response of the entire circuit. The open-loop gain had been on a ­1 (­20-dB/decade) slope until it reached the 354-Hz pole formed by RO+R1 and C1. Then, the open-loop gain rolled off at a ­2 (­40-dB/decade) slope until the gain dropped by an amount equal to (RO+R1)/R1, or 7 dB. The rolloff then returned to a ­1 slope and continued beyond where the gain fell below 1. Now that you see how the loop behaved for this circuit, you can proceed to the new circuit.

Lowering ZO by a factor of 20

Figure 6a shows a version of the new circuit. Adding the single resistor, R3, reduces the peak closed-loop output impedance, ZO, by a factor of 20. Figure 6b is a plot of ZO with two sets of values for C1 and C2. The plot of ZO that peaks at approximately 12.5 ohms is for C1=2 µF and C2=4 nF. The other plot is much better behaved and peaks at a little more than 10 ohms. You may want to use C1=4 µF, but the remaining simulations on this circuit are for C1=2 µF. The ratio, (R2+R3)/R2=20, determines the reduction in the closed-loop output impedance. Adding R3 also alters the open-loop frequency response.

The output impedance decreased as planned. To test the transient response, I disconnected the current source from the output of the circuit in Figure 6a and added a pulse voltage source in series with the noninverting input. The transient response also looks good (Figure 6c). The 2-µF capacitive load, C1, and the output-current limiting inside the AD706J limit the slew rate to 7.5 mV/µsec.

Figure 6d shows plots of the design of the open-loop-gain response of the circuits in Figure 2a and Figure 6a. The ­1 slope that continues from approximately 5 Hz to above 500 kHz (the unity-gain-crossover frequency, f6) is a typical op amp's worst-case open-loop response. In both circuits, RO+R1 and C1 form a pole at f1. In Figure 2a, R1 and C1 cause a zero at f2. In Figure 6a, that same zero increases in frequency by a factor of 20 to f3. Frequencies f2 and f3 need to occur below the point at which the loop gain crosses unity, frequency f4. To design the circuit in Figure 6a, follow these steps:

  1. Choose R1 approximately equal to RO. (Example: R1=200 ohms.)

  2. Select the desired peak output impedance, ZO. (Example: ZO=10 ohms.)

  3. Calculate the factor by which R1 must decrease, R1/ZO. (Example: 200/10=20.)

  4. Choose (R2+R3)/R2 to be the same factor calculated above, with R2>> R1. (Example: R2=10 kilo ohms and R3=190 kilo ohms.)

  5. Calculate the ratio, (R1+RO)/R1. (Example: (200+250)/(200=2.25.)

  6. Determine the total attenuation. (Example: (20)(2.25)=45, which also equals 26 dB+7 dB=33 dB.)

  7. Referring to Figure 6d, calculate the frequency, f4, at which the op-amp open-loop gain is 33 dB. (Example: f6/total attenuation=500 kHz/45=11.11 kHz.)

  8. Check Figure 6d to see that the open-loop gain has decreased by 33 dB at f4.

  9. Choose f3 to be less than f4. (Example: For C1=2 µF, f3=(1/2 pi (R1C1) (R1/ZO)= 7.96 kHz, which is less than 11.11 kHz.)

  10. Choose C2. The circuit is stable as long as the zero formed by R2+R3 and C2 is less than or equal to f3. However, best ZO performance occurs if the frequency of this zero is equal to or less than f2, which is 398 Hz. (Example: C2=4 nF and f=1/(2(R2+R3) C2)=199 Hz.)

Now, the design is complete. To verify the open-loop performance of the circuit in Figure 6a, Figure 7a adds the excitation source. Figure 7b is a plot of the open-loop gain response. The top curve is the AD706J response without a capacitive load; the bottom curve is the response of the circuit in Figure 6(a). If you draw lines with ­1 and ­2 slopes tangent to the curves, you can see that the response is the same as that of the design in Figure 6d. Figure 7c is a plot of both gain and phase. You can see that the circuit has about 35 dB of gain margin at the point of highest phase shift (approximately 1.1 kHz) and about 60° of phase margin at the unity-gain (0-dB) crossover frequency (approximately 11 kHz).

You might need a constant output impedance from dc to megahertz. The circuit in Figure 8a is designed to have a 10 ohm output impedance. Because feedback at dc comes from Node 7, R2 determines the output impedance. At intermediate frequencies, C4 connects Node 8 to Node 1 to make the circuit look like the circuit in Figure 6a, and (R1+R2)/(R3+R4/R4) determines the output impedance. Adding R5 allows you to reduce the size of C4. At high frequencies, R6 dominates the output impedance; that is, R6 is parallel with, but much lower than, RO of op-amp XU1. C3 bypasses R3 at approximately the same frequency that the capacitive reactance of C1 equals R6. C3 and C4 were adjusted for the best performance. The top plot in Figure 8b is for the circuit of Figure 8a. In the bottom plot, a simulated best-case AD706J Spice model replaces the AD706J model. The impedance varies less than 1 ohm over the entire frequency range.

The next circuit is what started this research. The SGS L2726 is a 1A-output, dual op-amp in an SOL-20 power package. Because Spice models were not available for this amplifier, I had to measure RO using the technique discussed in the section, "Data sheets don't specify RO." I measured RO at three load currents. At 0 mA, RO=13.8 ohms; at 10 mA, RO=3.3 ohms; and at 200 mA, RO=1.1 ohms. I used a conservative value of 4.7ohms in the worst-case Spice model, L2726_sim. I took the gain information from the data sheet and assumed the gain to be 70 dB (3162) at dc, decreasing to unity at 600 kHz.

Figure 9a shows the simulated model. The circuit in Figure 9b uses this Spice model and was designed for a ZO/30 impedance reduction. the circuit uses a single ­5.2V supply to minimize power dissipation, and because a polarized output capacitor was used. But because general-purpose tantalum capacitors have a high ESR, I used a low-ESR (0.15 ohms -maximum), 47-µF capacitor instead. Using the techniques previously discussed, I designed the circuit in Figure 9b. An extra capacitor, C3, bypasses C1 and R4 at high frequencies. Spice simulations in Figure 9c show a maximum output impedance of 0.25 ohms. Measurement on the actual hardware revealed a maximum output impedance of 0.2 ohms from dc to 1 MHz.

You no longer need to avoid capacitive op-amp loads. Just examine the application and determine if capacitive loads are the best choice. You can feel confident in designing these loads into your products. These circuits have become very practical because 1-µF ceramic capacitors with an X7R dielectric characteristic are now available in the 3.2×1.6-mm (1206) chip. I no longer have to use op-amp buffers as frequently as I did in the past.


Author's biography

Jimmie D Felps is an analog-design engineer for Hewlett Packard (Colorado Springs, CO). He holds six patents, including both electrical and mechanical designs.


| EDN Access | Feedback | Table of Contents |


Copyright © 1997 EDN Magazine, EDN Access. EDN is a registered trademark of Reed Properties Inc, used under license. EDN is published by Cahners Publishing Company, a unit of Reed Elsevier Inc.