Skip to main content

Sallen-Key 2nd order Butterworth LPF at 10 kHz

Short answer

With equal feedback resistors (K=2) and C=0.01µF, use R1=1.125kΩ, R2=2.25kΩ, RA=RB=10kΩ. This yields Butterworth response (Q=0.707) with half-power frequency 10kHz.

Draw the circuit diagram of Sallen-Key low pass filter and derive its transfer function. Design second order butterworth low pass filter having half power frequency of 10 KHz using Sallen Key biquad. In your final design the value of capacitors must be 0.01μF and feedback resistors should also be equal (Refer table 1).

Sallen-Key low-pass circuit and 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.

Design: 2nd-order Butterworth, fc=10f_c = 10 kHz

From Table 1, the normalized 2nd-order Butterworth function is

T(s)=1s2+2 s+1  ⇒  ωo=1,  Q=12=0.7071T(s) = \frac{1}{s^2 + \sqrt{2}\,s + 1} \;\Rightarrow\; \omega_o = 1,\; Q = \frac{1}{\sqrt{2}} = 0.7071

For a Butterworth filter the half-power frequency equals ωo\omega_o.

Equal-element design (Design 1): take normalized R1=R2=1 ΩR_1 = R_2 = 1\ \Omega, C1=C2=1C_1 = C_2 = 1 F. Then ωo=1\omega_o = 1 rad/s and

1Q=1+1+(1−K)=3−K  ⇒  K=3−1Q\frac{1}{Q} = 1 + 1 + (1 - K) = 3 - K \;\Rightarrow\; K = 3 - \frac{1}{Q} K=3−2=1.586  ⇒  RBRA=K−1=0.586K = 3 - \sqrt{2} = 1.586 \;\Rightarrow\; \frac{R_B}{R_A} = K - 1 = 0.586

Denormalization:

kf=2π×10 000=62 831.85 rad/sC=Cnkfkm⇒km=162 831.85×0.01×10−6=1591.55R1=R2=km×1=1591.55 Ω≈1.59 kΩ\begin{aligned} k_f &= 2\pi \times 10\,000 = 62\,831.85\ \text{rad/s} \\ C &= \frac{C_n}{k_f k_m} \Rightarrow k_m = \frac{1}{62\,831.85 \times 0.01\times10^{-6}} = 1591.55 \\ R_1 = R_2 &= k_m \times 1 = 1591.55\ \Omega \approx 1.59\ \text{k}\Omega \end{aligned}

Choose RA=10 kΩR_A = 10\ \text{k}\Omega, so RB=0.586×10=5.86 kΩR_B = 0.586 \times 10 = 5.86\ \text{k}\Omega.

ElementValue
R1=R2R_1 = R_21.59 kΩ
C1=C2C_1 = C_20.01 μF
RAR_A10 kΩ
RBR_B5.86 kΩ
DC gain KK1.586 (4 dB)

Answer: R1=R2=1.59 kΩR_1 = R_2 = 1.59\ \text{k}\Omega, C1=C2=0.01 μFC_1 = C_2 = 0.01\ \mu\text{F}, RA=10 kΩR_A = 10\ \text{k}\Omega, RB=5.86 kΩR_B = 5.86\ \text{k}\Omega; this gives fc=10f_c = 10 kHz with Q=0.707Q = 0.707.

If unity overall gain is needed, use an input divider of gain α=1/1.586=0.631\alpha = 1/1.586 = 0.631: R1a=1.59/0.631=2.52 kΩR_{1a} = 1.59/0.631 = 2.52\ \text{k}\Omega and R1b=1.59/0.369=4.31 kΩR_{1b} = 1.59/0.369 = 4.31\ \text{k}\Omega.

Other reading of "equal feedback resistors": if it means RA=RBR_A = R_B (so K=2K = 2) with C1=C2=0.01 μC_1 = C_2 = 0.01\ \muF, the coefficient of ss reduces to 1/(R1C)1/(R_1C), so Q=R1/R2Q = \sqrt{R_1/R_2}. For Q=0.7071Q = 0.7071 this needs R2=2R1R_2 = 2R_1, and ωo=1/(2 R1C)\omega_o = 1/(\sqrt{2}\,R_1C) gives R1=1.125 kΩR_1 = 1.125\ \text{k}\Omega, R2=2.25 kΩR_2 = 2.25\ \text{k}\Omega, RA=RB=10 kΩR_A = R_B = 10\ \text{k}\Omega. The passband gain is then 2.

✓ Answer checked by Claude Sonnet 5.5

All Filter Design chapter 6 questions →