Active Filter: Sallen-Key / MFB
Which parts give this filter, and is the op-amp fast enough?
Could not save your rating. Try again.
Inputs
Part series
Tolerances
Results
Checked: −3 dB corner within 3 % of your fc, failing past 5 % (design margin): 9.9725 kHz as built, −0.28 % from 10 kHz, with E96 resistors and E12 C₂
Show working
- Smallest C₂
C₂ ≥ C₁ × 4b / a² = 1 nF × 4 × 1 / 1.4142² = 2 nF, rounded up in E12 to 2.2 nF - Resistors
R₁,₂ = (a C₂ ∓ √(a² C₂² − 4b C₁ C₂)) / (4π f_c C₁ C₂) = 7.861 kΩ and 14.65 kΩ, nearest E96 7.87 kΩ and 14.7 kΩ - Natural frequency, as built
f₀ = 1 / (2π √(R₁R₂C₁C₂)) = 1 / (2π √(7.87 kΩ × 14.7 kΩ × 1 nF × 2.2 nF)) = 1 / (2π × 15.95 µs) = 9.976 kHz - Q, as built
Q = √(R₁R₂C₁C₂) / (C₁(R₁ + R₂)) = 15.95 µs / (1 nF × (7.87 kΩ + 14.7 kΩ)) = 0.7068 - Corner, as built
−3 dB corner = 9.9725 kHz; error = 9.9725 kHz / 10 kHz − 1 = −0.28 %
All results (10)
Accuracy
- T. Kugelstadt
T. Kugelstadt, Active Filter Design Techniques, in Op Amps for Everyone, Texas Instruments SLOD006, also published as SLOA088 the equation
Checked against: J. Karki, Analysis of the Sallen-Key Architecture, Texas Instruments SLOA024
The op-amp's finite gain-bandwidth is checked separately. Its output impedance and input capacitance are left out, so a Sallen-Key stage's attenuation is trusted only below a tenth of GBW / NG. The capacitors' tolerance usually dominates where the corner lands on the bench.
Most of the uncertainty comes from C₁. Tighten that first.
2 independent cases. See the working.
This is a design aid. The engineer remains responsible for the design and for checking the standard itself.
Parameter sweep
Vary one input over a range and see the answer and verdict at each step, as a table and a curve.ProWorst-case corners
Put a tolerance on each input and get the worst-case band around the answer.ProCircuit
The principle
An active filter is a cascade of second-order stages, Sallen-Key or multiple-feedback (MFB), each an op-amp with two capacitors and two or three resistors around it (two more resistors set a Sallen-Key stage's gain). The response, Butterworth, Bessel or Chebyshev, fixes each stage's coefficients a and b, and from them its Q and its natural frequency. This page works the parts out from TI's coefficient tables, rounds them to preferred values, and checks the filter as built: the corner, each stage's Q, the attenuation you need, and whether the op-amp is fast enough.
- a stage's coefficients, from the SLOA088 tables
- corner frequency, −3 dB relative to the pass-band gain
- a stage's natural frequency
- a stage's quality factor
- pass-band gain: at DC for a low-pass, at high frequency for the high-pass
- a stage's pass-band gain, as a magnitude
- a stage's own −3 dB corner
- the op-amp unity-gain bandwidth a stage needs
- the parts, named as in the figure
- the filter's input and output
More detail
Choosing the topology
The unity-gain Sallen-Key is the usual choice for low Q, below about 3, and an accurate gain of 1. The multiple-feedback (MFB) stage suits high Q and high gain, and each stage inverts. The equal-part Sallen-Key is simple to build, but Q fixes its gain: 1.586 for Butterworth.
Parts
- Resistors from 1 kΩ to 100 kΩ. Lower values draw too much current from the op-amp output; higher ones add resistor noise.
- Capacitors from 1 nF, so the parasitic capacitance stays small beside them. C0G (NP0) parts hold their value over temperature and voltage.
- Capacitors come in coarser steps than resistors, so the capacitors are fixed first and the resistors computed from them, as SLOA088 does.
The op-amp
SLOA088 sizes the op-amp so that its open-loop gain stays 40 dB above each stage's peak gain. A high-pass on a real op-amp is a band-pass: the op-amp's own roll-off ends its pass band. A Sallen-Key low-pass leaks far above its corner: the input reaches the output through R₁ and C₂, held down only by the op-amp's output impedance, which rises as the loop gain falls (SLOA024). So this page trusts its attenuation only below a tenth of GBW / NG, a design margin.
Engine version 1.26.4