66
Solving Op Amp Stability Issues (For Voltage Feedback Op Amps) Tim Green & Collin Wells Precision Analog Linear Applications 1

Solving Op Amp Stability Issues

  • Upload
    sheba

  • View
    110

  • Download
    5

Embed Size (px)

DESCRIPTION

Solving Op Amp Stability Issues. (For Voltage Feedback Op Amps) Tim Green & Collin Wells Precision Analog Linear Applications. www.ti.com/techdaytoolscoupon. Check your Tech Day bags!. #TItechday . TI Precision Designs Three design levels from the desks of our analog experts. - PowerPoint PPT Presentation

Citation preview

Page 1: Solving Op Amp Stability Issues

Solving Op Amp Stability Issues

(For Voltage Feedback Op Amps)Tim Green & Collin WellsPrecision Analog Linear Applications

1

Page 2: Solving Op Amp Stability Issues

2

www.ti.com/techdaytoolscoupon

#TItechday

Check your Tech Day bags!

Page 3: Solving Op Amp Stability Issues

3

Get to both at:http://www.ti.com/ww/en/analog/precision-designs/

TI Precision Designs

Three design levels from the desks of our analog experts.

TI Precision Designs Hub blog

Get tips, tricks and techniques from TI precision analog experts

#TItechday

Page 4: Solving Op Amp Stability Issues

4

OverviewMain Presentation Focus:1) Op Amp Stability Basics2) Stability Analysis – Method 1 : Loaded Aol & 1/b Technique

A) Riso Compensation Technique for Output Capacitive Loads3) Stability Analysis – Method 2 : Aol & 1/b Technique

A) CF Compensation Technique for Input Capacitance 4) Stability Tricks and Rules of Thumb

Appendix:5) Additional Useful Tools for your Analog Stability Toolbox

A) Op Amp Output ImpedanceB) Pole and Zero: Magnitude and Phase on Bode PlotsC) Dual Feedback Paths and 1/bD) Non-Loop Stability Problems

2) Nine different ways to stabilize op amps with capacitive loadsA) Definition by example using TINA-TI simulations

Page 5: Solving Op Amp Stability Issues

The CulpritsOutput Capacitive Loads!

Input Capacitance and Large Value ResistorsTransimpedance Amplifiers!

Reference Buffers! Cable/Shield Drive! MOSFET Gate Drive!

Large Value Resistors or Low-Power Circuits!

-

+

IOP2

R3 499kR4 499k

+

VG2

Cin 25p Vout

-

+

OPA

Cin 1u

C1 1u

C2 1u

VIN 5Vin

Temp

GND

Vout

Trim

U1 REF5025

C3 10u

ADC_VREF

C4 100n

-

+

OPA

RL 250

Rf 20kRg 1k

+

Vin

-

+

OPA

C_Cable 10nVout

VREF 2.5

VREF

Shielded Cable

-

+

OPA

VRef 2.5

R1 20k

R2 20k

Vin 10

VRegQ1

RL 200

Vo

Rf 1M

Rd 4.99G Cd 10p-

+

OPA

Id

Photodiode Model

Transient Suppression!V+

-

+

OPA

Rf 49kRg 4.99M

Cd 200p Vout

+Vin

D1

D2TVS

5

Page 6: Solving Op Amp Stability Issues

Just Plain Trouble!Inverting Input Filter??

Output Filter??

-

+

OPA

VoutV1 5R1 10k

R2 49k C1 10u C5 100n

-

+

OPA

Rf 100kRg 10k

Cin 1u

Vout

+

Vin

Oscillator

OscillatorT

Time (s)1.95m 2.23m 2.50m

VG1

0.00

10.00m

Vfb

-37.08m

62.12m

Vo

-1.00

1.16

T

Time (s)1.95m 2.23m 2.50m

VG1

0.00

10.00m

Vfb

-37.08m

62.12m

Vo

-1.00

1.16

6

Page 7: Solving Op Amp Stability Issues

Vcc

Vcc

VOUT

+

-

+3

4

52

1

U1 OPA333

Vcc 5V

R2 49kOhm

R1 49kOhm

C1

VIN

CLoad 1uF

100nF

+2.5V

+2.5V

T

Time (s)0 500u 1m 2m 2m

VOUT

1.5

2.0

2.5

3.0

But it worked fine

in the lab!Transient on:+Input or –InputVcc or VeeOutput

7

Check ALL Op Amp Circuits for Stability regardless of their closed loop signal frequency of operation!

But I’m only using it at DC!

Page 8: Solving Op Amp Stability Issues

Recognize Amplifier Stability Issues on the Bench• Required Tools:

– Oscilloscope– Signal Generator

• Other Useful Tools:– Gain / Phase Analyzer– Network / Spectrum Analyzer

8

Page 9: Solving Op Amp Stability Issues

Recognize Amplifier Stability Issues• Oscilloscope - Transient Domain Analysis:

– Oscillations or Ringing– Overshoots– Unstable DC Voltages– High Distortion

T

Time (s)1.75m 2.25m 2.75m

Vol

tage

(V)

0.00

18.53m

T

Time (s)1.75m 50.88m 100.00m

Out

put

-14.83

0.00

15.00T

Time (s)1.75m 2.25m 2.75m

Vol

tage

(V)

0.00

21.88m

9

Page 10: Solving Op Amp Stability Issues

Recognize Amplifier Stability Issues• Gain / Phase Analyzer - Frequency Domain: - Peaking, Unexpected Gains, Rapid Phase Shifts

T

Gai

n (d

B)

-60.00

-40.00

-20.00

0.00

20.00

40.00

