Active filters

advertisement
Active filters
Active filters are a special family of filters. They take their name from the fact
that, aside from passive components, they also contain active elements such
as transistors or operational amplifiers. Just like passive filters, depending on
the design, they retain or eliminate a specific portion of a signal.
These types of filters have an advantage over passive filters, mainly because
bulky inductors at low frequencies can be avoided and higher quality factors
can be obtained.
Active filters can be implemented with different topologies:
1.
2.
3.
4.
5.
6.
7.
8.
Akerberg-Mossberg
Biquadratic
Dual Amplifier BandPass (DABP)
Fliege
Multiple feedback
Voltage-Controlled Voltage-Source (VCVS) and Sallen/Key
State variable
Wien
Active filters also come in different varieties:
1. Butterworth
2. Linkwitz-Riley
3. Bessel
4. Chebyshev (2 types)
5. Elliptic or Cauer
6. Synchronous
7. Gaussian
8. Legendre-Paupolis
9. Butterworth-Thomson or Linear phase
10. Transitional or Paynter
The Butterworth filter has the flattest response in the pass-band. The
Chebyshev Type II filter has the steepest cutoff. The Linkwitz-Riley filter is
often used in audio applications (crossovers).
Note: Cauer is the name of an active filter but it’s also the name of a passive
topology. The two are different concepts.
1
www.ice77.net
Sallen/Key topology
The Sallen/Key topology was invented by R. P. Sallen and E. L. Key at MIT
Lincoln Laboratory in 1955.
It is a degenerate form of a Voltage-Controlled Voltage-Source (VCVS) filter
topology. It features an extremely high input impedance (practically infinite)
and an extremely low output impedance (practically zero). These two
characteristics are provided by the op-amp and they are often desired in
circuit design for signal integrity.
The network for the Sallen/Key topology includes an op-amp, often in a buffer
configuration, and a set of resistors and capacitors. The op-amp can
sometimes be substituted by an emitter follower or a source follower circuit
since both circuits produce unity gain. Cascading two or more stages will
produce higher-order filters.
Sallen/Key generic configuration for 0dB gain (unity-gain)
Unlike RC passive filters, where only one pole is present in the circuit so that
the gain drops by 6bB/octave or 20dB/decade past the cutoff frequency, the
Sallen/Key circuit topology has two poles so the gain drops by 12bB/octave or
40dB/decade past the cutoff frequency.
Considering two signals with magnitudes A1 and A2, the definitions for octave
and decade are
A
20 log10  1
 A2

1
  20 log10    6dB / octave
2

and
A
20 log10  1
 A2

1
  20 log10    20dB / decade
 10 

where octave means twice the magnitude and decade means ten times the
magnitude.
2
www.ice77.net
Low-pass
The low-pass filter blocks high-frequency signals while leaving low-frequency
signals untouched.
C1
-797.3uV
1n
V
10k
10k
U1
+
10.00V
OS2
OUT
2
C2
V1
-
OS1
-10.00V
V2
10Vdc
6
1
V3
V
10Vdc
AD741
1n
0V
V-
10.00V
5
-10.00V
0V
4
1Vac
0Vdc
3
-1.595mV
V+
R2
V-
R1
0V
V+
7
V+
0V
0
V-
0
0V
-1.575mV
0
0
Sallen/Key low-pass filter
1.0V
(15.910K,500.000m)
0.5V
0V
1.0Hz
V(R1:1)
10Hz
V(U1:-)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1mHz to 1MHz
The cutoff frequency is
fc 
1
2 R1 R2 C1C 2

1
2 10k  10k  1nF  1nF
 15.915kHz
The quality factor is
Q
R1 R2 C1C 2
C 2 R1  R2 

10k  10k  1nF  1nF
 0.5
1nF  10k  10k 
This circuit is critically damped.
3
www.ice77.net
-0
(16.094K,-6.1371)
-20
-40
(160.941K,-40.508)
-60
1.0Hz
10Hz
20*LOG10(V(U1:OUT)/V(V1:+))
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain drops to –6dB at 15.915kHz and it decreases by –40dB/decade.
4
www.ice77.net
High-pass
The high-pass filter blocks low-frequency signals while leaving high-frequency
signals untouched.
R1
-778.0uV
10k
C2
-797.3uV
+
10.00V
220n
R2
V1
-
AD741
10k
0V
V3
10Vdc
1
OS1
-10.00V
V2
6
OUT
2
V-
10.00V
5
OS2
V
10Vdc
-10.00V
0V
4
1Vac
0Vdc
U1
V-
V
220n
3
V+
C1
0V
V+
7
V+
0V
0
V-
0
0V
-778.0uV
0
0
Sallen/Key high-pass filter
1.0V
(72.334,500.000m)
0.5V
0V
1.0Hz
V(C1:1)
10Hz
V(R1:2)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
10MHz
100MHz
Frequency
AC sweep from 1mHz to 100MHz
The cutoff frequency is
fc 
1
2 R1 R2 C1C 2

1
2 10k  10k  220nF  220nF
 72.34 Hz
The quality factor is
Q
R1 R2 C1C 2
R1 C1  C 2 

10k  10k  220nF  220nF
 0.5
10k220nF  220nF 
This circuit is critically damped.
5
www.ice77.net
-0
(71.969,-6.1226)
-20
-40
(7.2718,-40.000)
-60
-80
1.0Hz
10Hz
100Hz
20*LOG10(V(R1:2)/V(C1:1))
1.0KHz
10KHz
100KHz
1.0MHz
10MHz
100MHz
Frequency
Bode plot from 1Hz to 100MHz
The gain drops to –6dB at 72Hz and it decreases by –40dB/decade.
Note: the gain starts to roll off at 1MHz which is the bandwidth of the AD741
op-amp when it’s connected in a buffer/non-inverting configuration.
6
www.ice77.net
Band-pass
The band-pass filter blocks low and high frequency signals. It peaks at the
so-called center frequency. Ra and Rb provide gain. C1-R1 form a low-pass
filter and C2-R2 form a high-pass filter.
R3
-782.6uV
-1.565mV
10k
V
10k
220n
V1
U1 10.00V
+
OS2
OUT
2
R2
C1
3
V+
-1.595mV
-
AD741
OS1
20k
220n
-10.00V
V2
6
V3
10Vdc
1
-10.00V
V-
10.00V
5
V
Ra
4
1Vac
0Vdc
C2
V-
R1
0V
V+
7
V+
10k
V-
10Vdc
0V
0V
0
0
0V
0V
-1.575mV
0
0
0
Rb
20k
0
Sallen/Key band-pass filter
1.0V
(72.287,1.0000)
0.5V
0V
1.0Hz
V(R1:1)
10Hz
V(U1:OUT)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1mHz to 1MHz
The center frequency is
fc 
1
2
R3  R1
1

C1C 2 R1 R2 R3 2
10k  10k
 72.34 Hz
220nF  220nF  10k  20k  10k
The gains are
G  1
Ra
10k
 1
 1  0 .5  1 .5
Rb
20k
A
G
1.5

1
3  G 3  1.5
where G is the internal gain and A is the external gain.
The value of G should be below 3 to avoid oscillation.
7
www.ice77.net
The previous is a Sallen/Key circuit as long as the value of Rb is twice the
value of Ra. If A is more or less than unity, the circuit provides amplification
and becomes a VCVS filter.
R3
-285.5uV
10k
V
V1
7
10.00V
+
OS2
OUT
2
R2
C1
3
V+
-
AD741
OS1
5
20k
220n
-10.00V
V3
10Vdc
1
-10.00V
V-
V2
6
V
Ra
4
1Vac
0Vdc
-1.595mV
220n
V+
U1 10.00V
V+
0V
C2
V-
R1
-571.0uV
10k
1Meg
V-
10Vdc
0V
0V
0
0
0V
0V
-1.575mV
0
0
0
Rb
20k
0
VCVS band-pass filter I
1.2V
(66.069,1.0625)
0.8V
0.4V
0V
1.0Hz
V(R1:1)
10Hz
V(U1:OUT)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1mHz to 1MHz
The center frequency is
fc 
1
2
R3  R1
1

C1C 2 R1 R2 R3 2
10k  10k
 72.34 Hz
220nF  220nF  10k  20k  10k
However, if Ra>>Rb, the frequency response is rather flat.
G  1
Ra
1M
 1
 1  50  51
Rb
20k
A
G
51

 1.06
3  G 3  51
This circuit will oscillate because G is greater than 3.
Note: the magnitude of the output is 6% higher than the input and this is an
indication of amplification.
8
www.ice77.net
R3
-748.5uV
V
-1.595mV
220n
V1
7
10.00V
+
OS2
OUT
2
R2
C1
3
V+
-
AD741
OS1
5
20k
220n
-10.00V
V2
1
V3
V
Ra
-10.00V
V-
10Vdc
6
4
1Vac
0Vdc
10k
V+
U1 10.00V
V+
0V
C2
V-
R1
-1.497mV
10k
V-
1k
10Vdc
0V
0V
0
0
0V
0V
-1.575mV
0
0
0
Rb
1Meg
0
VCVS band-pass filter II
1.0V
(72.287,500.734m)
0.5V
0V
1.0Hz
V(R1:1)
10Hz
V(U1:OUT)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1mHz to 1MHz
The center frequency is
fc 
1
2
R3  R1
1

C1C 2 R1 R2 R3 2
10k  10k
 72.34 Hz
220nF  220nF  10k  20k  10k
If Ra<<Rb, the gain drops to ½ at the center frequency.
G  1
Ra
1k
 1
 1 0  1
Rb
1M
A
G
1

 0.5
3  G 3 1
The minimum gain attainable by this circuit is 0.5.
Connecting the op-amp in the buffer configuration would produce the same
frequency response.
Note: the magnitude of the output at the center frequency is 50% lower than
the input.
9
www.ice77.net
-0
(72.444,-718.738u)
-20
(1.0000,-33.667)
-40
(100.000m,-53.667)
(10.000K,-39.293)
-60
(100.000K,-59.369)
-80
1.0mHz
10mHz
100mHz
20*LOG10(V(R3:2)/V(R1:1))
1.0Hz
10Hz
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Sallen/Key band-pass filter: Bode plot from 1mHz to 1MHz
The center frequency is at 72Hz. The gain decreases by –20dB/decade to the
left and right of the center frequency.
0
(66.069,526.810m)
-40
-80
1.0mHz
10mHz
100mHz
20*LOG10(V(R3:2)/V(R1:1))
1.0Hz
10Hz
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
VCVS band-pass filter I: Bode plot from 1mHz to 1MHz
The response is rather flat.
-0
(72.444,-6.0081)
-20
(1.0000,-37.181)
-40
(100.000m,-57.180)
(10.000K,-42.805)
-60
(100.000K,-62.833)
-80
1.0mHz
10mHz
100mHz
1.0Hz
V(R1:1)
20*LOG10(V(R3:2)/V(R1:1))
10Hz
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
VCVS band-pass filter II: Bode plot from 1mHz to 1MHz
The center frequency is at 72Hz with –6dB. The gain decreases by
–20dB/decade to the left and right of the center frequency.
10
www.ice77.net
Biquadratic topology
The biquadratic topology takes its name from the fact its transfer function is
the ratio of two quadratic functions. It can be implemented in two ways:
single-amplifier biquadratic or two-integrator-loop.
An example of this filter topology is the so-called Tow-Thomas circuit. This
circuit consists of three op-amps and it can be used as a low-pass or
band-pass filter, depending on where its output is taken.
R2
1k
R3
V+
1k
C2
C1
R6
V2
1u
1u
1k
5Vdc
V-
+
OS2
5
4
-
V
OS1
OUT
3
band-pass
+
OS2
1
6
5
uA741
U3
4
2
1k
V-
R4
R5
2
1k
V-
3
V1
6
V+
OS1
OUT
0
V-
U2
-
OS1
OUT
7
3
V+
4
-
V3
-5Vdc
0
uA741
1
7
1Vac
0Vdc
1k
V-
U1
V+
V
2
V-
uA741
R1
V-
+
OS2
1
6
5
low-pass
V
V+
7
0
V+
0
0
V+
0
Biquadratic filter
1.2V
(158.489,1.0007)
0.8V
0.4V
0V
1.0Hz
V(R1:1)
10Hz
V(R2:2)
100Hz
V(U1:OUT)
1.0KHz
10KHz
100KHz
1.0MHz
10MHz
Frequency
AC sweep from 1Hz to 10MHz
The band-pass gain is G BP  
The low-pass gain is G LP  
R4
.
R2
R2
.
R1
The output for the band-pass option is shown in red.
The output for the low-pass option is shown in blue.
11
www.ice77.net
The center/cutoff frequency is
fc 
1
2 R2 R4 C1C 2

1
2 1k  1k  1F  1F
 159.15Hz
The quality factor is
Q
R32C1
1k3  1F

 0.03
R2 R4C2
1k  1k  1F
The circuit is overdamped.
The bandwidth is approximately given by
BW 
2f c 2  159.15Hz

 33.33kHz
