A
Sallen-Key filter
with the general configuration shown below is a second-order active filter that can
be used to implement any of the low-pass, high-pass, and band-pass filtering.
To find the frequency response function of the filter, we find the output voltage
as a function of the input voltage both represented in phasor form, and apply the
virtual ground assumption
and the KCL to nodes a and b:
(13)
and
(14)
Solving the second equation for
, we get
(15)
We then substitut this into the first equation to get
(16)
Now the frequency response function can be found as the ratio of
and
:
- Second order low-pass filter
If we let
,
,
,
,
the FRF becomes (see
here):
(18)
where
(19)
and
(20)
To satisfy the two parameters
and
or
of
a desired filter, we can arbitrarily set any two of the four variables
,
,
, and
, and then solve for the other two. For example,
for convenience, if we let
, we get
(21)
- Second order high-pass filter
If we let
,
,
,
,
the FRF becomes (see
here):
(22)
where
(23)
and
(24)
- Band-pass filter
By voltage divider and virtual ground, we get
(25)
Apply KCL to node
to get:
(26)
Apply KCL to node
to get:
(27)
Rearranging the terms, and substituting
for
we get
Further rearrange the terms and replace
by
to get
(29)
Further rearrange the terms
Finally we get the frequency response function:
Now if we let
(32)
the frequency response function becomes
This is a band-pass filter with the peak frequency equal to the natural
frequency:
(34)
the bandwidth
(35)
The gain of the filter is controlled by
.
Example:
where
,
.