Exercise 7.6 Multiple configurations - which is stable??

a)


An answer:
From the Bode plot, we can see that the op-amp transfer function has a DC gain of A0 = 80dB = 104, and three poles. The first pole is at f1 = 1kHz, the second one at f2 = 100kHz, and the third one at f3 = 1MHz. After the first pole, the slope is 20 dB/decade. After the second pole it is 40 dB/decade and after the third pole it is 60 dB/decade.

This shows that the op-amp transfer function can be written as the cascade (for gain: multiplication) of three first-order transfer functions:

Aopamp() = A0 1 1 + j ω 2πf1 1 1 + j ω 2πf2 1 1 + j ω 2πf3

b)


An answer:
Configuration (a) has positive feedback and configuration (b) is inverting, which leaves configuration (c) and (d) to choose from. Now, let’s observe the op-amp transfer function again:

pict

Suppose we would apply unity feedback (β = 1). In that case Aloop = Aopamp()β = Aopamp(), so the loop transfer is simply the transfer of the op-amp itself. For unity gain feedback, we can read the gain margin by checking the gain at a phase of -180 degrees. This turns out to be -20 dB, the resulting amplifier using β = 1 would be unstable. We can also check the phase margin by checking the phase at a gain of 1 ( = 0 dB). This turns out to be 225°, so the phase margin (distance to 180°) is 45°. This also indicates instability.

In other words, the op-amp is not “unity gain stable”: If we apply a feedback network with a transfer of β = 1, the closed-loop circuit is unstable. For unity gain stability, at least + 45° phase margin is required.

For the circuit in (d), the feedback network β has a gain of R1(R1 + R2) = 110 = 20dB. So the open-loop loop transfer Aloop() = Aopamp()β for the circuit is (d) is simply the opamp voltage gain, downshifted by 20 dB. This is shown below:

pict

We can see that the circuit has (close to) zero gain and phase margin, so it is still unstable or at best very close to instability.

For the circuit in (c), the feedback network β has a gain of R1(R1 + R2 + R4) = 157 = 35dB.

pict

We can read a gain margin of 15 dB and a phase margin close to 45°. So, the closed-loop transfer of this circuit is stable. Also, for the desired frequency range of 010kHz, the circuit has (close to) 20 dB closed-loop gain.

c)

An answer:
This has been done graphically in (b).
The phase margin can be calculated by evaluating the (angular) frequency ωx for which |Aloop(jωx)| = 1 and checking arg (Aopamp(jωx)β). That is however computationally a lot of work: after maximum simplification of the loop gain, we are still left with a high order function of ω... Aloop() Aloop0 β 1 j ω 2πf1 1 1 + j ω 2πf2 1 1 + j ω 2πf3

Calculating the gain margin is a lot easier. The above approximation for Aloop can be used to get the (angular) frequency ωx at which Arg(Aloop(jωx)) = π. Then that ωx can be used to get the gain margin |Aloop(jωx)|. Straight forward algebra (or plain symmetry) shows that

Arg( 1 1 + j ω ω0 1 1 + j ω Nω0) = π 2 ωx = Nω0

which can be used to calculate |Aloop(jωx)| and thereby to calculate the gain margin.

d)


An answer:
From 0 to 10 kHz, we only have to consider the first pole of the op-amp.

Aopamp() Aloop0 1 1 + j ω 2πf1 = A0 ( 1 1 + j ω 2π1103 )

The output resistance of this type of non-inverting amplifier circuit with a voltage A can be derived to be:

rout = (R1 + R2) || R4 1 +

Plugging in the frequency-dependent gain of the opamp:

zout = (R1 + R2) || R4 1 + A0 ( 1 1+j ω 2π1103 ) ( R1 R1+R2+R4 )

Of course, this can be written in more convenient forms. And in more inconvenient forms.