Q
0.03
-0
-50
-100
1.0Hz 3.0Hz
10Hz
30Hz
100Hz 300Hz
1.0KHz 3.0KHz
10KHz
V(R1:1) 20*log10(V(R4:1)/V(R1:1)) 20*log10(V(R6:2)/V(R1:1))
Frequency
30KHz
100KHz
300KHz
1.0MHz
3.0MHz 10MHz
Bode plots from 1Hz to 10MHz
The center frequency for band-pass filter is at 159Hz and 0dB. The gain
decreases by –20dB/decade to the left and right.
The cutoff frequency for low-pass filter is at 159Hz. The gain decreases
linearly by –40dB/decade to the right of it.
The bandwidth for both plots is about 33kHz.
12
www.ice77.net
Multiple feedback topology
The multiple feedback topology takes its name from the fact it has positive
and negative feedback.
R3
C2
1k
1n
V+
V-
1k
1k
2
-
V
OS1
+
1n
V+
OUT
3
C1
V1
OS2
AD741
1
V2
5Vdc
6
5
0
V+
0
V3
-5Vdc
V
7
1Vac
0Vdc
U1
4
R2
V-
R1
V-
0
0
0
Multiple feedback filter
1.0V
0.5V
(151.741K,333.257m)
0V
1.0Hz
V(R1:1)
10Hz
V(U1:OUT)
100Hz
1.0KHz
10KHz
(159.224K,316.568m)
100KHz
1.0MHz
10MHz
Frequency
AC sweep from 1Hz to 10MHz
The transfer function for the circuit is
V
1
H s   o   2

Vi
As  Bs  C
K o2
s2 
o
Q
s   o2
where
A  R1 R2 C1C 2  1k  1k  1nF  1nF  1 ps
RRC
1k  1k  1nF
B  R2 C 2  R1C 2  1 2 2  1k  1nF  1k  1nF 
 3s
R3
1k
R
1k
C 1 
1
R3 1k
13
www.ice77.net
K 
Q
fc 
R3
1k

 1
R1
1k
R2 R3C1C2
1k  1k  1nF  1nF

 0.333
R3  R2  K R2  C2 1k  1k   1  1k  1nF
1
2 R2 R3 C1C 2

1
2 1k  1k  1nF  1nF
 159.15kHz
 o  2f c  2  159.15kHz  999.968kHz
where K is the DC voltage gain, Q is the quality factor, fc is the cutoff
frequency and ωo is the angular frequency.
The circuit is overdamped.
40
(160.456K,-10.060)
0
(1.6046M,-38.113)
(16.046M,-61.581)
-40
-80
1.0Hz
V(R1:1)
10Hz
100Hz
1.0KHz
20*LOG10(V(U1:OUT)/V(R1:1))
10KHz
100KHz
1.0MHz
10MHz
100MHz
Frequency
Bode plot from 1Hz to 100MHz
The gain drops to –10.060dB at 160.456kHz and then it decreases in a
nonlinear fashion to the right of the cutoff frequency.
Several stages can be cascaded to obtain high-order multiple feedback filters.
14
www.ice77.net
First-order filters
First-order filters are very simple. They have only one capacitor which in turn
produces a single pole. The –3dB frequency is given by
f 3dB 
1
2RC
First-older filters come in combinations of non-inverting, inverting,
low-pass and high-pass. All the filters presented here have unity-gain.
Non-inverting low-pass
This circuit lets the low-frequency signals through without inverting the input.
V+
OS2
OUT
2
V1
-
V-
OS1
5
V2
3.6Vdc
6
1
V3
-3.6Vdc
V
AD741
C1
4
1Vac
0Vdc
+
V+
3
2k
V-
V
U1
7
V+
R1
47n
0
0
V-
0
0
First-order non-inverting low-pass filter
The –3dB frequency is given by
f 3dB 
1
1

 1.693kHz
2RC 2  2k  47 nF
1.0V
(1.6930K,707.101m)
0.5V
0V
1.0Hz
V(V1:+)
10Hz
V(U1:OUT)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The –3dB frequency for the filter is at 1.693kHz.
15
www.ice77.net
10
(1.6853K,-2.9899)
-0
(16.853K,-20.004)
-20
(168.526K,-40.039)
-40
-60
1.0Hz
V(V1:+)
10Hz
100Hz
20*LOG10(V(U1:OUT)/ V(V1:+))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain drops to –3dB at 1.693kHz and then it decreases by –20dB/decade.
16
www.ice77.net
Inverting low-pass
This circuit lets the low-frequency signals through while inverting the input.
C1
220n
R1
723.4
VV+
U1
R2
V
2
-
723.4
VOS1
OUT
3
1Vac
0Vdc
4
V1
+ 7
OS2
V+
1AD741
V-
V2
6
3.6Vdc
5
V3
-3.6Vdc
V
0
0
V+
0
0
First-order inverting low-pass filter
The –3dB frequency is given by
f 3dB 
1
1

 1kHz
2RC 2  723.4  220nF
1.0V
(1.0005K,706.625m)
0.5V
0V
1.0Hz
3.0Hz
V(R2:1) V(C1:1)
10Hz
30Hz
100Hz
300Hz
1.0KHz
3.0KHz
10KHz
30KHz
100KHz
300KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The –3dB frequency for the filter is at 1kHz.
17
www.ice77.net
10
(1.0000K,-3.0140)
0
(10.115K,-20.095)
-20
(128.825K,-36.092)
-40
1.0Hz
3.0Hz
10Hz
30Hz
V(R2:1) 20*LOG10(V(C1:1)/V(R2:1))
100Hz
300Hz
1.0KHz
3.0KHz
10KHz
30KHz
100KHz
300KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain drops to –3dB at 1kHz and then it decreases by –20dB/decade.
18
www.ice77.net
Non-inverting high-pass
This circuit lets the high-frequency signals through without inverting the input.
V+
5
OS2
-
V-
V2
3.6Vdc
6
OUT
2
V1
1
OS1
V3
-3.6Vdc
V
AD741
R1
4
1Vac
0Vdc
+
V+
3
47n
V-
V
U1
7
V+
C1
0
2k
0
0
V-
0
First-order non-inverting high-pass filter
The –3dB frequency is given by
f 3dB 
1
1

 1.693kHz
2RC 2  2k  47 nF
1.0V
(1.6933K,707.101m)
0.5V
0V
1.0Hz
V(V1:+)
10Hz
V(U1:OUT)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The –3dB frequency for the filter is at 1.693kHz.
0
(1.6853K,-3.0304)
(168.526,-20.084)
-40
(16.853,-40.041)
-80
1.0Hz
V(V1:+)
10Hz
100Hz
20*LOG10(V(U1:OUT)/ V(V1:+))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain drops to –3dB at 1.693kHz and then it decreases by –20dB/decade.
19
www.ice77.net
Inverting high-pass
This circuit lets the high-frequency signals through while inverting the input.
C2
100p
R2
723.4
VV+
U1
C1
V
R1
220n
2
-
723.4
VOS1
OUT
3
V1
1Vac
0Vdc
4
+ 7
OS2
V+
1AD741
V-
V2
6
3.6Vdc
5
V3
-3.6Vdc
V
0
0
V+
0
0
First-order inverting high-pass filter
The 100pF capacitor ensures stability at high frequency.
The –3dB frequency is given by
f 3dB 
1
1

 1kHz
2RC1 2  723.4  220nF
1.0V
(1.0000K,707.461m)
0.5V
0V
1.0Hz
3.0Hz
V(C1:2) V(C2:1)
10Hz
30Hz
100Hz
300Hz
1.0KHz
3.0KHz
10KHz
30KHz
100KHz
300KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The –3dB frequency for the filter is at 1kHz.
20
www.ice77.net
(1.0000K,-3.0060)
-0
(100.000,-20.044)
-20
(10.000,-40.001)
-40
-60
1.0Hz
3.0Hz
10Hz
30Hz
V(C1:2) 20*LOG10(V(C2:1)/V(C1:2))
100Hz
300Hz
1.0KHz
3.0KHz
10KHz
30KHz
100KHz
300KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain drops to –3dB at 1kHz and then it decreases by –20dB/decade.
21
www.ice77.net
Second-order filters
Second-order filters have two poles which are given by two capacitors.
The cutoff frequency is
fc 
1
2 R1 R2 C1C 2
Depending on low-pass or high-pass configurations, the quality factors are
R1 R2 C1C 2
Q
C 2 R1  R2 
Q
R1 R2 C1C 2
R1 C1  C 2 
low-pass
high-pass
where C2 is the shunt capacitor for the low-pass configuration and R1 is the
bridging resistor in the high-pass configuration (consistency is important).
The quality factors for 2nd-order and higher filters are summarized here:
Butterworth
Linkwitz-Riley
Bessel
Chebyshev (0.5dB)
Chebyshev (1dB)
Chebyshev (2dB)
Chebyshev (3dB)
Transitional or Paynter
Butterworth-Thomson or Linear phase
0.7071
0.5
0.577
0.8637
0.9565
1.1286
1.3049
0.639
0.6304
Every type of filter is designed to retain a portion of a signal for a specific
range of frequencies while suppressing the same signal at other undesired
frequencies. The major difference among filters is in the mathematical
framework that lies behind them. Every filter has different ratios among
resistors and capacitors and this produces a different response.
Filters of second and higher orders come in unity-gain or gain versions. If they
are in the unity-gain configuration, the op-amp is in buffer mode. If gain is
needed, then two additional resistors are used to provide the proper gain.
The trick behind designing 2nd-order filters is to set up a system of two
equations (fc and Q) in two unknowns (C and R). The first equation sets the
frequency. The second equation sets the quality factor. It is necessary to
choose specific values for frequency and quality factor while leaving two
passive components unknowns. By using software like Maple it is possible to
force a convergence and calculate the two unknowns (C and R).
22
www.ice77.net
Butterworth filter
The Butterworth filter was originally proposed by Stephen Butterworth in 1930.
This filter can be implemented with different orders. For every order, the gain
of the filter will drop by –6dB/octave or –20dB/decade past the cutoff
frequency. Increasing the order of the filter will produce a sharper cutoff.
The Butterworth filter has a very flat response and does not present ripples in
the pass-band. It can be arranged for low-pass, high-pass, band-pass and
band-stop/notch purposes.
A band-pass Butterworth filter is obtained by placing an inductor in parallel
with each capacitor to form resonant circuits. The value of each additional
component must be selected to resonate with the other component at the
frequency of interest.
A band-stop/notch Butterworth filter is obtained by placing an inductor in
series with each capacitor to form resonant circuits. The value of each
additional component must be selected to resonate with the other component
at the frequency to be rejected.
The Butterworth filter can be implemented with different topologies, including
Cauer (passive) and Sallen/Key (active).
For a Butterworth filter, the quality factor must be 0.707.
Second-order low-pass
In the following example, the circuit is implemented with the Sallen/Key
topology. The capacitor values do not match here. This is a second-order filter
because it has two capacitors.
C1
200n
V+
V+
V-
U1
3
V1
1k
OUT
C2
2
100n
-
V-
1Vac
0Vdc
1k
V-
0
OS2
OS1
LM741
5
V2
V3
6
1
V
5Vdc
-5Vdc
4
V
+
V+
7
R2
R1
0
0
0
Butterworth filter (low-pass) (2nd-order)
Note: R1=R2 and C1=2xC2.
23
www.ice77.net
1.0V
(1.1253K,707.101m)
0.5V
0V
1.0Hz
V(V1:+)
10Hz
V(U1:-)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The cutoff frequency is
fc 
1
2 R1 R2 C1C 2

1
2 1k  1k  200nF  100nF
 1.125kHz
The quality factor is
Q
R1 R2 C1C 2
C 2 R1  R2 

1k  1k  200nF  100nF
 0.707
100nF  1k  1k 
20
-0
(1.1307K,-3.0528)
-20
-40
(11.307K,-40.148)
-60
1.0Hz
V(V1:+)
10Hz
100Hz
20*LOG10(V(U1:-)/ V(V1:+))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain drops to –3dB at 1.125kHz and then it decreases by –40dB/decade.
24
www.ice77.net
Second-order high-pass
In the following example, the circuit is implemented with the Sallen/Key
topology. The resistor values do not match here. This is a second-order filter
because it has two capacitors.
R1
1k
V+
V+
V-
V
10n
+
V+
3
10n
V1
OS2
OUT
2
R2
-
OS1
LM741
5
V2
V3
6
1
V
5Vdc
-5Vdc
4
1Vac
0Vdc
C2
V-
C1
7
U1
2k
V-
0
0
0
0
Butterworth filter (high-pass) (2nd-order)
Note: C1=C2 and R2=2xR1.
1.0V
(11.247K,707.101m)
0.5V
0V
1.0Hz
V(C1:1)
10Hz
V(U1:-)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The cutoff frequency is
fc 
1
2 R1 R2 C1C 2

1
2 1k  2k  10nF  10nF
 11.253kHz
The quality factor is
Q
25
R1 R2 C1C 2
R1 C1  C 2 

1k  2k  10nF  10nF
 0.707
1k  10nF  10nF 
www.ice77.net
40
0
(11.142K,-3.0893)
(1.1142K,-40.169)
-100
(111.424,-80.170)
-200
1.0Hz
V(C1:1)
10Hz
100Hz
20*LOG10(V(U1:-)/V(C1:1))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 10Hz to 1MHz
The gain drops to –3dB at about 11.253kHz and then it decreases by
–40dB/decade.
26
www.ice77.net
Third-order low-pass (same capacitor values)
In the following example, the circuit is implemented with the Sallen/Key
topology. The capacitor values match here and the circuit provides gain by
means of two additional resistors. This is a third-order filter because it has
three capacitors.
V+
V+
V-
U1
1Vac
0Vdc
C1
V1
7
476
C2
150n
+
V+
3
1059
2294
OS2
OUT
C3
2
150n
150n
-
V-
V
R3
R2
OS1
LM741
5
V2
1
0
5Vdc
V
-5Vdc
R4
1.2k
V-
0
V3
6
4
R1
0
0
0
R5
1k
0
Butterworth filter (low-pass) (3rd-order)
Note: C1=C2=C3.
3.0V
(10.000,2.1999)
2.0V
(1.0029K,1.5710)
1.0V
0V
1.0Hz
V(V1:+)
10Hz
V(C2:1)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The cutoff frequency is 1kHz.
The gain is given by the gain resistors:
A
27
R4  R5 1.2k  1k

 2 .2
