Skip to main content

Sallen-Key LP derivation; MFB design of 5/(s²+1.2s+1)

Short answer

For the MFB LP biquad, choose C1=16.67 F, C2=1 F; solving yields R1=0.12 Ω, R2=0.1 Ω, R3=0.6 Ω. After scaling (ωo=10^4 rad/s, km=10^4) practical values are R1=1.2 kΩ, R2=1 kΩ, R3=6 kΩ, C1=166.7 nF, C2=10 nF.

Draw the circuit diagram of Sallen and Key LP biquad and derive its transfer function. Design a MFB LP biquad for the transfer function as T(s) = 5/(s² + 1.2s + 1).

Sallen-Key LP biquad and its transfer function

The Sallen-Key low-pass biquad uses one op-amp wired as a non-inverting amplifier of gain K=1+RB/RAK = 1 + R_B/R_A, two resistors R1,R2R_1, R_2 in series, a capacitor C1C_1 fed back from the output to node A, and a grounded capacitor C2C_2 at node B.

              C1 (feedback)
        +-----||-------------+
        |                    |
Vin -R1-+-(A)- R2 -+-(B)--|+\ |
                   |      |  >+---- Vo
                  === C2 +|-/ |
                   |     |    |
                  GND    +-RB-+
                         |
                         RA
                         |
                        GND

Derivation (ideal op-amp, so Vo=KVBV_o = K V_B and no current enters the + input):

Node B: the current through R2R_2 flows into C2C_2:

VA−VBR2=sC2VB  ⇒  VA=VB(1+sR2C2)\frac{V_A - V_B}{R_2} = sC_2 V_B \;\Rightarrow\; V_A = V_B(1 + sR_2C_2)

Node A (KCL):

Vin−VAR1=VA−VBR2+sC1(VA−Vo)\frac{V_{in} - V_A}{R_1} = \frac{V_A - V_B}{R_2} + sC_1 (V_A - V_o)

Substituting VAV_A and VB=Vo/KV_B = V_o/K and simplifying:

T(s)=VoVin=KR1R2C1C2s2+s(1R1C1+1R2C1+1−KR2C2)+1R1R2C1C2T(s) = \frac{V_o}{V_{in}} = \frac{\dfrac{K}{R_1R_2C_1C_2}}{s^2 + s\left(\dfrac{1}{R_1C_1} + \dfrac{1}{R_2C_1} + \dfrac{1-K}{R_2C_2}\right) + \dfrac{1}{R_1R_2C_1C_2}}

Comparing with T(s)=Kωo2s2+(ωo/Q)s+ωo2T(s) = \dfrac{K\omega_o^2}{s^2 + (\omega_o/Q)s + \omega_o^2}:

ωo=1R1R2C1C2ωoQ=1R1C1+1R2C1+1−KR2C2\begin{aligned} \omega_o &= \frac{1}{\sqrt{R_1R_2C_1C_2}} \\ \frac{\omega_o}{Q} &= \frac{1}{R_1C_1} + \frac{1}{R_2C_1} + \frac{1-K}{R_2C_2} \end{aligned}

DC gain =K= K.

MFB low-pass design for T(s)=5/(s2+1.2s+1)T(s) = 5/(s^2 + 1.2s + 1)

The multiple-feedback (MFB, Rauch) low-pass circuit uses an inverting op-amp: R1R_1 from VinV_{in} to node A, C1C_1 from A to ground, R3R_3 from A to VoV_o, R2R_2 from A to the inverting input, and C2C_2 from the inverting input to VoV_o.

              +-----R3-----------+
              |                  |
              |      +---||--+   |
              |      |   C2  |   |
Vin --R1--+--(A)--R2-+--|-\   |   |
          |             |  >--+---+-- Vo
         === C1    GND--|+/
          |
         GND

Its transfer function is