Frequency (Hz)1.00 10.00 100.00 1.00k 10.00k 100.00k 1.00M 10.00M 100.00M

Pha

se [d

eg]

-360.00

-180.00

0.00

10

Page 11: Solving Op Amp Stability Issues

Quick Op-Amp Theory Bode Plot ReviewBasic Stability Tools

11

Page 12: Solving Op Amp Stability Issues

Poles and Bode Plots

+90

-90

+45

+-45

10 100 1k 10k 100k 1M 10M

Frequency (Hz)0

(d

egre

es)

-45o @ fP

-45o/Decade

-90o

0o

0

20

40

60

80

100

10M1M100k10k1k100101

Frequency (Hz)

A (d

B)

-20dB/Decade-6dB/Octave

fPG

0.707G = -3dB

Actual Function

Straight-Line Approximation

R

CVIN

VOUT

A = VOUT/VIN

Single Pole Circuit Equivalent

X100,000

Pole Location = fP

Magnitude = -20dB/Decade Slope Slope begins at fP and continues down

as frequency increases Actual Function = -3dB down @ fP

Phase = -45°/Decade Slope through fP

Decade Above fP Phase = -90° (-84.3°) Decade Below fP Phase = 0° (-5.7°)

RC21fp

12

Page 13: Solving Op Amp Stability Issues

VINR

VOUT

A = VOUT/VIN

Single Zero Circuit Equivalent

1Vpx

100k

L159H

100kRs

Zeros and Bode Plots

Zero Location = fZ

Magnitude = +20dB/Decade Slope Slope begins at fZ and continues up as

frequency increases Actual Function = +3dB up @ fZ

Phase = +45°/Decade Slope through fZ

Decade Above fZ Phase = +90° (+84.3°) Decade Below fZ Phase = 0° (5.7°)

RL*2

1fz

+90

-90

+45

+-45

10 100 1k 10k 100k 1M 10M

Frequency (Hz)0

(d

egre

es)

+90o

0o

+45o/Decade

+45o @ fZ

0

20

40

60

80

100

10M1M100k10k1k100101

Frequency (Hz)

A (d

B)

fZ

+20dB/Decade+6dB/Octave

Straight-Line Approximation

G

1.414G = +3dB(1/0.707)G = +3dB Actual

Function

fp

13

Page 14: Solving Op Amp Stability Issues

Capacitor - Intuitive Model

frequencycontrolled

resistor

OPEN SHORT

DC XCHi-f XCDC < XC < Hi-f

XC = 1/(2fC)

14

Page 15: Solving Op Amp Stability Issues

Inductor - Intuitive Model

frequencycontrolled

resistor

SHORT OPEN

DC XLHi-f XLDC < XL < Hi-f

XL = 2fL

15

Page 16: Solving Op Amp Stability Issues

Capacitor and Inductor - Impedance vs FrequencyT

Capacitor ImpedanceC = 159nF Inductor Impedance

L = 159mH

Frequency (Hz)100m 1 10 100 1k 10k 100k 1M 10M

Impe

danc

e (o

hms)

100m

1

10

100

1k

10k

100k

1M

10M

Inductor ImpedanceL = 159mH

Capacitor ImpedanceC = 159nF

Capacitor and InductorImpedance vs Frequency

16

Low frequency=Low Impedance

High frequency=High Impedance

Low frequency=High Impedance

High frequency=Low Impedance

Page 17: Solving Op Amp Stability Issues

Op Amp - Intuitive Model

K(f)Ro

Rin

Vo

Vout

Vdiff+

-

IN+

IN-

x1

17

Page 18: Solving Op Amp Stability Issues

Op-Amp Loop Gain Model

VOUT/VIN = Acl = Aol/(1+Aolβ)If Aol >> 1 then Acl ≈ 1/βAol: Open Loop Gainβ: Feedback FactorAcl: Closed Loop Gain

VOUT

VFB

RF

RI

b=VFB/VOUT

bnetwork

b

Aol+

-

VOUTVIN

+

-

RF

RI

VIN

+

-

bnetwork

VFB

VOUTAol

18

Page 19: Solving Op Amp Stability Issues

19

VOUT

VFB

RF

RI

b=VFB/VOUT

bnetwork

+

-

RF

RI

VIN

+

-

bnetwork

VFB

VOUT

β is easy to calculate as feedback network around the Op Amp 1/β is reciprocal of β Easy Rules-Of-Thumb and Tricks to Plot 1/β on Op Amp Aol Curve Plotting Aol Curve and 1/β Curve shows Loop Gain

b and 1/b

Page 20: Solving Op Amp Stability Issues

Amplifier Stability CriteriaVOUT/VIN = Aol / (1+ Aolβ)If: Aolβ = -1 Then: VOUT/VIN = Aol / 0 ∞

If VOUT/VIN = ∞ Unbounded Gain

Any small changes in VIN will result in large changes in VOUT which will feed back to VIN and result in even larger changes in VOUT OSCILLATIONS INSTABILITY !!

Aolβ: Loop GainAolβ = -1 Phase shift of +180°, Magnitude of 1 (0dB)fcl: frequency where Aolβ = 1 (0dB)

Stability Criteria:At fcl, where Aolβ = 1 (0dB), Phase Shift < +180°Desired Phase Margin (distance from +180° Phase Shift) > 45°

20

Page 21: Solving Op Amp Stability Issues

21

b

Aol+

-

VOUTVIN

Op Amp Loop Gain ModelOp Amp is “Closed Loop”

Loop Gain Test:(An Open Loop Test)Break the Closed Loop at b

Ground VIN

Inject AC Source, VTest, into b