R5
1k
or
+6.848dB
www.ice77.net
50
(10.000,6.8481)
(1.0000K,3.9619)
0
(10.000K,-53.006)
-50
-100
1.0Hz
V(V1:+)
10Hz
100Hz
20*LOG10(V(C2:1)/ V(V1:+))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain is flat at +6.8481dB in the lower frequency range and then it drops to
+3.9619dB at 1kHz. It eventually decreases to –53.006dB one decade later.
28
www.ice77.net
Third-order low-pass (cascaded)
This circuit is implemented with the Sallen/Key topology by cascading a
simple low-pass filter after a second-order filter. For the second-order block
the quality factor must be 1 whereas the quality factor for the low-pass filter is
not defined. This is a third-order filter because it has three capacitors. The
overall quality factor is 0.707.
C1
400n
V+
V+
V-
U1
3
795
OUT
C2
V1
OS2
2
-
OS1
LM741
5
R3
V2
V3
6
1
V
1.59k
V
5Vdc
-5Vdc
C3
100n
4
1Vac
0Vdc
795
V-
V
+
V+
7
R2
R1
100n
V-
0
0
0
0
0
Butterworth filter (low-pass) (3rd-order)
Note: R1=R2 and C1=4xC2.
1.2V
(1.0000K,1.0009)
(1.0000K,708.091m)
0.8V
0.4V
0V
1.0Hz
V(V1:+)
10Hz
V(U1:OUT)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
V(R3:2)
Frequency
AC sweep from 1Hz to 1MHz
The cutoff frequencies are
f c1 
f c2
1

1
2 R1 R2 C1C 2 2 795  795  400nF  100nF
1
1


 1kHz
2R3 C 3 2  1.59k  100nF
 1kHz
The quality factor of the second-order block is
Q1 
29
R1 R2 C1C 2
C 2 R1  R2 

795  795  400nF  100nF
1
100nF  795  795 
www.ice77.net
20
(1.0000K,-2.9982)
0
-50
(10.000K,-60.083)
-100
1.0Hz
V(V1:+)
10Hz
100Hz
20*LOG10(V(U1:OUT)/ V(V1:+))
1.0KHz
20*LOG10(V(R3:2)/ V(V1:+))
Frequency
10KHz
100KHz
1.0MHz
Bode plot from 1Hz to 1MHz
The gain drops to –3dB at 1kHz and then it decreases by –60dB/decade.
30
www.ice77.net
Third-order high-pass (same resistor values)
In the following example, the circuit is implemented with the Sallen/Key
topology. This is a third-order filter because it has three capacitors.
V+
V+
V-
V1
47n
R1
+
V+
3
47n
R2
OS2
OUT
2
R3
-
OS1
LM741
5
V2
V3
6
1
V
5Vdc
-5Vdc
4
1Vac
0Vdc
47n
C3
V-
V
C2
7
U1
C1
2431
954
16.73k
0
V-
0
0
0
0
Butterworth filter (high-pass) (3rd-order)
Note: C1=C2=C3.
1.0V
(1.0000K,707.639m)
0.5V
0V
1.0Hz
V(V1:+)
10Hz
V(R2:1)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The cutoff frequency is 1kHz.
100
(1.0000K,-3.0038)
0
(100.000,-60.007)
-100
(10.000,-120.007)
-200
1.0Hz
V(V1:+)
10Hz
100Hz
20*LOG10(V(R2:1)/ V(V1:+))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain drops to –3dB at 1kHz and then it decreases by –60dB/decade.
31
www.ice77.net
Third-order high-pass (cascaded)
This circuit is implemented with the Sallen/Key topology by cascading a
simple high-pass filter after a second-order filter. For the second-order block
the quality factor must be 1 whereas the quality factor for the low-pass filter is
not defined. This is a third-order filter because it has three capacitors. The
overall quality factor is 0.707.
R1
750
V+
V+
V-
3
106n
V
106n
OUT
R2
V1
OS2
2
-
OS1
LM741
5
V2
C3
V3
6
1
V
100n
V
5Vdc
-5Vdc
R3
3k
4
1Vac
0Vdc
+
V+
C2
V-
C1
7
U1
1.59k
V-
0
0
0
0
0
Butterworth filter (high-pass) (3rd-order)
Note: C1=C2 and R2=4xR1.
1.2V
(1.0000K,0.9991)
(1.0000K,706.096m)
0.8V
0.4V
0V
1.0Hz
V(C1:2)
10Hz
V(R1:2)
V(R3:2)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The cutoff frequencies are
f c1 
f c2
1

1
2 R1 R2 C1C 2 2 750  3k  106nF  106nF
1
1


 1kHz
2R3 C 3 2  1.59k  100nF
 1kHz
The quality factor of the second-order block is
Q1 
32
R1 R2 C1C 2
R1 C1  C 2 

750  3k  106nF  106nF
1
750  106nF  106nF 
www.ice77.net
100
(1.0000K,-3.0227)
0
(100.000,-60.025)
-100
-200
1.0Hz
3.0Hz
10Hz
30Hz
V(C1:2) 20*log10(V(U1:-)/V(C1:2))
100Hz
300Hz
20*log10(V(R3:2)/V(C1:2))
1.0KHz
3.0KHz
10KHz
30KHz
100KHz
300KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain drops to –3dB at 1kHz and then it decreases by –60dB/decade.
33
www.ice77.net
Fourth-order low-pass (same resistor values)
In the following example, the circuit is implemented with the Sallen/Key
topology. The resistor values match here and the circuit provides gain by
means of two additional resistors. This is a fourth-order filter because it has
four capacitors.
V+
V+
V-
U1
V
1k
V1
1k
C1
3
+
V+
7
R4
R3
1k
1k
C2
C3
LM741
5
OS2
C4
2
-
V2
V3
6
OUT
1
OS1
5Vdc
V
-5Vdc
R5
212n
296n
214n
47n
4
1Vac
0Vdc
R2
V-
R1
V-
0
0
430
0
0
0
R6
1k
0
Butterworth filter (low-pass) (4th-order)
Note: all resistor values match.
(10.000,1.4299)
1.5V
(1.0009K,1.0385)
1.0V
0.5V
0V
1.0Hz
V(V1:+)
10Hz
V(C1:1)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The cutoff frequency is 1kHz.
20
(10.000,3.1064)
(1.0000K,343.421m)
0
-40
(9.3325K,-61.319)
-80
1.0Hz
V(V1:+)
10Hz
100Hz
20*LOG10(V(C1:1)/V(V1:+))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain is flat at +3.1064dB in the lower frequency range and then it drops to
+0.343dB at 1kHz. It eventually decreases to –61.319dB at 9.3325kHz.
34
www.ice77.net
Fourth-order low-pass (same capacitor values)
In the following example, the circuit is implemented with the Sallen/Key
topology. The capacitor values match here and the circuit provides gain by
means of two additional resistors. This is a fourth-order filter because it has
four capacitors.
V+
V+
V-
U1
V
495
V1
2.65k
C1
3
195
1.08k
C2
+
V+
7
R4
R3
C3
OS2
OUT
C4
2
-
OS1
LM741
5
V2
V3
6
1
5Vdc
V
-5Vdc
R5
220n
220n
220n
220n
4
1Vac
0Vdc
R2
V-
R1
V-
0
0
1.2k
0
0
0
R6
1k
0
Butterworth filter (low-pass) (4th-order)
Note: all capacitor values match.
2.6V
(10.000,2.1999)
2.0V
(1.0005K,1.5311)
1.0V
0V
1.0Hz
V(V1:+)
10Hz
V(R5:2)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The cutoff frequency is 1kHz.
20
(10.000,6.8481)
(1.0000K,3.7091)
-0
-20
-40
(8.7096K,-50.861)
-60
1.0Hz
V(V1:+)
10Hz
100Hz
20*LOG10(V(R5:2)/ V(V1:+))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain is flat at +6.8481dB in the lower frequency range and then it drops to
+3.7091dB at 1kHz. It eventually decreases to –50.861dB at 8.7096kHz.
35
www.ice77.net
Fourth-order low-pass (cascaded)
This circuit is implemented with the Sallen/Key topology by cascading two
second-order filters. The quality factors for the first and the second block must
be 0.5412 and 1.3065 respectively. This is a fourth-order filter because it has
four capacitors. The overall quality factor is 0.707.
C1
C3
120n
685n
V+
U1
C2
2
V-
-
100n
OS1
6
1
U2
V
7
R4
R3
3
610
610
OS2
OUT
C4
2
100n
V-
0
+
V+
OUT
LM741
5
-
V-
OS2
OS1
V+
LM741
5
V-
6
1
V2
V
5Vdc
4
+
1.45k
1.45k
V1
1Vac
0Vdc
V+
3
4
V
V+
7
R2
R1
V3
-5Vdc
V-
0
0
0
0
th
Butterworth filter (low-pass) (4 -order)
1.2V
(1.0063K,706.509m)
0.8V
(1.0000K,548.870m)
0.4V
0V
1.0Hz
V(V1:+)
10Hz
V(C1:1)
V(C3:1)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The cutoff frequencies are
f c1 
f c2
1
1
 1001Hz
2 1.45k  1.45k  120nF  100nF
1


 997 Hz
2 R1 R2 C1C 2 2 610  610  685nF  100nF
2 R1 R2 C1C 2
1

The quality factors are
Q1 
R1 R2 C1C 2
C 2 R1  R2 

1.45k  1.45k  120nF  100nF
 0.5477
100nF  1.45k  1.45k 
Q2 
R3 R4 C 3 C 4

1k  1k  685nF  100nF
 1.3086
100nF  1k  1k 
C 4  R3  R 4 
The quality factors are reasonably close to 0.5412 and 1.3065.
36
www.ice77.net
40
(1.0000K,-2.9035)
-0
(1.0000K,-5.2106)
-40
-80
(10.000K,-80.232)
-120
1.0Hz
V(V1:+)
10Hz
100Hz
1.0KHz
20*LOG10(V(C1:1)/ V(V1:+))
20*LOG10(V(C3:1)/ V(V1:+))
Frequency
10KHz
100KHz
1.0MHz
Bode plot from 1Hz to 1MHz
The gain drops to –2.9035dB at 1kHz and then it decreases by
–80dB/decade.
37
www.ice77.net
Fourth-order high-pass (same capacitor values)
In the following example, the circuit is implemented with the Sallen/Key
topology. The capacitor values match here and the circuit provides gain by
means of two additional resistors. This is a fourth-order filter because it has
four capacitors.
V+
V+
V-
V1
100n
R1
100n
R2
3
+
V+
C4
100n
R3
OS2
OUT
R4
2
-
OS1
LM741
5
V2
V3
6
1
5Vdc
V
-5Vdc
R5
1195
850
1.2k
5.28k
4
1Vac
0Vdc
100n
C3
V-
V
C2
7
U1
C1
V-
0
0
440
0
0
0
R6
1k
0
Butterworth filter (high-pass) (4th-order)
Note: all capacitor values match.
1.8V
(10.000K,1.4233)
1.5V
(1.0000K,1.0184)
1.0V
0.5V
0V
1.0Hz
V(C1:2)
10Hz
V(R3:1)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The cutoff frequency is 1kHz.
40
(10.000K,3.0658)
0
(1.0000K,158.734m)
-100
(100.000,-76.834)
-200
1.0Hz
V(V1:+)
10Hz
100Hz
20*LOG10(V(R5:2)/V(V1:+))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain is flat at +3.6058dB in the higher frequency range and then it drops
to +0.158dB at 1kHz. It eventually decreases to –76.834 at 100Hz.
38
www.ice77.net
Fourth-order high-pass (cascaded)
This circuit is implemented with the Sallen/Key topology by cascading two
second-order filters. The quality factors for the first and the second block must
be 0.5412 and 1.3065 respectively. This is a fourth-order filter because it has
four capacitors. The overall quality factor is 0.707.
R1
R3
1k
1k
V+
U1
V+
7
OUT
2
-
1.3k
OS1
6
1
U2
C3
V
7
LM741
5
C4
23n
3
100n
OS2
OUT
R4
2
11k
V-
0
+
V+
V+
OS2
-
V-
1Vac
0Vdc
100n
R2
V1
+
OS1
V+
LM741
5
V-
6
1
V2
V
5Vdc
4
192n
3
V-
V
C2
4
C1
V3
-5Vdc
V-
0
0
0
0
Butterworth filter (high-pass) (4th-order)
1.2V
(1.0094K,706.509m)
0.8V
(1.0000K,537.091m)
0.4V
0V
1.0Hz
V(V1:+)
10Hz
V(R1:2)
V(U2:-)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The cutoff frequencies are
f c1 
f c2 
1
2 R1 R2 C1C 2
1
2 R1 R 2 C1C 2


1
2 1k  1.3k  192nF  100nF
1
2 1k  11k  23nF  100nF
 1007 Hz
 1kHz
The quality factors are
Q1 
R1 R2 C1C 2
R1 C1  C 2 

1k  1.3k  192nF  100nF
 0.5411
1k  192nF  100nF 
Q2 
R1 R2 C1C 2

1k  11k  23nF  100nF
 1.2932