T(s)=−1R1R2C1C2s2+sC1(1R1+1R2+1R3)+1R2R3C1C2,∣HDC∣=R3R1T(s) = \frac{-\dfrac{1}{R_1R_2C_1C_2}}{s^2 + \dfrac{s}{C_1}\left(\dfrac1{R_1} + \dfrac1{R_2} + \dfrac1{R_3}\right) + \dfrac{1}{R_2R_3C_1C_2}}, \qquad |H_{DC}| = \frac{R_3}{R_1}

Given: ωo=1\omega_o = 1, ωo/Q=1.2\omega_o/Q = 1.2 (Q=0.833Q = 0.833), H=5H = 5.

For real resistors the capacitor ratio must satisfy C1/C2≥4Q2(1+H)=4(0.694)(6)=16.67C_1/C_2 \ge 4Q^2(1+H) = 4(0.694)(6) = 16.67. Take C2=1C_2 = 1 F and C1=16.67C_1 = 16.67 F (the minimum, which gives equal roots):

R2R3=1C1C2=0.06  ⇒  R3=0.06R2,R1=R35=0.012R21C1(1R1+1R2+1R3)=1.2  ⇒  116.67(100R2+1R2)=1.2  ⇒  100R2+1R2=20(10R2−1)2=0  ⇒  R2=0.1 Ω,  R3=0.6 Ω,  R1=0.12 Ω\begin{aligned} R_2R_3 &= \frac{1}{C_1C_2} = 0.06 \;\Rightarrow\; R_3 = \frac{0.06}{R_2}, \qquad R_1 = \frac{R_3}{5} = \frac{0.012}{R_2} \\ \frac{1}{C_1}\left(\frac{1}{R_1} + \frac{1}{R_2} + \frac{1}{R_3}\right) &= 1.2 \;\Rightarrow\; \frac{1}{16.67}\left(100R_2 + \frac{1}{R_2}\right) = 1.2 \;\Rightarrow\; 100R_2 + \frac{1}{R_2} = 20 \\ (10R_2 - 1)^2 &= 0 \;\Rightarrow\; R_2 = 0.1\ \Omega,\; R_3 = 0.6\ \Omega,\; R_1 = 0.12\ \Omega \end{aligned}

(The last step multiplies the previous equation by R2R_2.)

Check: 1R1R2C1C2=10.12×0.1×16.67=5\dfrac{1}{R_1R_2C_1C_2} = \dfrac{1}{0.12\times0.1\times16.67} = 5, 1C1(8.33+10+1.67)=1.2\dfrac{1}{C_1}(8.33 + 10 + 1.67) = 1.2, 1R2R3C1C2=1\dfrac{1}{R_2R_3C_1C_2} = 1. Correct.

Practical values: the given T(s)T(s) is normalized, so assume ωo=104\omega_o = 10^4 rad/s (kf=104k_f = 10^4) and km=104k_m = 10^4:

ElementNormalizedScaled
R1R_10.12 Ω1.2 kΩ
R2R_20.1 Ω1 kΩ
R3R_30.6 Ω6 kΩ
C1C_116.67 F166.7 nF
C2C_21 F10 nF

Answer: R1=0.12R_1 = 0.12, R2=0.1R_2 = 0.1, R3=0.6 ΩR_3 = 0.6\ \Omega, C1=16.67C_1 = 16.67, C2=1C_2 = 1 F (normalized); with km=kf=104k_m = k_f = 10^4: R1=1.2 kΩR_1 = 1.2\ \text{k}\Omega, R2=1 kΩR_2 = 1\ \text{k}\Omega, R3=6 kΩR_3 = 6\ \text{k}\Omega, C1=166.7C_1 = 166.7 nF, C2=10C_2 = 10 nF. The gain is −5-5; the minus sign is a 180° phase shift. Follow the stage with a unity-gain inverter if +5+5 is needed.

✓ Answer checked by Claude Sonnet 5.5

All Filter Design chapter 6 questions →