Aolβ = VOUT

b

Aol+

-

VOUTVIN

+

-VTest

Traditional Loop Gain Test

Page 22: Solving Op Amp Stability Issues

22

Op Amp Loop Gain ModelOp Amp is “Closed Loop”

VOUT/VIN = Aol / (1+Aolb)

SPICE Loop Gain Test:Op Amp Loop Gain Test is an “Open Loop” TestSPICE finds a DC Operating Point before it does an AC

Analysis so loop must be closed for DC and open for AC.

Break the Closed Loop at VOUT

Ground VIN source impedance low for AC analysis

Inject: AC Source, VTest, into RF(Inject: AC Source into High Impedance Node)Read: Aolβ = Loop Gain = VOUT

(Read: Loop Gain from Low Impedance Node)

+

-

RF

RI

VIN

+

-

bnetwork

VFB

VOUT

+

-

VTest

1TF

1TH

Short for ACOpen for DC

Open for ACShort for DC

Aol+

-

RF

RI

VIN

+

-

bnetwork

VFB

VOUTAol

Traditional Loop Gain Test

Page 23: Solving Op Amp Stability Issues

-

++

4

3

51

2

U1 OPA2376V1 2.5V

V2 2.5V

VOUTRI 1kOhm

RF 10kOhm

LT 1TH

CT 100nF

+

VG1

VFB

VF1 -279.24uV

-25.38uV

-279.24uV

-

++

4

3

51

2

U1 OPA2376V1 2.5V

V2 2.5V

VOUTRI 1kOhm

RF 10kOhm

+

VG1

VFB CT Open

LT Short

-

++

4

3

51

2

U1 OPA2376V1 2.5V

V2 2.5V

VOUTRI 1kOhm

RF 10kOhm

+

VG1

VFB CT Short

LT Open

23

SPICE Loop Gain Test

Loop Gain (Aolb) = VOUTb = VFB1/b = 1 / VFBAol = VOUT / VFB

DC Equivalent Circuit AC Equivalent Circuit

DC Analysis

DC Analysis DC Analysis

Page 24: Solving Op Amp Stability Issues

0

20

40

60

80

100

10M1M100k10k1k100101

Frequency (Hz)

Aol (

dB)

fcl b

Acl

Aol

Aol b(Loop Gain)

Closed Loop Response

Open Loop Response

24

Plot (dB) 1/β on Op Amp Aol (dB)Aolβ = Aol(dB) – 1/β(dB)Aolβ = Aol / (1/β) = Aolβ Note how Aolβ changes with frequency

Loop Gain (Aolb) from Aol and 1/b

Page 25: Solving Op Amp Stability Issues

25

“Rate-of-Closure” Stability Criteria using 1/β & Aol

0

20

40

60

80

100

10M1M100k10k1k100101

Frequency (Hz)

Aol (

dB)

Aol

b

b

b

b

fcl1

fcl4

fcl3

fcl2

**

*

**

*

At fcl: Loop Gain (Aolb) = 1 (0dB)

Rate-of-Closure @ fcl =(Aol slope – 1/β slope)

*20dB/decade Rate-of-Closure @ fcl = STABLE

**40dB/decade Rate-of-Closure @ fcl = UNSTABLE

Page 26: Solving Op Amp Stability Issues

26

Loop Gain (Aolb) Example

0

20

40

60

80

100

10M1M100k10k1k100101

Frequency (Hz)

A (d

B)

Aol

fcl

b

fp1

fp2fz1

Aol b

Rate-of-Closure @ fcl = 40dB/decade UNSTABLE!

+

-

+

-VIN

RI

RFCin

VOUT

10k

1k

0.15 F

STABLE

Example 1: Note locations of poles and zeros in Aol & 1/b

Aol 1/b Loop Gainfp1 pole ----- polefp2 pole ----- polefz1 ----- zero pole

Page 27: Solving Op Amp Stability Issues

0

20

40

60

80

100

10M1M100k10k1k100101

Frequency (Hz)

A (d

B)

fp1

fz1

fp2

fcl

27

To Plot Aolβ from Aol & 1/β Plot:Poles in Aol curve are Poles in Aolβ (Loop Gain)PlotZeros in Aol curve are Zeros in Aolβ (Loop Gain) Plot

Poles in 1/β curve are Zeros in Aolβ (Loop Gain) PlotZeros in 1/β curve are Poles in Aolβ ( Loop Gain) Plot[Remember: β is the reciprocal of 1/β]

Loop Gain (Aolβ) Plot from Aol & 1/β Plot

180

0

135

45

10 100 1k 10k 100k 1M 10M

Frequency(Hz)90

(d

egre

es)

-45

fp1

fz1

fp2

fcl

Loop Gain (Aolb) Phase at fcl:Phase Shift = -180Phase Margin = 0

STABLE

STABLE

Example 1: Note locations of poles and zeros in Loop Gain

Aol 1/b Loop Gainfp1 pole ----- polefp2 pole ----- polefz1 ----- zero pole

Page 28: Solving Op Amp Stability Issues

28

1/β Always = Closed Loop Response

0

20

40

60

80

100

10M1M100k10k1k100101

Frequency (Hz)

A (d

B)

b

VOUT/VIN

Aol

fcl

SSBW(Small Signal BandWidth)

VOUT/VIN = Aol/(1+Aolβ)At fcl: Aolβ = 1 VOUT/VIN = Aol/(1+1) ~ Aol No Loop Gain left to correct for errors VOUT/VIN follows the Aol curve at f > fcl

Note:

1/β is the AC, Small Signal, Closed Loop, ”Noise Gain” for the Op Amp.