1k  23nF  100nF 
R1 C1  C 2 
The quality factors are reasonably close to 0.5412 and 1.3065.
39
www.ice77.net
60
(1.0000K,-3.1741)
-0
(1.0000K,-5.3991)
-100
(100.000,-80.138)
-200
-300
1.0Hz
V(V1:+)
10Hz
100Hz
1.0KHz
20*LOG10(V(R1:2)/ V(V1:+))
20*LOG10(V(U2:-)/V(V1:+))
Frequency
10KHz
100KHz
1.0MHz
Bode plot from 1Hz to 1MHz
The gain drops to –3dB at 1kHz and then it decreases by –80dB/decade.
40
www.ice77.net
Fifth-order low-pass (same resistor values)
In the following example, the circuit is implemented with the Sallen/Key
topology. The resistor values match here and the circuit provides gain by
means of two additional resistors. This is a fifth-order filter because it has five
capacitors.
V+
V+
V-
U1
V
1k
1k
1k
C2
C4
154.56n
182.49n
+
1k
1k
C3
7
3
OS2
OUT
C5
2
83.06n
-
OS1
LM741
5
V2
V3
6
1
5Vdc
V
34.57n
-5Vdc
R6
4
246.83n
R5
R4
V+
R3
C1
V1
1Vac
0Vdc
R2
V-
R1
1k
V-
0
0
0
0
0
0
R7
1k
0
Butterworth filter (low-pass) (5th-order)
Note: all resistor values match.
3.0V
(1.0000K,2.5885)
(10.000,2.0000)
2.0V
1.0V
0V
1.0Hz
V(V1:+)
10Hz
V(C2:1)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The cutoff frequency is 1kHz.
50
(10.000,6.0207)
(1.0000K,8.2609)
0
-50
(10.000K,-75.288)
-100
1.0Hz
V(V1:+)
10Hz
100Hz
20*LOG10(V(C2:1)/V(V1:+))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain is flat at +6dB in the lower frequency range and then it peaks to
+8.2609dB at 1kHz. It eventually decreases to –75.288dB at 10kHz.
41
www.ice77.net
Fifth-order low-pass (cascaded)
This circuit is implemented with the Sallen/Key topology by cascading a
simple low-pass filter after two second-order filters. The quality factors for the
first and the second block must be 0.6180 and 1.6181 whereas the quality
factor for the low-pass filter is not defined. This is a fifth-order filter because it
has five capacitors. The overall quality factor is 0.707.
C1
C3
153n
1050n
V+
U1
C2
V1
1Vac
0Vdc
2
-
OS1
3
1
V
490
+
490
OS2
OUT
4
2
-
OS1
LM741
5
R5
V2
V3
6
1
V
1.59k
5Vdc
V
-5Vdc
C5
100n
V-
0
V-
7
6
C4
100n
V+
U2
R4
R3
V+
OUT
LM741
5
V-
1.285k
OS2
4
1.285k
+
V+
3
V-
V
V+
7
R2
R1
100n
V-
0
0
0
0
0
Butterworth filter (low-pass) (5th-order)
1.3V
1.0V
(1.0033K,705.621m)
0.5V
(1.0033K,617.409m)
0V
1.0Hz
V(R1:1)
10Hz
V(U1:-)
V(U2:-)
100Hz
V(R5:2)
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The cutoff frequencies are
f c1 
f c2
f c3
42
1
1
 1001Hz
2 1.285k  1.285k  153nF  100nF
1


 1002 Hz
2 R3 R4 C 3 C 4 2 490  490  1050nF  100nF
1
1


 1kHz
2R5 C 5 2  1.59k  100nF
2 R1 R2 C1C 2
1

www.ice77.net
The quality factors are
Q1 
R1 R2 C1C 2
C 2 R1  R2 

Q2 
R3 R 4 C 3 C 4

C 4  R3  R 4 
1.285k  1.285k  153nF  100nF
 0.6185
100nF  1.285k  1.285k 
490  490  1050nF  100nF
 1.6202
100nF  490  490 
The quality factors are reasonably close to 0.6180 and 1.6181.
50
(1.0000K,-2.9558)
-0
-50
-100
(10.000K,-100.244)
-150
1.0Hz
V(R1:1)
10Hz
100Hz
1.0KHz
20*LOG10(V(U1:-)/V(R1:1))
20*LOG10(V(U2:-)/V(R1:1))
Frequency
10KHz
100KHz
20*LOG10(V(R5:2)/V(R1:1))
1.0MHz
Bode plot from 1Hz to 1MHz
The gain drops to –3dB at 1kHz and then it decreases by –100dB/decade.
43
www.ice77.net
Fifth-order high-pass (cascaded)
This circuit is implemented with the Sallen/Key topology by cascading a
simple low-pass filter after two second-order filters. The quality factors for the
first and the second block must be 0.6180 and 1.6181 whereas the quality
factor for the high-pass filter is not defined. This is a fifth-order filter because it
has five capacitors. The overall quality factor is 0.707.
R1
R3
1.285k
1k
V+
U1
V+
7
OUT
R2
2
-
OS1
LM741
5
C4
6
3
1
V
48n
OS2
OUT
4
2
10.475k
V-
0
+
50n
R4
2.44k
V+
V-
U2
C3
7
OS2
V+
V+
50n
V1
1Vac
0Vdc
+
-
V-
207n
3
OS1
LM741
5
1
V2
C5
6
V
100n
V3
-5Vdc
R5
1.59k
V-
0
5Vdc
V
4
V
C2
V-
C1
0
0
0
0
Butterworth filter (high-pass) (5th-order)
1.3V
1.0V
(1.0000K,703.322m)
(1.0000K,617.445m)
0.5V
0V
1.0Hz
V(C1:2)
10Hz
V(U1:OUT)
V(R3:2)
100Hz
V(R5:2)
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The cutoff frequencies are
f c1 
f c2 
f c3
44
1
2 R1 R2 C1C 2
1

1
2 1k  2.44k  207 nF  50nF
1
 1001Hz

 1003Hz
2 R3 R4 C 3C 4 2 1k  10.475k  48nF  50nF
1
1


 1kHz
2R5 C 5 2  1.59k  100nF
www.ice77.net
The quality factors are
Q1 
R1 R2 C1C 2
R1 C1  C 2 

1k  2.44k  207nF  50nF
 0.6183
1k  207nF  50nF 
Q2 
R1 R2 C1C 2

1k  10.475k  48nF  50nF
 1.6179
1k  48nF  50nF 
R1 C1  C 2 
The quality factors are reasonably close to 0.6180 and 1.6181.
100
(1.0000K,-3.0569)
0
(100.000,-100.100)
-200
-400
1.0Hz
V(C1:2)
10Hz
100Hz
20*LOG10(V(U1:OUT)/V(C1:2))
1.0KHz
20*LOG10(V(R3:2)/V(C1:2))
Frequency
10KHz
100KHz
20*LOG10(V(R5:2)/V(C1:2))
1.0MHz
Bode plot from 1Hz to 1MHz
The gain drops to –3dB at 1kHz and then it decreases by –100dB/decade.
45
www.ice77.net
Sixth-order low-pass (same resistor values)
In the following example, the circuit is implemented with the Sallen/Key
topology. The resistor values match here and the circuit provides gain by
means of two additional resistors. This is a sixth-order filter because it has six
capacitors.
V+
V+
V-
1k
1k
1k
C2
C3
205n
465n
R6
1k
C4
3
212n
+
1k
OS2
OUT
C5
218n
V+
R5
C6
2
104n
36n
V-
1Vac
0Vdc
1k
C1
V1
R4
R3
-
OS1
LM741
5
V2
1
0
0
5Vdc
V
-5Vdc
R7
1k
V-
0
V3
6
4
V
R2
7
U1
R1
0
0
0
R8
1k
0
Butterworth filter (low-pass) (6th-order)
Note: all resistor values match.
2.6V
(10.000,1.9999)
2.0V
(1.0000K,1.4347)
1.0V
0V
1.0Hz
V(R1:1)
10Hz
V(C5:1)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The cutoff frequency is 1kHz.
30
(10.000,6.0202)
(1.0000K,3.1353)
0
-40
(3.8019K,-65.177)
-80
1.0Hz
V(R1:1)
10Hz
100Hz
20*LOG10(V(C5:1)/V(R1:1))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain is flat at +6dB in the lower frequency range and then it drops to
+3.1353dB at 1kHz. It eventually decreases to –65.177dB at 3.8019kHz.
46
www.ice77.net
Sixth-order low-pass (cascaded)
For sake of illustration, a sixth-order low-pass Butterworth filter is shown
below. The circuit is nothing more than a cascade of 3 second-order blocks
like the ones previously shown. The stages must have Q1=0.5177, Q2=1.7071
and Q3=1.9320.
C1
C3
100n
OS1
1
V
165
C4
2
100n
-
OS1
LM741
5
6
3
1
V
619
+
204
OS2
OUT
C6
2
100n
V-
0
V+
V-
U3
R6
R5
7
OS2
OUT
V-
0
+
V+
3
767
V+
7
R4
R3
6
V+
-
2000n
U2
V-
2
LM741
5
4
OS2
OUT
C2
V1
1Vac
0Vdc
+
490
V-
2.584k
V+
3
4
V
V+
7
R2
R1
C5
2000n
U1
-
V-
V+
OS1
LM741
5
V2
6
-5Vdc
V
0
V-
0
V3
5Vdc
1
4
200n
0
0
Butterworth filter (low-pass) (6th-order)
3.0V
(1.0000K,1.7122)
2.0V
1.0V
0V
1.0Hz
V(R1:1)
10Hz
V(U1:-)
V(U2:OUT)
100Hz
V(U3:-)
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The plot shown above clearly demonstrates that increasing the order of the
filter will produce a sharper response. Increasing the order of the filter will
produce a roughly vertical drop at the cutoff frequency.
The cutoff frequencies are
f c1 
1
1
 1kHz
2 R1 R2 C1C 2 2 2.584k  490  200nF  100nF
1
1
f c2 

 1kHz
2 R1 R2 C1C 2 2 767  165  2000nF  100nF
1
1
f c3 

 1.001kHz
2 R1 R2 C1C 2 2 619  204  2000nF  100nF
47

www.ice77.net
The quality factors are
Q1 
R1 R2 C1C 2
C 2 R1  R2 

2.584k  490  200nF  100nF
 0.5177
100nF  2.584k  490 
Q2 
R1 R2 C1C 2
C 2 R1  R2 

767  165  2000nF  100nF
 1.7070
100nF  767  165 
Q3 
R1 R2 C1C 2

619  204  2000nF  100nF
 1.9310
100nF  619  204 
C 2 R1  R2 
The quality factors are reasonably close to 0.5177, 1.7071 and 1.9320.
100
(1.0000K,-5.7160)
(1.0000K,-1.0514)
0
-100
(1.0000K,4.6711)
(10.000K,-121.211)
-200
1.0Hz
V(R1:1)
10Hz
100Hz
1.0KHz
20*LOG10(V(U1:-)/V(R1:1))
20*LOG10(V(U2:OUT)/V(R1:1))
Frequency
10KHz
100KHz
20*LOG10(V(U3:-)/V(R1:1))
1.0MHz
Bode plot from 1Hz to 1MHz
The gain peaks to +4.6711dB at 1 kHz and then it decreases by about
–120dB/decade.
48
www.ice77.net
Sixth-order high-pass (cascaded)
For sake of illustration, a sixth-order high-pass Butterworth filter is shown
below. The circuit is nothing more than a cascade of 3 second-order blocks
like the ones previously shown. The stages must have Q1=0.5177, Q2=1.7071
and Q3=1.9320 respectively.
R1
R3
615
R5
V+
186
U1
V+
7
0
165
100n
OUT
2
R4
V-
-
OS1
3.396k
V+
V+
LM741
5
V-
U3
C5
6
1
V
7
OS2
C6
400n
3
+
100n
OS2
OUT
2
R6
4
1.03k
+
V+
400n
3
V-
V-
OS1
V
C4
-
OS1
LM741
5
V2
6
V3
5Vdc
1
-5Vdc
V
4
-
1
C3
4
R2
6
U2
7
V+
OS2
OUT
2
V1
1Vac
0Vdc
+
100n
LM741
5
V+
400n
3
V-
V
C2
V-
C1
3.844k
0
0
V-
0
0
0
Butterworth filter (high-pass) (6th-order)
3.0V
(1.0000K,1.7095)
2.0V
1.0V
0V
1.0Hz
V(C1:1)
10Hz
V(C3:1)
V(U2:-)
100Hz
V(U3:-)
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The plot shown above clearly demonstrates that increasing the order of the
filter will produce a sharper response. Increasing the order of the filter will
produce a roughly vertical drop at the cutoff frequency.
The cutoff frequencies are
f c1 
f c2 
f c3 
49
1
2 R1 R2 C1C 2
1
2 R1 R2 C1C 2
1
2 R1 R2 C1C 2



1
2 615  1.03k  400nF  100nF
1
2 186  3.396k  400nF  100nF
1
2 165  3.844k  400nF  100nF
 999.9 Hz
 1001Hz
 999.2 Hz
www.ice77.net
The quality factors are
Q1 
R1 R2 C1C 2
R1 C1  C 2 

615  1.03k  400nF  100nF
 0.5177
615  400nF  100nF 
Q2 
R1 R2 C1C 2
R1 C1  C 2 

186  3.396k  400nF  100nF
 1.7092
186  400nF  100nF 
Q3 
R1 R2 C1C 2

165  3.844k  400nF  100nF
 1.9307
