Applied Electronics: Sallen Key (VCVS) 4rth Order Butter Worth Low Pass Filter
Applied Electronics: Sallen Key (VCVS) 4rth Order Butter Worth Low Pass Filter
Applied Electronics
Sallen Key (VCVS) 4rth Order Butter Worth Low Pass Filter
March 2011
Contents
1 SallenKey topology 3
3 Advantage of VCVS 3
5 Simulation 5
5.1 Circuit Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5.2 Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
5.3 Bode Plot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
5.4 Simulation Bode Plot Analysis . . . . . . . . . . . . . . . . . . 8
6 Practical Implementation 8
6.1 Bode Plot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
6.2 Actual Bode Plot Analysis . . . . . . . . . . . . . . . . . . . . 9
7 Matlab Analysis 9
7.1 Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1
List of Figures
1 Low Pass Filter . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 Table for Selecting K . . . . . . . . . . . . . . . . . . . . . . . 5
3 Circuit Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4 Input Frequency 1KHz . . . . . . . . . . . . . . . . . . . . . . 6
5 Input Frequency 3KHz . . . . . . . . . . . . . . . . . . . . . . 6
6 Input Frequency 9KHz . . . . . . . . . . . . . . . . . . . . . . 6
7 Simulation Observations . . . . . . . . . . . . . . . . . . . . . 7
8 Simulation Bode Diagram . . . . . . . . . . . . . . . . . . . . 7
9 Circuit PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
10 Actual Observations . . . . . . . . . . . . . . . . . . . . . . . 8
11 Bode Plot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
12 Transfer function plot . . . . . . . . . . . . . . . . . . . . . . . 10
2
1 SallenKey topology
The SallenKey topology is an electronic filter topology used to implement
second-order active filters that is particularly valued for its simplicity. It is a
degenerate form of a voltage-controlled voltage-source (VCVS) filter topol-
ogy.
3 Advantage of VCVS
Suppose you had a large interfering signal you needed to get rid of. To get
lots of attenuation, you could cascade several RC filters. Unfortunately, the
impedance of one RC section affects the next. This means that the knee or
transition between the pass and stop bands wont be very sharp. A sharp
knee helps you reduce the interfering signal without degrading your desired
signals. In this situation, the Sallen-Key active filter can save the day. This
circuit implements a 2-pole filter. Cascading several stages can give you a
steep attenuation curve with a very sharp knee.
3
K is the gain. For the Butterworth low pass VCVS filter components can be
selected as
R1 = R2
C1 = C2 = C
(K − 1)R = f eedback resistance
R = f eedback resistance to ground
RC = 1/2π fc
We have
R1 = R2 = 10KΩ
C=5 nF
=⇒ fc = 3.18KHz
(K1 − 1)R = 10KΩ
=⇒ R = 65KΩ
=⇒ (K2 − 1)R = 80KΩ
where K1 = 1.152
and K2 = 2.235
4
Figure 2: Table for Selecting K
5 Simulation
Sallen Key fourth order Butterworth low pass filter circuit is build in MUL-
TISIM, and the analysis done as shown below.
5
5.2 Analysis
Some of the values calculated as shown below. Multimeter shows the output
peak voltage, Function generator shows input applied with 1V peak voltage
fixed. Oscilloscope shows the input with red wave and output with blue
wave.Response shows that signal remains approximately constant till cutoff
frequency. But after that attenuates quickly.
6
5.3 Bode Plot
Some of the values calculated and bode plot is drawn as shown below
7
5.4 Simulation Bode Plot Analysis
Initially at 500 Hz of input frequency the output voltage remains at 3.6V till
2 KHz which shows the gain as 11.23 dB. Then the signal starts attenuate.
At cutoff frequency 3.18 KHz the gain drops to 8.23 dB. That shows a drop
of 3 dB from its initial point. After cutoff frequency signal will attenuate at
40 dB/decade (as it is a 4 order filter).
6 Practical Implementation
PCB design is made in PROTEOUS. And PCB board is constructed with
the components values as calculated earlier.
8
Figure 11: Bode Plot
7 Matlab Analysis
We have calculated the filter transfer function using actual values.
7.1 Code
g1=tf([1.153],[2.5477*10− 99.321585 ∗ 10− 51])
g2=tf([2.235],[2.51251*10− 93.843825 ∗ 10− 51])
g=g1*g2
bode(g)
grid on
9
Figure 12: Transfer function plot
10