VOUT/VIN is often NOT the same as 1/β.

+

-

RI

RF

VOUT

10k

100k

1kRn

Cn16nF

+

-VIN

VNOISE

Page 29: Solving Op Amp Stability Issues

29

How to Modify 1/β for Stable Circuits

+

-

+

-VIN

VOUT

RFRI

Rn Cn RpCp

ZIINPUT Network

ZFFEEDBACK Network

Page 30: Solving Op Amp Stability Issues

30

1/β “First Order Analysis” for ZF

+

-

+

-VIN

VOUT

RFRI

RpCp

100k1k

10k1.59nF

1/β Low Frequency = RF/RI = 100 40dBCp = Open at Low Frequency

1/β High Frequency = (Rp//RF)/RI ≈ Rp/RI = 10 20dBCp = Short at High Frequency

Pole in 1/β when Magnitude of XCp = RF

Magnitude XCp = 1/(2∙п∙f∙Cp)

fp = 1/(2∙п∙RF∙Cp) = 1kHz Zero in 1/β when Magnitude of XCp = Rp

fz = 1/(2∙п∙Rp∙Cp) = 10kHz )]RF//RI(Rp[Cp21fz

)RpRF(Cp21fp

:equationsExact ZF

Page 31: Solving Op Amp Stability Issues

T

Aol

1/b

fz

fp

Frequency (Hz)1 10 100 1k 10k 100k 1M 10M

Gai

n (d

B)

-40

-20

0

20

40

60

80

100

120

140

fp

fz

Aol

1/b

ZF Network (fp and fz)Aol and 1/b

31

TINA SPICE: 1/β for ZF

Lo fHi f

1st Order Actualfp 1kHz 917.020Hzfz 10kHz 9.038kHz

1st Order ActualLo f 40dB 40.086dBHi f 20dB 20.079dB

+

-

+

-VIN

VOUT

RFRI

RpCp

100k1k

10k1.59nF

Page 32: Solving Op Amp Stability Issues

32

+

-

+

-VIN

VOUT

RFRI

Rn Cn

100k

1k

10k

15.9nF

1/β Low Frequency = RF/RI = 10 20dBCn = Open at Low Frequency

1/β High Frequency = RF/(RI//Rn) ≈ RF/Rn =100 40dBCn = Short at High Frequency

Zero in 1/β when Magnitude of XCn = RI

Magnitude XCn = 1/(2∙п∙f∙Cn)

fz = 1/(2∙п∙RI∙Cn) = 1kHz Pole in 1/β when Magnitude of XCn = Rn

fp = 1/(2∙п∙Rn∙Cn) = 10kHz

1/β “First Order Analysis” for ZI

)]RF//RI(Rn[Cn21fz

RnCn21fp

:equationsExact ZI

Page 33: Solving Op Amp Stability Issues

T

Aol

1/b

fz

fp

Frequency (Hz)1 10 100 1k 10k 100k 1M 10M

Gai

n (d

B)

-40

-20

0

20

40

60

80

100

120

140

fp

fz

Aol

1/b

ZI Network (fp and fz)Aol and 1/b

33

TINA SPICE: 1/β for ZI

Lo f

Hi f

1st Order Actualfz 1kHz 999.496Hzfp 10kHz 9.935kHz

1st Order ActualLo f 20dB 20.828dBHi f 40dB 40.906dB

+

-

+

-VIN

VOUT

RFRI

Rn Cn

100k

1k

10k

15.9nF

Page 34: Solving Op Amp Stability Issues

Stability Analysis - Method 1 (Loaded Aol & 1/b Technique)

(Riso Compensation)

Page 35: Solving Op Amp Stability Issues

V+

V-

+

-

+U1 OPA627E

Vo

R2 100kR3 4.99k

+

Vin CLoad 1u

35

Capacitive Loading on Op Amp Outputs

T

Time (s)0.00 150.00u 300.00u

V1

0.00

20.00m

40.00m

VG1

0.00

1.00m

0 150u 300uTime (seconds)

40m

0

Vo (V)

Vin (V)

20m

01m

Unity Gain Buffer Circuits Circuits with Gain

V+

V-

+

Vin

+

-

+

U1 OPA627E

Vo

CLoad 1uF

0 150u 300uTime (seconds)

80m

0

Vo (V)

T

Time (s)0.00 150.00u 300.00u

VF1

-40.00m

-10.00m

20.00m

50.00m

80.00m

VG1

0.00

20.00m

Vin (V)

20m

-40m20m

10m

Will this circuit behavior get you a raise in pay?

Page 36: Solving Op Amp Stability Issues

T

fp1Aol PoleLow Frequency

fp2Loaded AolAdditional Pole

-20dB/decade

-40dB/decade

Frequency (Hz)1 10 100 1k 10k 100k 1M 10M

Gai

n (d

B)

-80

-60

-40

-20

0

20

40

60

80

100

120

140

Rate-of-Closure40dB/decade

fcl

1/b

Loaded Aol due to CLoad

-40dB/decade

-20dB/decade

fp2Loaded AolAdditional Pole

fp1Aol PoleLow Frequency

36

Loaded Aol V+

V-

V+

V-V+ 15V

V- 15V +

-

+

U1 OPA627E

VOUT

CLoad 1uF

+

Vtest

LT 1THCT 1TF

VFB

Loaded Aol = VOUT / VFBFor AC Test VFB = VtestLoaded Aol = VOUT

353.900776nV

353.900776nV

STABLE

Page 37: Solving Op Amp Stability Issues

V+

V-

V+

V-V+ 15

V- 15 +

-

+