165  400nF  100nF 
R1 C1  C 2 
The quality factors are reasonably close to 0.5177, 1.7071 and 1.9320.
200
(1.0000K,-1.0675)
(1.0000K,-5.7166)
(1.0000K,-1.0675)
0
(1.0000K,4.6575)
-200
-400
1.0Hz
V(C1:1)
(100.000,-119.930)
10Hz
100Hz
1.0KHz
20*LOG10(V(C3:1)/V(C1:1))
20*LOG10(V(U2:-)/V(C1:1))
Frequency
10KHz
100KHz
20*LOG10(V(U3:-)/V(C1:1))
1.0MHz
Bode plot from 1Hz to 1MHz
The gain peaks at +4.6575dB at 1kHz and then it decreases by about
–120dB/decade.
50
www.ice77.net
Linkwitz-Riley filter
The Linkwitz-Riley filter was invented by Siegfried Linkwitz and Russ Riley in
1978. This filter is alternatively called Butterworth squared filter (squared
because for the Linkwitz-Riley filter Q=0.5, for the Butterworth filter Q=0.707
and the square of 0.707 is 0.5). This filter is used in audio crossovers.
The Linkwitz-Riley filter can be implemented with different orders. For every
order, the gain of the filter will drop by –6dB/octave or –20dB/decade past the
cutoff frequency. Increasing the order of the filter will produce a sharper cutoff.
A 2nth-order Linkwitz-Riley filter can be obtained from cascading 2 nth-order
Butterworth filters (2 2nd-order Butterworth filters will produce a 4th-order
Linkwitz-Riley filter).
In a way, the Linkwitz-Riley filter is a superset of the Butterworth filter which in
turn exploits the Sallen/Key topology.
For a Linkwitz-Riley filter, the quality factor must be 0.5.
Second-order low-pass
In the following example, the circuit is implemented with the Sallen/Key
topology. This is a second-order filter because it has two capacitors.
C1
100n
V+
V+
V-
U1
1k
V+
+
1k
V1
C2
2
100n
-
V-
0
OS2
OUT
V-
1Vac
0Vdc
3
OS1
LM741
5
V2
V3
6
1
V
5Vdc
-5Vdc
4
V
7
R2
R1
0
0
0
Linkwitz-Riley filter (low-pass) (2nd-order)
Note: R1=R2 and C1=C2.
51
www.ice77.net
1.0V
(1.5915K,500.000m)
0.5V
0V
1.0Hz
V(R1:1)
10Hz
V(C1:2)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The cutoff frequency is
fc 
1
2 R1 R2 C1C 2

1
2 1k  1k  100nF  100nF
 1.5915kHz
The quality factor is
Q
R1 R2 C1C 2
C 2 R1  R2 

1k  1k  100nF  100nF
 0.5
100nF  1k  1k 
20
-0
(1.5849K,-5.9848)
-20
-40
(15.849K,-40.062)
-60
1.0Hz
V(R1:1)
10Hz
100Hz
20*LOG10(V(C1:2)/V(R1:1))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain drops to –6dB at 1.5915kHz and then it decreases by
–40dB/decade.
52
www.ice77.net
Second-order high-pass
In the following example, the circuit is implemented with the Sallen/Key
topology. This is a second-order filter because it has two capacitors.
R1
1.5k
V+
V+
V-
V
10n
3
10n
V1
OS2
OUT
2
R2
-
OS1
LM741
5
V2
V3
6
1
V
5Vdc
-5Vdc
4
1Vac
0Vdc
+
V+
C2
V-
C1
7
U1
1.5k
0
V-
0
0
0
Linkwitz-Riley filter (high-pass) (2nd-order)
Note: C1=C2 and R1=R2.
1.0V
(10.635K,501.385m)
0.5V
0V
1.0Hz
V(C1:1)
10Hz
V(U1:OUT)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The cutoff frequency is
fc 
1
2 R1 R2 C1C 2

1
2 1.55k  1.65k  10nF  10nF
 10.61kHz
The quality factor is
Q
53
R1 R 2 C1C 2
R1 C1  C 2 

1.5k 1.5k 10nF 10nF
 0 .5
1.5k  10nF  10nF 
www.ice77.net
40
(10.540K,-6.0746)
-0
(1.0540K,-40.197)
-40
(105.404,-80.113)
-80
-120
10Hz
V(C1:1)
100Hz
20*LOG10(V(U1:OUT)/V(C1:1))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 10Hz to 1MHz
The gain drops to –6dB at about 10.61kHz and then it decreases by
–40dB/decade.
54
www.ice77.net
Fourth-order low-pass (cascaded)
This circuit is implemented with the Sallen/Key topology by cascading two
identical second-order filters. The quality factors for the blocks must be 0.707
(equivalent to two cascaded Butterworth stages). This is a fourth-order filter
because it has four capacitors. The overall quality factor is 0.5.
C1
C3
200n
200n
V+
U1
2
100n
-
OS1
U2
6
1
V
7
R4
R3
3
1k
1k
OS2
OUT
C4
2
V-
0
+
V+
OUT
LM741
5
100n
-
V-
OS2
OS1
V+
LM741
5
V-
6
1
V2
V
5Vdc
4
1k
C2
V1
1Vac
0Vdc
+
V-
1k
V+
3
4
V
V+
7
R2
R1
V3
-5Vdc
V-
0
0
0
0
Linkwitz-Riley filter (low-pass) (4th-order)
1.0V
(1.1254K,707.134m)
(1.1254K,500.000m)
0.5V
0V
1.0Hz
V(R1:1)
10Hz
V(R3:1)
V(U2:-)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The cutoff frequencies are
f c1  f c 2 
1
2 R1 R2 C1C 2

1
2 1k  1k  200nF  100nF
 1.125kHz
The quality factors are
Q1  Q2 
55
R1 R2 C1C 2
C 2 R1  R2 

1k  1k  200nF  100nF
 0.707
100nF  1k  1k 
www.ice77.net
30
(1.1316K,-3.0594)
-0
(1.1316K,-6.1196)
-40
-80
(11.316K,-80.323)
-120
1.0Hz
V(R1:1)
10Hz
100Hz
1.0KHz
20*LOG10(V(R3:1)/V(R1:1))
20*LOG10(V(U2:-)/V(R1:1))
Frequency
10KHz
100KHz
1.0MHz
Bode plot from 1Hz to 1MHz
The gain drops to –6dB at 1.125kHz and then it decreases by –80dB/decade.
56
www.ice77.net
Fourth-order high-pass (same capacitor values)
In the following example, the circuit is implemented with the Sallen/Key
topology. The capacitor values match here and the circuit provides gain by
means of two additional resistors. This is a fourth-order filter because it has
four capacitors.
V+
V+
V-
V1
100n
R1
100n
R2
3
+
V+
C4
100n
R3
OS2
OUT
R4
2
-
OS1
LM741
5
V2
V3
6
1
5Vdc
V
-5Vdc
R5
1.125k
906
1.12k
5.623k
4
1Vac
0Vdc
100n
C3
V-
V
C2
7
U1
C1
V-
0
0
320
0
0
0
R6
1k
0
Linkwitz-Riley filter (high-pass) (4th-order)
Note: all capacitor values match.
1.5V
(10.000K,1.3061)
1.0V
(1.0000K,662.007m)
0.5V
0V
1.0Hz
V(C1:2)
10Hz
V(U1:OUT)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The cutoff frequency is 1kHz.
60
(1.0000K,-3.5828)
(10.000K,2.3198)
0
-100
(100.000,-77.614)
-200
1.0Hz
V(C1:2)
10Hz
100Hz
20*LOG10(V(U1:OUT)/V(C1:2))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain is flat at +2.3198dB in the higher frequency range and then it drops
to –3.5828dB at 1kHz. It eventually decreases by –80dB/decade.
57
www.ice77.net
Fourth-order high-pass (cascaded)
This circuit is implemented with the Sallen/Key topology by cascading two
identical second-order filters. The quality factors for the blocks must be 0.707
(equivalent to two cascaded Butterworth stages). This is a fourth-order filter
because it has four capacitors. The overall quality factor is 0.5.
R1
R3
1k
V+
1k
U1
10n
OUT
2
-
OS1
C3
6
1
V
C4
10n
3
2k
0
+
10n
OS2
OUT
2
R4
4
R2
V-
U2
7
OS2
V+
V+
7
V+
+
V+
10n
V1
1Vac
0Vdc
3
LM741
5
-
OS1
LM741
5
V2
6
5Vdc
1
V3
-5Vdc
V
4
V-
V-
V
C2
V-
C1
2k
0
V-
0
0
0
Linkwitz-Riley filter (high-pass) (4th-order)
1.0V
(11.245K,707.211m)
(11.245K,500.000m)
0.5V
0V
1.0Hz
V(C1:1)
10Hz
V(R1:2)
V(U2:-)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The cutoff frequencies are
f c1  f c 2 
1
2 R1 R2 C1C 2

1
2 1k  2k  10nF  10nF
 11.253kHz
The quality factors are
Q1  Q2 
58
R1 R2 C1C 2
R1 C1  C 2 

1k  2k  10nF  10nF
 0.707
1k  10nF  10nF 
www.ice77.net
60
(11.167K,-6.1380)
0
(11.167K,-3.0696)
(1.1167K,-80.261)
-200
-350
1.0Hz
V(C1:1)
10Hz
100Hz
1.0KHz
20*LOG10(V(R1:2)/V(C1:1))
20*LOG10(V(U2:-)/V(C1:1))
Frequency
10KHz
100KHz
1.0MHz
Bode plot from 1Hz to 1MHz
The gain drops to –6dB at 11.253kHz and then it decreases by
–80dB/decade.
59
www.ice77.net
Sixth-order low-pass (cascaded)
For sake of illustration, a 6th-order low-pass Linkwitz-Riley filter is shown
below. The circuit is nothing more than a cascade of 3 2nd-order blocks like
the ones previously shown. All blocks cut off at the same frequency. However,
the first stage must have Q=0.5, the second and the third stages must have
Q=1.
C1
C3
100n
OS1
1
1k
1k
V
OS2
OUT
C4
2
50n
-
OS1
V-
U3
R6
R5
6
3
1
V
1k
+
1k
OS2
OUT
C6
2
50n
V-
0
V+
V+
LM741
5
7
+
V+
3
V-
0
200n
7
R4
R3
V+
-
V-
2
6
U2
V-
OS2
OUT
C2
V1
1Vac
0Vdc
+
1k
LM741
5
4
1k
V+
3
4
V
V+
7
R2
R1
C5
200n
U1
-
V-
V+
OS1
LM741
5
V2
6
-5Vdc
V
0
V-
0
V3
5Vdc
1
4
100n
0
0
Linkwitz-Riley filter (low-pass) (6th-order)
1.2V
0.8V
(1.5895K,501.939m)
0.4V
0V
1.0Hz
V(V1:+)
10Hz
V(C1:2)
V(R5:1)
100Hz
V(C5:2)
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The plot shown above clearly demonstrates that increasing the order of the
filter will produce a sharper response. Increasing the order of the filter will
produce a roughly vertical drop at the cutoff frequency.
The cutoff frequencies are
f c1 
f c2
60
1

1
 1.591kHz
2 R1 R2 C1C 2 2 1k  1k  100nF  100nF
1
1
 f c3 

 1.591kHz
2 R1 R2 C1C 2 2 1k  1k  200nF  50nF
www.ice77.net
The quality factors are
Q1 
R1 R2 C1C 2
C 2 R1  R2 
Q2  Q3 

R1 R2 C1C 2
C 2 R1  R2 
1k  1k  100nF  100nF
 0.5
100nF  1k  1k 

1k  1k  200nF  50nF
1
50nF  1k  1k 
50
(1.5898K,-5.9938)
0
-100
(15.898K,-120.259)
-200
1.0Hz
V(R1:1)
10Hz
100Hz
1.0KHz
20*LOG10(V(U1:-)/V(R1:1))
20*LOG10(V(U2:OUT)/V(R1:1))
Frequency
10KHz
100KHz
20*LOG10(V(U3:-)/V(R1:1))
1.0MHz
Bode plot from 1Hz to 1MHz
The gain drops to –6dB at 1.591kHz and then it decreases by
–120dB/decade.
61
www.ice77.net
Sixth-order high-pass (cascaded)
For sake of illustration, a 6th-order high-pass Linkwitz-Riley filter is shown
below. The circuit is nothing more than a cascade of 3 2nd-order blocks like
the ones previously shown. All blocks cut off at the same frequency. However,
the first stage must have Q=0.5, the second and the third stages must have
Q=1.
R1
R3
1.5k
R5
V+
750
-
OS1
V
10n
0
+
750
10n
OS2
OUT
2
R4
V-
-
OS1
3k
V+
V+
LM741
5
V-
U3
C5
6
1
V
C6
10n
3
+
10n
OS2
OUT
2
R6
4
1.5k
3
7
C4
4
R2
1
C3
V-
-
OS1
LM741
5
V2
6
V3
5Vdc
1
-5Vdc
V
4
2
6
7
OS2
OUT
U2
V+
7
+
V+
3
10n
V1
1Vac
0Vdc
V+
V+
10n
LM741
5
V-
V
C2
V-
C1
V-
U1
3k
0
0
V-
0
0
0
Linkwitz-Riley filter (high-pass) (6th-order)
1.2V
0.8V
(10.616K,501.939m)
0.4V
0V
1.0Hz
V(C1:1)
10Hz
V(U1:-)
V(U2:-)
100Hz
V(R5:2)
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The plot shown above clearly demonstrates that increasing the order of the
filter will produce a sharper response. Increasing the order of the filter will
produce a roughly vertical drop at the cutoff frequency.
The cutoff frequencies are
f c1 
f c2
62
1

