2026-06-30
A switched-capacitor (SC) filter replaces the resistors in a traditional active filter with capacitors that get rapidly switched between two nodes. The trick: a capacitor C shuttling charge between nodes at frequency fclk behaves like a resistor with value Req = 1 / (fclk · C). Change the clock, change the resistor, change the cutoff frequency — all without touching a single component.
Why bother? Three big wins:
The classic part is the MF10 (or its modern cousin, the LTC1064). It's a universal SC filter where you pick lowpass, highpass, bandpass, or notch by connecting pins. The cutoff frequency is locked to the clock by a fixed ratio — typically fclk/f0 = 100 or 50. Want a 1 kHz lowpass? Feed it a 100 kHz clock. Want to sweep from 100 Hz to 10 kHz? Sweep the clock from 10 kHz to 1 MHz.
Real-world example: A spectrum analyzer front-end where you need a tracking bandpass filter. Use an MF10 in bandpass mode with Q=10, drive its clock from a DDS chip, and you've got a filter whose center frequency tracks your sweep without any analog tuning components.
Quick design rule: For an MF10 lowpass with f0 = 2 kHz at the 100:1 ratio, set fclk = 200 kHz. The Q is set by two external resistor ratios (not values!) — for a Butterworth response, R2/R3 ≈ 0.707.
The catch — and it's important: SC filters are sampled-data systems. They alias just like ADCs. You must precede them with a simple RC anti-aliasing filter (cutoff well below fclk/2), and follow them with a reconstruction filter to smooth the staircase output. Clock feedthrough also injects spurs at fclk and its harmonics into your signal — fine for audio if fclk > 100 kHz, deadly for sensitive instrumentation without post-filtering.
Other limits: bandwidth caps around 100 kHz (silicon switch speed), dynamic range typically 80-90 dB (worse than continuous-time active filters), and noise that scales with kT/C.