U1 OPA627E

VOUT

CLoad 1u

+

Vtest

LT 1TCT 1T

VFB

Loaded Aol = VOUT / VFBFor AC Test VFB = VtestLoaded Aol = VOUT

37

Loaded Aol Model

Loaded AolRo 54

CLoad 1u

+

Vtest

-

+

-

+

Aol 1M

LT Open

CT Short

+

Aol

Ro 54

CLoad 1u

Loaded Aol

Page 38: Solving Op Amp Stability Issues

38

Loaded Aol ModelT

Gai

n (d

B)

-80.00

-60.00

-40.00

-20.00

0.00

Frequency (Hz)1.00 10.00 100.00 1.00k 10.00k 100.00k 1.00M 10.00M 100.00M

Pha

se [d

eg]

-90.00

-45.00

0.00

0

-20

-40

-60

-800

-45

-901 10 100 1k 10k 100k 1M 10M 100M

Gai

n (d

B)

Pha

se (d

egre

es)

Frequency (Hz)

Loaded AOLPole

+

Aol

Ro 54

CLoad 1u

Loaded Aol

fp2

CLoadRo212fp

Equation Pole AolLoaded

Page 39: Solving Op Amp Stability Issues

39

Loaded Aol Model

+

=

T

Gai

n (d

B)

-80.00

-60.00

-40.00

-20.00

0.00

Frequency (Hz)1.00 10.00 100.00 1.00k 10.00k 100.00k 1.00M 10.00M 100.00M

Pha

se [d

eg]

-90.00

-45.00

0.00

0

-20

-40

-60

-800

-45

-901 10 100 1k 10k 100k 1M 10M 100M

Gain

(dB)

Phas

e (de

gree

s)

Frequency (Hz)

T

Gai

n (d

B)

-40.00

-20.00

0.00

20.00

40.00

60.00

80.00

100.00

120.00

Frequency (Hz)1.00 10.00 100.00 1.00k 10.00k 100.00k 1.00M 10.00M 100.00M

Pha

se [d

eg]

0.00

45.00

90.00

135.00

180.00

120

806040200

-20-40180

135

90

45

01 10 100 1k 10k 100k 1M 10M 100M

Gain

(dB)

Phas

e (d

egre

es)

Frequency (Hz)

100

T

Vol

tage

(V)

-40

-20

0

20

40

60

80

100

120

Frequency (Hz)1.00 10.00 100.00 1.00k 10.00k 100.00k 1.00M 10.00M 100.00M

Vol

tage

(V)

0.00

45.00

90.00

135.00

180.00

120

80604020

0-20-40180

135

90

45

01 10 100 1k 10k 100k 1M 10M 100M

Gain

(dB)

Phas

e (de

grees

)

Frequency (Hz)

100

Aol Aol Load

Loaded Aol

fp1

fp1

fp2

fp2

Note: Addition on Bode Plots = Linear Multiplication

Page 40: Solving Op Amp Stability Issues

T

Gai

n (d

B)

-80

-60

-40

-20

0

20

40

60

80

100

120

140

Frequency (Hz)1 10 100 1k 10k 100k 1M 10M

Pha

se [d

eg]

-45

0

45

90

135

180

Gain : VOUT A:(222.74k; -32.46f)

Phase : VOUT A:(222.74k; 548.41m)

fcl

Loaded AolLoop Gain & Phase

a

40

Loaded Aol – Loop Gain & Phase

V+

V-

V+

V-V+ 15V

V- 15V +

-

+

U1 OPA627E

VOUT

CLoad 1uF

+

Vtest

LT 1THCT 1TF

VFB

Loop Gain (Aolb) = VOUT

Phase Margin at fclSTABLE

Page 41: Solving Op Amp Stability Issues

41

Riso Compensation

V+

V-

V+

V-V+ 15V

V- 15V

+

-

+U1 OPA627E VOUT

CLoad 1uF+

VIN

Riso 6Ohm

VOA

Riso will add a zero in the Loaded Aol Curve

Page 42: Solving Op Amp Stability Issues

T

fp1Aol PoleLow Frequency

fp2Loaded AolAdditional Pole

fz1Loaded AolRiso CompensationAdditional Zero

-20dB/decade

-20dB/decade

-40dB/decade

Frequency (Hz)1 10 100 1k 10k 100k 1M 10M

Gai

n (d

B)

-80

-60

-40

-20

0

20

40

60

80

100

120

140Loaded Aol with Riso Compensation

1/bRate-of-Closure20dB/decade

-40dB/decade

-20dB/decade

-20dB/decade

fz1Loaded AolRiso CompensationAdditional Zerofp2

Loaded AolAdditional Pole

fp1Aol PoleLow Frequency

fcl

42

Riso Compensation Results

V+

V-

V+

V-V+ 15V

V- 15V

+

-

+U1 OPA627E VOUT

CLoad 1uF

Riso 6Ohm

VOA

LT 1THCT 1TF

+

Vtest

Loaded Aol = VOA

STABLE

Page 43: Solving Op Amp Stability Issues

43

Riso Compensation Theory

VOUTRo 54

CLoad 1u

+

Vtest

-

+

-

+

Aol 1M

Riso 6

LT Open

CT Short

Loaded Aol

+

Aol

Ro 54

CLoad 1u

Loaded Aol

Riso 6

V+

V-

V+

V-V+ 15

V- 15 +

-

+

U1 OPA627E

VOUT

CLoad 1u+

Vtest

LT 1T

CT 1T

Riso 6

VOA

Page 44: Solving Op Amp Stability Issues

T

Gai

n (d

B)

-40.00

-20.00