1
 10.61kHz
2 R1 R2 C1C 2 2 1.5k  1.5k  10nF  10nF
1
1
 f c3 

 10.61kHz
2 R1 R2 C1C 2 2 750  3k  10nF  10nF
www.ice77.net
The quality factors are
Q1 
R1 R2 C1C 2
R1 C1  C 2 
Q2  Q3 

R1 R2 C1C 2
1.5k  1.5k  10nF  10nF
 0.5
1.5k  10nF  10nF 
R1 C1  C 2 

750  3k  10nF  10nF
1
750  10nF  10nF 
100
(10.638K,-5.9403)
0
-200
(1.0638K,-119.853)
-400
-600
1.0Hz
V(V1:+)
10Hz
100Hz
1.0KHz
20*LOG10(V(R1:2)/V(V1:+))
20*LOG10(V(C5:1)/V(V1:+))
Frequency
10KHz
100KHz
20*LOG10(V(R5:2)/V(V1:+))
1.0MHz
Bode plot from 1Hz to 1MHz
The gain drops to –6dB at 10.61kHz and then it decreases by
–120dB/decade.
63
www.ice77.net
Bessel filter
The Bessel filter is named after Friedrich Bessel, a German mathematician
who studied the mathematics behind the filter before it was implemented. This
is also known as Bessel-Thomson filter. W. E. Thomson was responsible for
actually using the theory and putting it to work.
For a second-order Bessel filter, the quality factor must be 0.577.
Second-order low-pass
In the following example, the circuit is implemented with the Sallen/Key
topology. This is a second-order filter because it has two capacitors.
C1
133n
V+
V+
U1
1k
OS2
2
100n
-
V-
OUT
C2
V1
1Vac
0Vdc
+
V+
3
1k
OS1
LM741
5
V2
6
1
V
5Vdc
V3
-5Vdc
4
V
V-
7
R2
R1
V-
0
0
0
0
Bessel filter (low-pass) (2nd-order)
Note: R1=R2 and C1=1.336xC2.
1.0V
(1.3791K,576.923m)
0.5V
0V
1.0Hz
V(R1:1)
10Hz
V(C1:2)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The cutoff frequency is
fc 
64
1
2 R1 R2 C1C 2

1
2 1k  1k  133nF  100nF
 1.38kHz
www.ice77.net
The quality factor is
Q
R1 R2 C1C 2
C 2 R1  R2 

1k  1k  133nF  100nF
 0.577
100nF  1k  1k 
20
-0
(1.3804K,-4.7854)
-20
(13.971K,-40.118)
-40
-60
1.0Hz
V(R1:1)
10Hz
100Hz
20*LOG10(V(C1:2)/ V(R1:1))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain drops to –4.78dB at 1.38kHz and then it decreases by
–40dB/decade.
65
www.ice77.net
Second-order high-pass
In the following example, the circuit is implemented with the Sallen/Key
topology. This is a second-order filter because it has two capacitors.
R1
1k
V+
V+
3
OS2
OUT
R2
V1
1Vac
0Vdc
+
100n
2
1.33k
-
V-
100n
V+
C2
OS1
LM741
5
V2
6
1
V
5Vdc
V3
-5Vdc
4
V
V-
7
U1
C1
V-
0
0
0
0
Bessel filter (high-pass) (2nd-order)
Note: C1=C2 and R2=R1x1.336.
1.0V
(1.3807K,576.923m)
0.5V
0V
1.0Hz
V(V1:+)
10Hz
V(R1:2)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The cutoff frequency is
fc 
1
2 R1 R2 C1C 2

1
2 1k  1.33k  100nF  100nF
 1.38kHz
The quality factor is
Q
66
R1R2C1C2
1k 1.33k 100nF  100nF
 0.577

1k  100nF  100nF 
R1 C1  C2 
www.ice77.net
40
-0
(1.3834K,-4.7606)
-50
(138.337,-40.002)
-100
-150
1.0Hz
V(V1:+)
(13.834,-79.958)
10Hz
100Hz
20*LOG10(V(R1:2)/ V(V1:+))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain drops to –4.78dB at 1.38kHz and then it decreases by
–40dB/decade.
67
www.ice77.net
Third-order low-pass (same resistor values)
In the following example, the circuit is implemented with the Sallen/Key
topology. The resistor values match here. This is a third-order filter because it
has three capacitors.
V+
V+
V-
U1
1Vac
0Vdc
V1
C2
218n
+
712
712
C1
7
3
V+
R2
712
OS2
OUT
C3
2
314n
-
V-
V
R3
56n
OS1
LM741
5
V2
1
V
5Vdc
V-
0
0
V3
6
-5Vdc
4
R1
0
0
0
Bessel filter (low-pass) (3rd-order)
Note: R1=R2=R3.
1.0V
(1.0006K,715.976m)
0.5V
0V
1.0Hz
V(V1:+)
10Hz
V(U1:-)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The cutoff frequency is 1kHz.
20
(1.0000K,-2.8984)
0
(10.034K,-51.006)
-50
-100
1.0Hz
V(V1:+)
10Hz
100Hz
20*LOG10(V(U1:-)/ V(V1:+))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain drops to –2.8984dB at 1kHz and then it decreases to –51.006dB a
decade later.
68
www.ice77.net
Third-order low-pass (same capacitor values)
In the following example, the circuit is implemented with the Sallen/Key
topology. The capacitor values match here and the circuit provides gain by
means of two additional resistors. This is a third-order filter because it has
three capacitors.
V+
V+
V-
U1
1Vac
0Vdc
V1
C1
7
+
V+
3
902
3.05k
520
C2
100n
LM741
5
OS2
C3
2
100n
100n
-
V2
1
OS1
V
0
5Vdc
-5Vdc
R4
1.2k
V-
0
V3
6
OUT
V-
V
R3
R2
4
R1
0
0
0
R5
1k
0
Bessel filter (low-pass) (3rd-order)
Note: C1=C2=C3.
3.0V
(10.000,2.1998)
2.0V
(1.0000K,1.5651)
1.0V
0V
1.0Hz
V(V1:+)
10Hz
V(U1:OUT)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The cutoff frequency is 1kHz.
30
(10.000,6.8478)
(1.0000K,3.8909)
0
(10.000K,-44.399)
-50
-100
1.0Hz
V(V1:+)
10Hz
100Hz
20*LOG10(V(U1:OUT)/ V(V1:+))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain is flat at +6.8478dB in the lower frequency range and then it drops to
+3.8909dB at 1kHz. It eventually decreases to –44.399dB one decade later.
69
www.ice77.net
Fourth-order low-pass (same capacitor values)
In the following example, the circuit is implemented with the Sallen/Key
topology. The capacitor values match here and the circuit provides gain by
means of two additional resistors. This is a fourth-order filter because it has
four capacitors.
V+
V+
V-
U1
V
640
V1
4.41k
C1
3
333
1.265k
C2
+
V+
7
R4
R3
C3
OS2
OUT
C4
2
-
OS1
LM741
5
V2
V3
6
1
V
5Vdc
-5Vdc
R5
100n
100n
100n
100n
4
1Vac
0Vdc
R2
V-
R1
V-
0
0
1.2k
0
0
0
R6
1k
0
Bessel filter (low-pass) (4th-order)
Note: all capacitor values match.
2.8V
(10.000,2.1998)
2.0V
(1.0000K,1.5627)
1.0V
0V
1.0Hz
V(V1:+)
10Hz
V(C3:1)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The cutoff frequency is 1kHz.
20
(10.000,6.8478)
(1.0000K,3.8777)
-0
-20
-40
(12.589K,-50.168)
-60
1.0Hz
V(V1:+)
10Hz
100Hz
20*LOG10(V(C3:1)/V(V1:+))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain is flat at +6.8478dB in the lower frequency range and then it drops to
+3.8777dB at 1kHz. It eventually decreases to –50.168dB at 12.689kHz.
70
www.ice77.net
Chebyshev filter
The Chebyshev filter bears the name of Pafnuty Chebyshev, a Russian
mathematician who developed the theory behind the Chebyshev polynomials.
Chebyshev filters come in two variants: if the ripple is present in the
passband, they are called Type I otherwise, if the ripple is present in the
stopband, they are called Type II (also known as Inverted).
The filter can be designed to have different ripples that can vary from 0.5dB to
3dB and intermediate values (typically in 0.5dB increments).
Type I
This is the Chebyshev filter with the ripple in the passband. It’s probably the
most common version of the filter.
For a second-order Chebyshev Type I filter, the quality factors must be 0.864,
0.956, 1.129 and 1.305 for 0.5dB, 1dB, 2dB and 3dB versions of the filter
respectively.
Second-order low-pass (0.5dB ripple)
In the following example, the circuit is implemented with the Sallen/Key
topology. This is a second-order filter because it has two capacitors. This
specific filter is designed to have a 0.5dB ripple in the passband.
C1
298n
V+
V+
U1
V+
OS2
OUT
C2
2
100n
-
V-
1Vac
0Vdc
V1
+
1k
OS1
LM741
5
V2
6
1
V
5Vdc
V3
-5Vdc
4
V
3
1k
V-
7
R2
R1
V-
0
0
0
0
Chebyshev 0.5dB ripple filter (low-pass) (2nd-order)
Note: for a 0.5dB ripple, R1=R2 and C1=2.986xC2.
71
www.ice77.net
1.2V
(922.189,862.722m)
0.8V
0.4V
0V
1.0Hz
V(V1:+)
10Hz
V(U1:OUT)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The ripple in the passband is noticeable.
The cutoff frequency is
fc 
1
2 R1 R2 C1C 2

1
2 1k  1k  298nF  100nF
 921.96 Hz
The quality factor is
Q
R1 R2 C1C 2
C 2 R1  R2 

1k  1k  298nF  100nF
 0.863
100nF  1k  1k 
20
(926.119,-1.3203)
-0
-20
(9.2612K,-40.123)
-40
-60
1.0Hz
V(V1:+)
10Hz
100Hz
20*LOG10(V(U1:OUT)/ V(V1:+))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain drops to –1.3203dB at 926Hz and then it decreases by
–40dB/decade.
72
www.ice77.net
2.0
1.0
(524.808,499.849m)
0
-1.0
1.0Hz
V(V1:+)
10Hz
100Hz
20*LOG10(V(U1:OUT)/ V(V1:+))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Close-up of 0.5dB ripple
The frequency response of the circuit peaks at 524Hz with a 0.5dB overshoot
and then it decays rapidly.
73
www.ice77.net
Second-order low-pass (1dB ripple)
In the following example, the circuit is implemented with the Sallen/Key
topology. This is a second-order filter because it has two capacitors. This
specific filter is designed to have a 1dB ripple in the passband.
C3
366n
V+
V+
V-
U2
1k
LM741
5
OS2
C4
2
100n
-
V2
1
OS1
V
V-
0
V3
6
OUT
V-
1k
V4
1Vac
0Vdc
+
V+
3
5Vdc
-5Vdc
4
V
7
R4
R3
0
0
0
Chebyshev 1dB ripple filter (low-pass) (2nd-order)
Note: for a 1dB ripple, R3=R4 and C3=3.663xC4.
1.2V
(830.016,958.580m)
0.8V
0.4V
0V
1.0Hz
V(V4:+)
10Hz
V(U2:-)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The ripple in the passband is noticeable.
The cutoff frequency is
fc 
1
2 R2 R3C 2 C 3

1
2 1k  1k  366nF  100nF
 831.92 Hz
The quality factor is
Q
74
R 2 R3 C 2 C 3
C 3 R 2  R 3 

1k 1k  366nF 100nF
 0.957
100nF  1k  1k 
www.ice77.net
50
(830.736,-863.103m)
-0
-50
(8.3074K,-92.129)
-100
-150
1.0Hz
V(V4:+)
10Hz
100Hz
20*LOG(V(U2:-)/ V(V4:+))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain drops to –0.863dB at 830Hz and then it decreases to –92dB a
decade past the cutoff frequency (much faster roll-off).
2.0
(562.341,1.0039)
1.0
0
-1.0
1.0Hz
V(V4:+)
10Hz
100Hz
20*LOG10(V(U2:-)/ V(V4:+))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Close-up of 1dB ripple
The frequency response of the circuit peaks at 562Hz with a 1dB overshoot
and then it decays rapidly.
75
www.ice77.net
Second-order low-pass (2dB ripple)
In the following example, the circuit is implemented with the Sallen/Key
topology. This is a second-order filter because it has two capacitors. This
specific filter is designed to have a 2dB ripple in the passband.
C5
509n
V+
V+
V-
U3
1k
OS2
OUT
C6
2
100n
-
V-
1k
V5
1Vac
0Vdc
+
V+
3
OS1
LM741
5
V2
1
5Vdc
V
V-
0
V3
6
-5Vdc
4
V
7
R6
R5
0
0
0
Chebyshev 2dB ripple filter (low-pass) (2nd-order)
Note: for a 1dB ripple, R5=R6 and C5=5.098xC6.
1.5V
(705.774,1.1272)
1.0V
0.5V
0V
1.0Hz
V(V5:+)
10Hz
V(C5:2)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The ripple in the passband is noticeable.
The cutoff frequency is
fc 
1
2 R5 R6 C 5 C 6

1
2 1k  1k  509nF  100nF
 705.44 Hz
The quality factor is
Q
76
R5 R 6 C 5 C 6
C 6 R5  R 6 

