Filter calculator (Resistors in kΩ, Capacitors in nF, Frequencies in kHz):
| R1 | R2 | C1 | C2 | Rf |
| K = 1+Rb/Ra = | ||||
| F0 | Q | |||
| Get closest serie | ||||
![]() | |
| H(p)= | |
Select a function to get the corresponding resonance (not complete, go here (p.46), for more info):
| Function | Order | Ripple |
When designing a filter, you have two mains things to consider: what function do you need, and how you will implement it. Here are the most commons choices:
| Functions | |||
|---|---|---|---|
| Family | Name | Description | Use |
| Polynomial | 1st order | The basic RC filter | Useful for debouncing and smoothing signals |
| 2nd order | The most common filter | Generic filter, see variants below | |
| Butterworth | Quite selective filter, really good magnitude response (sharp and straight) | Low distortion and selective application, but take care of the phase! | |
| Bessel | Not really selective, smooth phase transition | Really good in audio path | |
| Chebychev | Really selective, but ripple in the pass band (see Chebychev type 2 for a flat response) | Not good for audio, but can be used for signal processing. | |
| Elliptic | Cauer | More selective than Chebychev, but the attenuation is limited | ? |
| Topologies | ||
|---|---|---|
| Name | Description | Use |
| RC | The basic RC filter | Useful for debouncing and smoothing signals |
| LC | Simple 2nd order filter, with infinite resonance (but you need an inductor) | Mostly use in power application, as it has no loss (in theory) |
| Sallen-Key | The most common 2nd order topology | Can implement any 2nd order function, and it's quite controllable: the resonance depend of the gain, and the cutoff frequency of two resistors |
| Rausch (MFB) | No real benefits compared to the Sallen-Key topology, less component, but harder to tune | Can implement any 2nd order function |
| Universal cell | Really easy to use topology, but need a bit more components | Quickly design filter, funny to fiddle with, useful when you need different types of I/O |