0.00

Frequency (Hz)1.00 10.00 100.00 1.00k 10.00k 100.00k 1.00M 10.00M 100.00M

Pha

se [d

eg]

-90.00

-45.00

0.00

0

-20

-400

-45

-901 10 100 1k 10k 100k 1M 10M 100M

Gai

n (d

B)

Pha

se (d

egre

es)

Frequency (Hz)

44

Riso Compensation Theory+

Aol

Ro 54

CLoad 1u

Loaded Aol

Riso 6

sCLoadRiso)(Ro1sRisoCLoad1 (s)Loaded Aol

Function Transfer

CLoadRiso)(Ro21 2fp

:Pole

CLoadRiso21 1fz

:Zero

fp2fz1

Page 45: Solving Op Amp Stability Issues

45

Riso Compensation TheoryT

Gai

n (d

B)

-40.00

-20.00

0.00

20.00

40.00

60.00

80.00

100.00

120.00

Frequency (Hz)1.00 10.00 100.00 1.00k 10.00k 100.00k 1.00M 10.00M 100.00M

Pha

se [d

eg]

0.00

45.00

90.00

135.00

180.00

120

806040200

-20-40180

135

90

45

01 10 100 1k 10k 100k 1M 10M 100M

Gain

(dB)

Phas

e (d

egre

es)

Frequency (Hz)

100T

Gai

n (d

B)

-40.00

-20.00

0.00

Frequency (Hz)1.00 10.00 100.00 1.00k 10.00k 100.00k 1.00M 10.00M 100.00M

Pha

se [d

eg]

-90.00

-45.00

0.00

0

-20

-400

-45

-901 10 100 1k 10k 100k 1M 10M 100M

Gain

(dB)

Phas

e (de

gree

s)

Frequency (Hz)

T

Gai

n (d

B)

-40.00

-20.00

0.00

20.00

40.00

60.00

80.00

100.00

120.00

Frequency (Hz)1.00 10.00 100.00 1.00k 10.00k 100.00k 1.00M 10.00M 100.00M

Pha

se [d

eg]

0.00

45.00

90.00

135.00

180.00

120

80604020

0-20-40180

135

90

45

01 10 100 1k 10k 100k 1M 10M 100M

Gain

(dB)

Phas

e (de

grees

)

Frequency (Hz)

100

+

=

Aol

Aol Load

Loaded Aolfp2 fz1

fp1

fp1

fp2 fz1

Note: Addition on Bode Plots = Linear Multiplication

Page 46: Solving Op Amp Stability Issues

Riso Compensation Design Steps1) Determine fp2 in Loaded Aol due to CLoad

A) Measure in SPICE with CLoad on Op Amp Output

2) Plot fp2 on original Aol to create new Loaded Aol

3) Add Desired fz2 on to Loaded Aol Plot for Riso CompensationA) Keep fz1 < 10*fp2 (Case A)B) Or keep the Loaded Aol Magnitude at fz1 > 0dB (Case B) (fz1>10dB will allow for Aol variation of ½ Decade in Unity Gain Bandwidth)

4) Compute value for Riso based on plotted fz1

5) SPICE simulation with Riso for Loop Gain (Aolb) Magnitude and Phase

6) Adjust Riso Compensation if greater Loop Gain (Aolb) phase margin desired

7) Check closed loop AC response for VOUT/VINA) Look for peaking which indicates marginal stabilityB) Check if closed AC response is acceptable for end application

8) Check Transient response for VOUT/VIN A) Overshoot and ringing in the time domain indicates marginal stability B) Determine if settling time is acceptable for end application

46

Page 47: Solving Op Amp Stability Issues

T

-40dB/decade

Case B: CLoad=2.9nF

-20dB/decade

Case A: CLoad=1uF

fp2Case BCLoad=2.9nF

fp2Case ACLoad=1uF

Vol

tage

(V)

-80

-60

-40

-20

0

20

40

60

80

100

120

140

Frequency (Hz)1 10 100 1k 10k 100k 1M 10M

Vol

tage

(V)

-45

0

45

90

135

180

fp2Case BCLoad=2.9nF

fp2Case ACLoad=1uF

Case A: CLoad=1uF

Case B: CLoad=2.9nF

-40dB/decade

-20dB/decade

Loaded Aol Case A: CLoad = 1uFCase B: Cload = 2.9nF

VOA[1] 2.9n[F] A:(983.366787k; 21.799287) VOA[1] 2.9n[F] A:(983.366787k; 45)

VOA[2] 1u[F] B:(2.980143k; 71.980276) VOA[2] 1u[F] B:(2.980143k; 45)

ab

1),2) Loaded Aol and fp2

47

Case A, CLoad=1uF, fp2=2.98kHzCase B, CLoad=2.9nF, fp2=983.37kHz

V+

V-

V+

V-V+ 15V

V- 15V

+

-

+U1 OPA627E VOUT

CLoad 2.9nF

Riso 0Ohm

VOA

LT 1THCT 1TF

+

Vtest

Loaded Aol = VOA

Page 48: Solving Op Amp Stability Issues

3) Add fz1 on Loaded Aol

48

T

fp2Case BCLoad=2.9nF

fz1Case BCLoad=2.9nF

fp2Case ACLoad=1uF

fz1Case ACLoad=1uF

Frequency (Hz)1 10 100 1k 10k 100k 1M 10M

Vol

tage

(V)

-80

-60

-40

-20

0

20

40

60

80

100

120

140

Loaded AolAdd Riso Compensation

4.07MHz

fz1Case BCLoad=2.9nF

fp2Case BCLoad=2.9nF