1k 1k  509nF 100nF
 1.128
100nF  1k  1k 
www.ice77.net
20
(702.533,1.0863)
-0
-20
(6.9970K,-39.882)
-40
-60
1.0Hz
V(V5:+)
10Hz
100Hz
20*LOG10(V(C5:2)/ V(V5:+))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain is +1.0863dB at 702Hz and then it decreases by –40dB/decade.
3.0
(549.541,2.0010)
2.0
1.0
0
-1.0
1.0Hz
V(V5:+)
10Hz
100Hz
20*LOG10(V(C5:2)/ V(V5:+))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Close-up of 2dB ripple
The frequency response of the circuit peaks at 549Hz with a 2dB overshoot
and then it decays rapidly.
77
www.ice77.net
Second-order low-pass (3dB ripple)
In the following example, the circuit is implemented with the Sallen/Key
topology. This is a second-order filter because it has two capacitors. This
specific filter is designed to have a 3dB ripple in the passband.
C7
681n
V+
V+
V-
U4
1k
OS2
OUT
C8
2
100n
-
V-
1k
V6
1Vac
0Vdc
+
V+
3
OS1
LM741
5
V2
1
V
V-
0
V3
6
5Vdc
-5Vdc
4
V
7
R8
R7
0
0
0
Chebyshev 3dB ripple filter (low-pass) (2nd-order)
Note: for a 1dB ripple, R7=R8 and C7=6.812xC8.
1.5V
(609.575,1.3047)
1.0V
0.5V
0V
1.0Hz
V(V6:+)
10Hz
V(U4:OUT)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The ripple in the passband is noticeable.
The cutoff frequency is
fc 
1
2 R7 R8 C 7 C8

1
2 1k  1k  681nF  100nF
 609.88 Hz
The quality factor is
Q
78
R 7 R8 C 7 C 8
C 8  R 7  R8 

1k 1k  681nF 100nF
 1.305
100nF  1k  1k 
www.ice77.net
20
(611.881,1.8548)
-0
-20
(6.1188K,-37.523)
-40
-60
1.0Hz
V(V6:+)
10Hz
100Hz
20*LOG10(V(U4:OUT)/ V(V6:+))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain is +1.8548dB at 611Hz and then it decreases by –40dB/decade.
4.0
(512.861,3.0052)
2.0
0
-1.0
1.0Hz
V(V6:+)
10Hz
100Hz
20*LOG10(V(U4:OUT)/ V(V6:+))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Close-up of 3dB ripple
The frequency response of the circuit peaks at 512Hz with a 3dB overshoot
and then it decays rapidly.
79
www.ice77.net
Second-order low-pass ripple comparison
1.5V
1.0V
0.5V
0V
1.0Hz
V(V1:+)
10Hz
V(U1:OUT)
V(V4:+)
100Hz
V(U2:OUT)
1.0KHz
V(V5:+)
V(C5:2)
Frequency
10KHz
V(V6:+)
V(U4:OUT)
100KHz
1.0MHz
0.5dB, 1dB, 2dB and 3dB circuit response comparison
Above is a comparison of the response for the low-pass circuits previously
presented. The peaks in the response are clearly not matching because the
circuits have been designed with the same resistor values so the cutoff
frequency moves to the left of the plot as the magnitude of the ripple
increases.
4.0
(512.861,3.0052)
(549.541,2.0010)
2.5
(562.341,1.0039)
(524.808,499.849m)
0
-2.5
-5.0
100Hz
300Hz
1.0KHz
V(V1:+)
20*LOG10(V(U1:OUT)/ V(V1:+))
V(V4:+)
20*LOG10(V(U2:OUT)/ V(V4:+))
V(V5:+)
20*LOG10(V(U3:OUT)/ V(V5:+))
V(V6:+)
20*LOG10(V(U4:OUT)/ V(V6:+))
Frequency
3.0KHz
0.5dB, 1dB, 2dB and 3dB ripple comparison
The plot shown above compares the ripples for every circuit previously
presented. It is clear that a higher amount of ripple will produce a sharper
cutoff.
80
www.ice77.net
Second-order high-pass (0.5dB ripple)
In the following example, the circuit is implemented with the Sallen/Key
topology. This is a second-order filter because it has two capacitors. This
specific filter is designed to have a 0.5dB ripple in the passband.
R1
1k
V+
V+
3
OS2
OUT
R2
V1
1Vac
0Vdc
+
100n
2
-
2.98k
V-
100n
V+
C2
OS1
LM741
5
V2
6
1
V
5Vdc
V3
-5Vdc
4
V
V-
7
U1
C1
V-
0
0
0
0
Chebyshev 0.5dB ripple filter (high-pass) (2nd-order)
Note: for a 0.5dB ripple, C1=C2 and R2=2.986xR1.
1.2V
0.8V
(921.668,862.722m)
0.4V
0V
1.0Hz
V(C1:1)
10Hz
V(R1:2)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The ripple in the passband is noticeable.
The cutoff frequency is
fc 
1
2 R1 R2 C1C 2

1
2 1k  2.98k  100nF  100nF
 921.96 Hz
The quality factor is
Q
81
R1 R2 C1C 2
R1 C1  C 2 

1k  2.98k  100nF  100nF
 0.863
1k  100nF  100nF 
www.ice77.net
40
(925.642,-1.2459)
-0
(92.564,-39.902)
-40
-80
-120
1.0Hz
V(C1:1)
10Hz
100Hz
20*LOG10(V(R1:2)/ V(C1:1))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain drops to –1.2459dB at 925Hz and then it decreases by
–40dB/decade.
2.0
1.0
(1.6218K,486.213m)
0
-1.0
1.0Hz
V(C1:1)
10Hz
100Hz
20*LOG10(V(R1:2)/ V(C1:1))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Close-up of 0.5dB ripple
The frequency response of the circuit peaks at 1.62kHz with a 0.5dB
overshoot and then it decays rapidly.
82
www.ice77.net
Second-order high-pass (1dB ripple)
In the following example, the circuit is implemented with the Sallen/Key
topology. This is a second-order filter because it has two capacitors. This
specific filter is designed to have a 1dB ripple in the passband.
R3
1k
V+
V+
3
OS2
OUT
R4
V4
1Vac
0Vdc
+
100n
2
-
3.66k
V-
100n
V+
C4
OS1
LM741
5
V2
6
1
V
5Vdc
V3
-5Vdc
4
V
V-
7
U2
C3
V-
0
0
0
0
Chebyshev 1dB ripple filter (high-pass) (2nd-order)
Note: for a 1dB ripple, C3=C4 and R4=3.663xR3.
1.2V
0.8V
(833.787,958.580m)
0.4V
0V
1.0Hz
V(V4:+)
10Hz
V(R3:2)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The ripple in the passband is noticeable.
The cutoff frequency is
fc 
1
2 R3 R4 C 3C 4

1
2 1k  3.66k  100nF  100nF
 831.92 Hz
The quality factor is
Q
83
R3 R 4 C 3 C 4
R3 C 3  C 4 

1k  3.66k  100nF  100nF
 0.957
1k  100nF  100nF 
www.ice77.net
40
(830.736,-398.059m)
-0
(83.074,-39.986)
-40
-80
-120
1.0Hz
V(V4:+)
10Hz
100Hz
20*LOG10(V(R3:2)/ V(V4:+))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain drops to –0.398dB at 830Hz and then it decreases by
–40dB/decade.
2.0
(1.2303K,990.336m)
1.0
0
-1.0
1.0Hz
V(V4:+)
10Hz
100Hz
20*LOG10(V(R3:2)/ V(V4:+))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Close-up of 1dB ripple
The frequency response of the circuit peaks at 1.23kHz with a 1dB overshoot
and then it decays rapidly.
84
www.ice77.net
Second-order high-pass (2dB ripple)
In the following example, the circuit is implemented with the Sallen/Key
topology. This is a second-order filter because it has two capacitors. This
specific filter is designed to have a 2dB ripple in the passband.
R5
1k
V+
V+
V-
100n
100n
OS2
OUT
R6
V5
1Vac
0Vdc
+
V+
3
2
-
5.09k
V-
V
C6
OS1
LM741
5
V2
1
5Vdc
V
V-
0
V3
6
-5Vdc
4
C5
7
U3
0
0
0
Chebyshev 2dB ripple filter (high-pass) (2nd-order)
Note: for a 2dB ripple, C5=C6 and R6=5.098xR5.
1.5V
(705.088,1.1272)
1.0V
0.5V
0V
1.0Hz
V(C5:1)
10Hz
V(R5:2)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The ripple in the passband is noticeable.
The cutoff frequency is
fc 
1
2 R5 R6 C 5 C 6

1
2 1k  5.09k  100nF  100nF
 705.44 Hz
The quality factor is
Q
85
R5 R 6 C 5 C 6
R5 C 5  C 6 

1k  5.09k 100nF 100nF
 1.128
1k  100nF  100nF 
www.ice77.net
40
(700.870,985.793m)
-0
(70.087,-40.061)
-40
-80
-120
1.0Hz
V(C5:1)
10Hz
100Hz
20*LOG10(V(R5:2)/ V(C5:1))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain is +0.985dB at 700Hz and then it decreases by –40dB/decade.
3.0
(912.011,1.9866)
2.0
1.0
0
-1.0
1.0Hz
V(C5:1)
10Hz
100Hz
20*LOG10(V(R5:2)/ V(C5:1))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Close-up of 2dB ripple
The frequency response of the circuit peaks at 912Hz with a 2dB overshoot
and then it decays rapidly.
86
www.ice77.net
Second-order high-pass (3dB ripple)
In the following example, the circuit is implemented with the Sallen/Key
topology. This is a second-order filter because it has two capacitors. This
specific filter is designed to have a 3dB ripple in the passband.
R7
1k
V+
V+
V-
+
100n
R8
V6
OS2
OUT
2
6.81k
-
V-
1Vac
0Vdc
100n
3
OS1
LM741
5
V2
1
5Vdc
V
V-
0
V3
6
-5Vdc
4
V
C8
V+
C7
7
U4
0
0
0
Chebyshev 3dB ripple filter (high-pass) (2nd-order)
Note: for a 3dB ripple, C7=C8 and R8=6.812xR7.
1.5V
(610.162,1.3047)
1.0V
0.5V
0V
1.0Hz
V(C7:1)
10Hz
V(U4:-)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The ripple in the passband is noticeable.
The cutoff frequency is
fc 
1
2 R7 R8 C 7 C8

1
2 1k  6.81k  100nF  100nF
 609.88 Hz
The quality factor is
Q
87
R7 R8 C 7 C8
R7 C 7  C8 

1k  6.81k  100nF  100nF
 1.305