fz1Case ACLoad=1uF

fp2Case ACLoad=1uF

983.37kHz

29.8kHz

2.98kHz

Case A, CLoad=1uF, fz1=29.8kHzCase B, CLoad=2.9nF, fz1=4.07MHz

Page 49: Solving Op Amp Stability Issues

4) Compute Value for Riso

49

Case A, CLoad=1uF, fz1=29.8kHzCase B, CLoad=2.9nF, fz1=4.07MHz

CLoad1fz21Riso

CLoadRiso21 1fz

:Zero

5.36Ω use

:29.8kHzfz1 F,1CLoad A,Case Zero,

34.5F1kHz8.292

1Riso

CLoadRiso21 1fz

13.7Ω use

:4.07MHzfz1 2.9nF,CLoad B, Case Zero,

48.13nF9.2MHz07.42

1Riso

CLoadRiso21 1fz

Page 50: Solving Op Amp Stability Issues

T

VOA

-20

0

20

40

60

80

100

120

140

Frequency (Hz)1 10 100 1k 10k 100k 1M 10M

VOA

0

45

90

135

180fcl

Loop GainCase A: CLoad=1uF

VOA: VOA A:(1.519941M; 1.364794f)

VOA: VOA A:(1.519941M; 87.522388)

a

5),6) Loop Gain, Case A

50

Phase Margin at fcl = 87.5 degrees

V+

V-

V+

V-V+ 15V

V- 15V

+

-

+U1 OPA627E VOUT

CLoad 1uF

Riso 5.36Ohm

VOA

LT 1THCT 1TF

+

Vtest

Loop Gain (Aolb) = VOA

Page 51: Solving Op Amp Stability Issues

5),6) Loop Gain, Case B

51

T

VOA

-20

0

20

40

60

80

100

120

140

Frequency (Hz)1 10 100 1k 10k 100k 1M 10M

VOA

0

45

90

135

180fcl

Loop GainCase B: CLoad=2.9nF

VOA: VOA A:(4.48315M; -1.528291f)

VOA: VOA A:(4.48315M; 54.167774)

a

Phase Margin at fcl = 54 degrees

V+

V-

V+

V-V+ 15V

V- 15V

+

-

+U1 OPA627E VOUT

CLoad 2.9nF

Riso 13.7Ohm

VOA

LT 1THCT 1TF

+

Vtest

Loop Gain (Aolb) = VOA

Page 52: Solving Op Amp Stability Issues

52

7) AC VOUT/VIN, Case A

T VOA-3dB=1.58MHz

VOUT-3dB=30.44kHz

Gai

n (d

B)

-80

-60

-40

-20

0

20

Frequency (Hz)1 10 100 1k 10k 100k 1M 10M

Pha

se [d

eg]

-180

-135

-90

-45

0

VOUT/VINRiso CompensationCase A, CLoad=1uF

VOA-3dB=1.58MHz

VOUT-3dB=30.44kHz

V+

V-

V+

V-V+ 15V

V- 15V

+

-

+U1 OPA627E VOUT

CLoad 1uF

Riso 5.36Ohm

VOA

+

VIN

Page 53: Solving Op Amp Stability Issues

53

8) Transient Analysis, Case A

T

Time (s)0 500u 1m 2m 2m

VIN

-10.00m

10.00m

VOA

-10.27m

10.27m

VOUT

-10.01m

10.01m

VOUT / VINTransient AnalysisCase A, CLoad=1uF

V+

V-

V+

V-V+ 15V

V- 15V

+

-

+U1 OPA627E VOUT

CLoad 1uF

Riso 5.36Ohm

VOA

+

VIN

Page 54: Solving Op Amp Stability Issues

V+

V-

V+

V-

V+ 15V

V2 15V

+

-

+

U1 OPA627E

VOUT

CLoad 1uF

Riso 6Ohm

VOA

VIN 5V RLoad 200Ohm

A+

ILoad 24.271845mA

5V

4.854369V

54

Riso Compensation: Key Design Consideration

V+

V-

V+

V-

V+ 15V

V2 15V

+

-

+

U1 OPA627E

VOUT

CLoad 1uF

Riso 6Ohm

VOA

VIN 5VRLoad 1kOhm

A+

ILoad 4.970179mA

5V

4.970179V

Accuracy of VOUT depends on Load Current Light Load Current

Heavy Load Current

Page 55: Solving Op Amp Stability Issues

Stability Analysis - Method 2 (Aol and1/bTechnique)

(CF Compensation)

Page 56: Solving Op Amp Stability Issues

56

Large Input Resistance &Input Capacitance

T

Time (s)990.00u 1.01m 1.03m 1.05m

VIN

-10.00m

10.00m

VOUT

-26.95m

27.04m

V1 18V

V2 18V

VOUT

RF 180kOhmRI 180kOhm

-

+ +U1 OPA140

+

VIN

Do you want this hidden in your product - in production?

Page 57: Solving Op Amp Stability Issues

T

Aol

1/b

Frequency (Hz)1 10 100 1k 10k 100k 1M 10M

Vol

tage

(V)

-40

-20

0

20

40

60

80

100

120

140

fz1104kHz

Aol and 1/b

Rate-of-Closure 40dB/decade

fcl

1/b

Aol

57

Aol and 1/b

V1 18V

V2 18V

LT 1TH

CT 1TF

Vout

+ VG1

RF 180kOhmRI 180kOhm

VFB

-

+ +U1 OPA140

Aol = Vout/VFB1/b = 1/VFBLoop Gain (Aolb) = Vout

STABLE

Page 58: Solving Op Amp Stability Issues

58