1k  100nF  100nF 
www.ice77.net
40
(609.867,2.3057)
-0
(60.987,-39.939)
-40
-80
-120
1.0Hz
V(C7:1)
10Hz
100Hz
20*LOG10(V(U4:-)/ V(C7:1))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain is +2.3057dB at 609Hz and then it decreases by –40dB/decade.
4.0
(724.436,2.9916)
2.0
0
-1.0
1.0Hz
V(C7:1)
10Hz
100Hz
20*LOG10(V(U4:-)/ V(C7:1))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Close-up of 3dB ripple
The frequency response of the circuit peaks at 724Hz with a 3dB overshoot
and then it decays rapidly.
88
www.ice77.net
Second-order high-pass ripple comparison
1.5V
1.0V
0.5V
0V
1.0Hz
V(V1:+)
10Hz
V(R1:2)
V(C3:1)
100Hz
V(U2:OUT)
V(C5:1)
1.0KHz
V(R5:2)
Frequency
V(C7:1)
10KHz
V(U4:-)
100KHz
1.0MHz
0.5dB, 1dB, 2dB and 3dB circuit response comparison
Above is a comparison of the response for the high-pass circuits previously
presented. The peaks in the response are clearly not matching because the
circuits have been designed with the same capacitor value so the cutoff
frequency moves to the left of the plot as the magnitude of the ripple
increases.
4.0
(724.436,2.9916)
(912.011,1.9866)
2.0
(1.2303K,990.336m)
(1.6218K,486.213m)
0
-2.0
300Hz
V(V1:+)
20*LOG10(V(R1:2)/V(V1:+))
V(C7:1)
20*LOG10(V(U4:-)/V(C7:1))
1.0KHz
3.0KHz
V(C3:1)
20*LOG10(V(U2:OUT)/V(C3:1))
V(C5:1)
10KHz
20*LOG10(V(R5:2)/V(C5:1))
Frequency
0.5dB, 1dB, 2dB and 3dB ripple comparison
The plot shown above compares the ripples for every circuit previously
presented. It is clear that a higher amount of ripple will produce a sharper
cutoff.
89
www.ice77.net
Type II
This is the Chebyshev filter with the ripple in the stopband. This filter has a
very sharp cutoff.
Fifth-order low-pass
This circuit is implemented with two notch filter blocks and a simple RC filter.
This is a fifth-order filter because the circuit contains five capacitors.
C1
C3
10n
10n
R3
R8
92.3k
22.86k
V-
V+
U1
OS1
OUT
3
R2
+
OS2
R6
4
-
10n
C4
6
5
2
V
6184
10n
3
7
OS1
OUT
R7
337k
+
OS2
V2
LM741
1
R11
6
5
V
5Vdc
777
23.36k
100n
V+
0
0
R4
V3
-5Vdc
V
C5
7
V+
0
-
V-
2398
V+
V
V1
1Vac
0Vdc
U2
LM741
1
V+
2
V-
V-
4
C2
V-
R1
0
0
0
R9
670
R5
1.04k
R10
10k
1k
0
0
Inverted Chebyshev filter (low-pass) (5th-order)
1.5V
(10.000,1.1579)
(1.0004K,807.692m)
1.0V
0.5V
0V
1.0Hz
V(R1:1)
10Hz
V(R3:2)
V(C3:2)
100Hz
V(R11:2)
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The gain in the passband boosts the input from 1V to 1.15V. The filter drops
rapidly right before 1kHz. The ripple in the stopband is noticeable.
90
www.ice77.net
0
(299.358,1.2741)
(1.0002K,-1.8478)
(10.000K,-21.079)
-20
-40
100Hz
V(R1:1)
300Hz
1.0KHz
3.0KHz
20*LOG10(V(R3:2)/V(R1:1))
20*LOG10(V(C3:2)/V(R1:1))
Frequency
10KHz
30KHz
20*LOG10(V(R11:2)/V(R1:1))
100KHz
Bode plot from 100Hz to 100kHz
The gain is +1.2741dB in the passband and –1.8478dB at 1kHz. Then it drops
to –21.079dB a decade later. The ripple in the stopband is noticeable.
91
www.ice77.net
Elliptic filter
The Elliptic filter, also known as Cauer filter, has a sharp cutoff. This filter is
named after Wilheld Cauer, a German mathematician who developed the
theory behind the filter.
Third-order low-pass
This circuit is implemented with an asymmetrical twin-T notch filter (R1, R2, R3,
C2, C3, C4). This is a third-order filter.
R6
VU1
2
C1
-
V-
4
4.42k
OS1
20n
3
+
OS2
6
R7
5
2358
1k
V
C5
7
R5
V+
OUT
uA741
1
100n
V+
0
R1
V
1Vac
0Vdc
0
R2
6242
6242
C2
C3
10n
10n
C4
V+
R4
V-
V1
44n
47.94k
5Vdc
R3
3111
0
0
V2
5Vdc
V3
0
0
0
0
rd
Elliptic filter (low-pass) (3 -order)
6.0V
(10.000,4.2998)
4.0V
(1.0011K,2.8047)
2.0V
0V
1.0Hz
V(C2:2)
10Hz
V(R7:2)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The gain in the passband boosts the input from 1V to 4.3V. The ripple in the
passband is barely noticeable. The gain drops rapidly right before 1kHz.
92
www.ice77.net
50
(10.000,12.669)
(1.0098K,8.7278)
0
(10.000K,-29.254)
-50
-100
1.0Hz
V(C2:2)
10Hz
100Hz
20*LOG10(V(R7:2)/V(C2:2))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain is +12.669dB in the passband and +8.7278dB at 1kHz. Then it drops
to –29.254dB a decade later.
93
www.ice77.net
Synchronous filter
Synchronous filters are made up by a series of filters cascaded after each
other. Each capacitor introduces a pole. Resistors and capacitors usually
have all the same values and they are tuned to a specific cutoff frequency.
Second-order low-pass
In the following example, the circuit is implemented with the Sallen/Key
topology. This circuit is equivalent to the Butterworth circuit discussed
previously (Q=0.707). This is a second-order filter because it has two
capacitors.
C1
200n
V+
V+
V-
U1
1125
OS2
OUT
C2
2
100n
-
V-
1125
V1
1Vac
0Vdc
+
OS1
LM741
5
V2
1
V
V-
0
V3
6
5Vdc
-5Vdc
4
V
3
V+
R1
7
R2
0
0
0
Synchronous filter (low-pass) (2nd-order)
Note: R1=R2 and C1=2xC2.
1.0V
(1.0003K,707.101m)
0.5V
0V
1.0Hz
V(V1:+)
10Hz
V(U1:-)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The cutoff frequency is
fc 
94
1
2 R1 R2 C1C 2

1
2 1125  1125  200nF  100nF
 1kHz
www.ice77.net
The quality factor is
Q
R1 R2 C1C 2
C 2 R1  R2 

1125  1125  200nF  100nF
 0.707
100nF  1125  1125 
20
-0
(1.0000K,-3.0079)
-20
(10.000K,-40.051)
-40
-60
1.0Hz
V(V1:+)
10Hz
100Hz
20*LOG10(V(U1:-)/ V(V1:+))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain drops to –3dB at 1kHz and then it decreases by –40dB/decade.
95
www.ice77.net
Second-order high-pass
In the following example, the circuit is implemented with the Sallen/Key
topology. This circuit is equivalent to the Butterworth circuit discussed
previously (Q=0.707). This is a second-order filter because it has two
capacitors.
R1
1125
V+
V+
V-
C2
3
100n
R2
V1
1Vac
0Vdc
OUT
2
-
2.25k
V-
100n
OS2
OS1
LM741
5
V2
1
5Vdc
V
V-
0
V3
6
-5Vdc
4
V
+
V+
C1
7
U1
0
0
0
Synchronous filter (high-pass) (2nd-order)
Note: C1=C2 and R2=2xR1.
1.2V
(0.9995K,706.509m)
0.8V
0.4V
0V
1.0Hz
V(C1:2)
10Hz
V(U1:-)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The cutoff frequency is
fc 
1
2 R1 R2 C1C 2

1
2 1125  2.25k  100nF  100nF
 1kHz
The quality factor is
Q
96
R1 R2 C1C 2
R1 C1  C 2 

1125  2.25k  100nF  100nF
 0.707
1125  100nF  100nF 
www.ice77.net
50
-0
(1.0000K,-3.0135)
-50
(100.000,-40.007)
-100
-150
1.0Hz
V(C1:2)
(10.000,-80.006)
10Hz
100Hz
20*LOG10(V(U1:-)/ V(C1:2))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain drops to –3dB at 1kHz and then it decreases by –40dB/decade.
97
www.ice77.net
Third-order low-pass
In the following example, the circuit is implemented with the Sallen/Key
topology by cascading a simple low-pass filter after a second-order filter. This
is a third-order filter because it has three capacitors.
C1
100n
V+
V+
V-
U1
V
810
810
OS2
OUT
C2
V1
1Vac
0Vdc
+
V+
3
2
-
V-
R1
7
R2
OS1
LM741
5
R3
V2
1
810
V
5Vdc
-5Vdc
C3
4
100n
100n
V-
0
V3
6
0
0
0
0
Synchronous filter (low-pass) (3rd-order)
Note: all resistor and capacitor values match.
1.0V
(1.0021K,707.101m)
0.5V
0V
1.0Hz
V(V1:+)
10Hz
V(C3:2)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The cutoff frequency is 1kHz.
20
(1.0000K,-2.9990)
0
(10.000K,-42.932)
-40
-80
1.0Hz
V(V1:+)
10Hz
100Hz
20*LOG10(V(C3:2)/ V(V1:+))
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
Bode plot from 1Hz to 1MHz
The gain drops to –3dB at 1kHz and then it decreases by –40dB/decade.
98
www.ice77.net
Fourth-order low-pass
In the following example, the circuit is implemented with the Sallen/Key
topology by cascading two identical second-order filters. This is a fourth-order
filter because it has four capacitors.
C1
C3
100n
100n
V+
U1
2
100n
-
OS1
6
U2
1
V
7
R4
R3
3
691
691
OS2
OUT
C4
2
100n
V-
0
+
V+
LM741
5
-
V-
OUT
C2
V1
V+
691
OS2
OS1
V+
LM741
5
V-
6
1
V2
V
5Vdc
4
691
+
V-
1Vac
0Vdc
3
4
V
V+
7
R2
R1
V3
-5Vdc
V-
0
0
0
0
Synchronous filter (low-pass) (4th-order)
Note: all resistor and capacitor values match.
1.0V
(1.0026K,840.896m)
(1.0026K,707.101m)
0.5V
0V
1.0Hz
V(V1:+)
10Hz
V(C1:1)
V(U2:-)
100Hz
1.0KHz
10KHz
100KHz
1.0MHz
Frequency
AC sweep from 1Hz to 1MHz
The cutoff frequency is 1kHz.
20
(1.0000K,-1.4979)
0
(1.0000K,-2.9961)
-50
(10.000K,-51.990)
-100
1.0Hz
V(V1:+)
10Hz
100Hz
1.0KHz
20*LOG10(V(C1:1)/V(V1:+))
20*LOG10(V(U2:-)/V(V1:+))
Frequency
10KHz
100KHz
1.0MHz
Bode plot from 1Hz to 1MHz
The gain drops to –3dB at 1kHz and then it decreases to –51.99dB a decade
later.
99
www.ice77.net
Linkwitz-Riley crossover
The Linkwitz-Riley crossover is an audio application that stems from the work
of Linkwitz and Riley.
The crossover can be implemented with different orders. For every order, the
gain of the filter will drop by –6dB/octave or –20dB/decade past the cutoff
frequency. Increasing the order of the filter will produce a sharper cutoff.
The crossover can be designed to split the audible spectrum in 2, 3 or 4 ways.
A 2-way audio crossover splits the audible spectrum in two parts, it has a
single cutoff frequency and it’s implemented by cascoding two Butterworth
filters (low-pass and high-pass). For a 3-way crossover, there will be three
regions with a low cutoff frequency and a high cutoff frequency. This is
arguably the most popular crossover configuration in the market. The reason
why the audible spectrum is divided into 3 sections is explained by the need
for audio systems to handle each section more effectively through speakers
for proper sound reproduction. A 3-way system has 6 speakers (2 for each
channel).
A 3-way 4th-order Linkwitz-Riley crossover can be designed with the following
expression:
f 
1
2 2 RC
First of all the designer needs to choose cutoff frequencies for the specific
regions of the spectrum. At that point, with a set frequency, a value for
capacitance (C) or resistance (R) is chosen and the other one is derived.
Assuming that the desired low cutoff frequency is 340Hz then C can be
chosen to be 100nF and R can be chosen to be 3.3kΩ.
fL 
1
1

 341.029 Hz
2 2 RC 2 2  3.3k  100nF
Assuming that the desired high cutoff frequency is 3.5kHz then C can be
chosen to be 6.8nF and R can be chosen to be 4.7kΩ.
fH 
100
1
1

 3.521kHz
2 2 RC 2 2  4.7 k  6.8nF
www.ice77.net
E.S.P. Linkwitz-Riley Crossover Calculator screenshots for low pass and high pass
The values for the two sections of the crossover need to be arranged just like
shown above. The values of capacitance or resistance double depending on
the configuration of the specific section of the filter.
R5
R4
100k
2
-
OS1
C3
6
6.8n
1
R3
9.4k
-VCC
7
6.8n
1
OS1
C7
-VCC
U3
3
+
6.8n
R21
9.4k
7
V+
-
VCC
C6
6
uA741OUT
2
6.8n
5
OS2
V+
C2
+
5
OS2
2
-
R6
HIGH
6
uA741OUT
1
OS1
100
V
R22
4
R2
V-
uA741OUT
V3
1Vac
0Vdc
2.2k
5
4.7k
VCC
U2
3
OS2
V-
1u
V
+
4
3
V+
7
U1 VCC
R1
V-
4.7k
C1
0
4
-VCC
0
1000k
0
0
0
C5
C4
-
OS1
R8
+U5
1
4.7k
V+
7
uA741OUT
2
R7
OS2
uA741OUT
6
2
4.7k
C9
V-
OS2
3
5
-
6.8n
OS1
5
6
1
-VCC
4
6.8n
7
+
4.7k
C10
V+
U4
3
4.7k
13.6n VCC
VCC
13.6n
R9
V-
R10
4
-VCC
0
0
R11
OS2
uA741OUT
2
-
OS1
C13
VCC
C14
6
U7
3
100n
1
+
100n
7
+
V+
100n
R19
6.6k
5
OS2
uA741OUT
R20
4
-VCC
2
-
V-
100n
V+
U6
3
3.3k
7
3.3k
VCC
C12
V-
C11
R12
OS1
5
MID
R13
6
1
100
V
6.6k
0
R23
4
-VCC
100k
0
0
C15
C16
200n
C18
OS2
uA741OUT
2
100n
-
OS1
R16
200n
VCC
R15
U9
6
1
3
3.3k
+
3.3k
OS2
uA741OUT
C17
2
4
-VCC
5
100n
-
VCC
GND
-VCC
7
+U8
V+
3
V-
3.3k
7
3.3k
VCC
V+
R17
V-
R18
OS1
V1
R14
V2
15Vdc
LOW
-15Vdc
6
1
100
R24
V
100k
0
0
0
4
-VCC
5
0
0
0
3-way Linkwitz-Riley crossover
101
www.ice77.net
The circuit previously shown is a cascode of 3 sections. The top provides the
high frequencies, the bottom provides the low frequencies and the central part
provides the mid frequencies. High and low sections are made up by a
cascade of 2 2nd-order Butterworth filters. The middle section is a high-pass
section followed by a low-pass section.
1.0V
High cut-off frequency
(3.5445K,501.188m)
0.5V
(340.041,503.457m)
Low cut-off frequency
0V
10Hz
30Hz
V(R22:2)
V(R13:2)
100Hz
V(R24:2)
300Hz
V(V3:+)
1.0KHz
3.0KHz
10KHz
30KHz
100KHz
Frequency
AC sweep from 20Hz to 20kHz
The frequency response for the 3-way Linkwitz-Riley crossover is shown
above. The low cutoff frequency is 340Hz. The high cutoff frequency is
3.5kHz.
A 3-way 4th-order crossover’s gain will drop by –24dB/octave or
–80dB/decade past the cutoff frequency.
102
www.ice77.net
Download