Op Amp Input Capacitance

-

+ +

U1 OPA140

VEE 18V

VOUT

VCC 18V

Ccm- 7pF

Ccm+ 7pF

Cdiff 10pF

IN-

IN+

OPA140 - Input Capacitance

Page 59: Solving Op Amp Stability Issues

59

Equivalent Input Capacitance andb

-

+ +U2 OPA140

V1 18V

VOUT

V2 18V

Ccm- 7pF

Ccm+ 7pF

Cdif f 10pF

RI 180kOhm RF 180kOhm+

VIN

-

+ +U3 OPA140

V3 18V

VOUT

V4 18V

Cin_eq 17pF

RI 180kOhm RF 180kOhm

VFB

RI 180kOhm

RF 180kOhm

VOUT

Cin_eq 17pF

VFB

VFBVOUT1VOUTVFB

b

b

Page 60: Solving Op Amp Stability Issues

kHz104k)180k // 180(pF17π2

1(RF // RI)Cin_eqπ2

1 1 zero: fzβ1

dB62k180k1801

RIRF1

RIRIRF DC

β1

RI

RIRFeq_Cin

RIRFRIRFeq_Cin

1 s

β1

RI // X)X (RI // RF

β1

Cin_eq

Cin_eq

tion)simplifica (after

:nComputatio 1/β

60

Equivalent Input Capacitance andb

RI 180kOhm

RF 180kOhm

VOUT

Cin_eq 17pF

VFB

(Set to 1V)

b

Page 61: Solving Op Amp Stability Issues

CF Compensation Design Steps1) Determine fz1 in 1/b due to Cin_eq

A) Measure in SPICE ORB) Compute by Datasheet CDIFFand CCM and Circuit RF and RI

2) Plot 1/b with fz1 on original Aol

3) Add Desired fp1 on 1/b for CF CompensationA) Keep fp1 < 10*fz1B) Keep fp1 < 1/10 * fcl

4) Compute value for CF based on plotted fp1

5) SPICE simulation with CF for Loop Gain (Aolb) Magnitude and Phase

6) Adjust CF Compensation if greater Loop Gain (Aolb) phase margin desired

7) Check closed loop AC response for VOUT/VINA) Look for peaking which indicates marginal stabilityB) Check if closed AC response is acceptable for end application

8) Check Transient response for VOUT/VIN A) Overshoot and ringing in the time domain indicates marginal stability

61

Page 62: Solving Op Amp Stability Issues

62

1),2),3) Plot Aol, 1/b, Add fp1 in 1/b for Stability

T

Aol

1/b

Frequency (Hz)1 10 100 1k 10k 100k 1M 10M

Gai

n (d

B)

-40

-20

0

20

40

60

80

100

120

140

Lo-f = 6dBHi-f = 15dB

Aol and 1/bInput Capacitance Compensation

1/b

Aol

New fcl

Add fp1316kHz

fz1104kHz

For fp1:fp1 < 10 * fz1fp1 < 1/10 * fcl

Page 63: Solving Op Amp Stability Issues

kHz48.327k180pF7.2π2

1 RFCFπ2

1

kHz77.89pF7.2//pF17)k180//k180(CF//Cin_eq)RI//RF(

dB62k180k1801

RIRF1

RIRIRF

(

CFRF1sCF

CFCin_eqRIRFRIRF

1 s CFCin_eq

β1

))//

fp1 :pole β1

21

21 fz1 :zero

β1

DC β1

tion)simplifica after

X // RIX // (RI X(RF

β1

:nComputatio 1/β

Cin_eq

Cin_eqCF

63

4) Compute value of CF

-

+ +U3 OPA140

V3 18V

VOUT

V4 18V

RI 180kOhm RF 180kOhm

Cin_eq 17pF

CF 2.7pF

+

VIN

RI 180kOhm

RF 180kOhm

VOUT

Cin_eq 17pF

VFB

CF 2.7pF

Page 64: Solving Op Amp Stability Issues

T

Vout

-20

0

20

40

60

80

100

120

140

Frequency (Hz)1 10 100 1k 10k 100k 1M 10M

Vout

0

45

90

135

180

Loop GainCF Compensation

Vout: Vout A:(1.308649M; 4.921411f)

Vout: Vout A:(1.308649M; 68.191331)

fcl

a

5), 6) Loop Gain Check

64

Phase Margin at fcl = 68 degrees

V1 18V

V2 18V

LT 1

TH

CT 1TF

Vout

+

Vtest

RF 180kOhmRI 180kOhm

VFB

-

+ +U1 OPA140

CF 2.7pF

Aol = Vout/VFB1/b = 1/VFBLoop Gain (Aolb) = Vout

Page 65: Solving Op Amp Stability Issues

65

7) VOUT/VIN AC Response

T

VOUT-3dB=394.5kHz

Gai

n (d

B)

-60

-40

-20

0

Frequency (Hz)1 10 100 1k 10k 100k 1M 10M

Pha

se [d

eg]

0

45

90

135

180

VOUT/VINCF Compensation VOUT

-3dB=394.5kHz

V1 18V

V2 18V

VOUT

RF 180kOhmRI 180kOhm

-

+ +U1 OPA140

+

VIN

CF 2.7pF

Page 66: Solving Op Amp Stability Issues

T

Time (s)0 500u 1m 2m 2m

VIN

-10.00m

10.00m

VOUT

-9.98m

10.11m

VOUT / VINTransient Analysis

66

8) Transient Analysis

V1 18V

V2 18V

VOUT

RF 180kOhmRI 180kOhm

-

+ +U1 OPA140

+

VIN

CF 2.7pF