Active Filter Circuits-2
Active Filter Circuits-2
Z. Aliyazicioglu
Vi
Low-Pass Filter Low-Pass Filter Low-Pass Filter Vo
Transfer function
c c c
H (s ) = ...
s + c s + c s + c
n
c
H (s ) =
s + ECE
c 307-11 2
1
Higher Order=
Op Amp Filter
Cascading Identical Filter
C C C
R2 R2 R2
R1 R1 R1
- - -
Vi
+ Vo
OUT OUT OUT
+ + +
+
n
c 1
H ( j ) = =
jcn + c 2
cn = ( n2
)
1 c
ECE 307-11 3
R1
-
R1
1 cn = ( n2
)
1 c
1
Vi OUT
+ Vo cn 2 500
c = = = 7222.39 rad / s
( )
+
42 1 0.435
1 1 1
c = R= = = 138.45
RC c C 7222.39(106 )
For gain specification, we need to change Rf
2
Higher Order Op Amp Filter
Example
>> f=10:1:1000;
>> w=2*pi*f;
>> wc=7222.39;
>> h=20*log10(10)-
80*log10(abs(1+j*w/wc));
>> semilogx(f,h)
>> grid on
>> xlabel(F[Hz]')
>> ylabel('|H(jf)| dB')
>>
j
AdB = 20log10 (10) + 20log10 1 +
c
Each filter Cutoff frequency
4 c = 7222.39 rad/s
4 1
c Final Cutoff frequency
H ( j ) = ( 10) = ( 10) j
j + c cn = 2 500 rad/s
1+
c ECE 307-11 5
Butterworth Filters
Butterworth Filters
1
H ( j ) =
2n
1+ ( )
c
ECE 307-11 6
3
Butterworth Filters
Butterworth Filters
2 2
We know that H ( j ) = H ( j )H ( j ) H ( j ) j = s = H (s )H (s )
So we observe that s 2 = 2
Then 2 1 1 1 1
H ( j ) = 2n
= 2 n
= 2 n
=
1 + ( ) 1 + ( ) 1 + ( s ) 1 + (1n )s 2n
1
Hs )H ( s ) =
1 + ( 1n )s 2n
Given value of a
Find the roots of the polynomial 1 + (1n )s 2n = 0
Assign the left-half plane roots to H(s) and the right-half plane
roots to H(-s)
Combine terms in the denominator of H(s) to form first and
second order factors.
ECE 307-11 7
Butterworth Filters
Example
Find Butterworth filter transfer function for n=2 and n=3
1
H (s ) = 1
1 j 1 j H (s ) =
(s + )(s + + ) 2
(s + 2s + 1)
2 2 2 2
ECE 307-11 8
4
Butterworth Filters
s1 = 10D = 1 1 3 1 3
s2 = 160D = +j s3 = 1120D = +j
2 2 2 2
s4 = 1180D = 1 1 3 1 3
s5 = 1240D = j s6 = 1300D = j
2 2 2 2
1
Hs ) = 1
1 3 1 3 Hs ) =
(s + 1)(s + j )(s + + j ) (s + 1)(s 2 + s + 1)
2 2 2 2
ECE 307-11 9
Butterworth Filters
R ' = k mR C
C' =
kmkf ECE 307-11 10
5
Butterworth Filters
Vi 1 1 1 V0
s +1 2 2
s + 0.618s + 1 s + 1.618s + 1
Each block indicates the transfer function. Buterworth filter cutoff
frequency is c =1rad/s
1
H(s) =
2
s + bs + 1
ECE 307-11 11
Butterworth Filters
+ Vo
OUT
R R
+
Vi Va
C2
Node equations
Va Vi (V V0 ) 2 + RC1Va (1 + RC1s )V0 = Vi
+ (Va V0 )sC1 + a =0
R R
(V0 Va ) Va + (1 + RC2s )V0 = 0
V0sC2 + =0
R
1
Vi V R C1C2 2
V0 = H (s ) = 0 =
R 2C1C2s 2 + 2RC2s + 1 Vi s 2 + 2 s + 1
RC1 2
R C1C2
ECE 307-11 12
6
Butterworth Filters
Butterworth Filters
Vi +
C2 C4
C2
7
Butterworth Filters
C C1 = 831 nF C3 = 344 nF
R ' = kmR = 1 K C' =
km kf
C2 = 121 nF C4 = 294 nF
Rf = 10Ri = 10 K
ECE 307-11 15
Butterworth Filters
C C OUT
+ Vo
+ s2
Vi H(s) =
R2
s2 + b1s + 1
V0 s2 V0 s2
H (s ) = = H (s ) = =
Vi s 2 + 2 s + 1 Vi s 2 + 2 s + 1
R2C R1R2C 2 R2 R1R2
8
Butterworth Filters
Example Second order Butterworth High-pass filter with cutoff
: frequency 1KHz gain 10. Use 0.1uF capacitor
From the Butterworth polynomial table (s 2 + 2s + 1)
We need a second order filters and an inverting amplifier circuit
for gain 10
2 1 2 1
b1 = 1= R2 = = 1.41 R1 = = 0.707
R2 R1R2 2 R2
Butterworth Filters
Example (Cont) :
For inverting amplifier stage, let Ri=1K
Rf = 10Ri = 10 K
Finally, we have
R1 = 1125 Ri = 1 K
V s2 R
H (s ) = 0 = ( f ) R2 = 2244 Rf = 10 K
Vi s 2 + 2 1 Ri
s+
R2C R1R2C 2 C = 0.1 F
ECE 307-11 18
9
Butterworth Filters
Example (Cont) :
MatLab
>> R1=1125;
>> R2=2244;
>> C=0.1e-6;
>> Rf=10000;
>> Ri=1000;
>> f=100:1:10000;
>> w=2*pi*f;
>>
H=(j*w).^2./((j*w).^2+2./(R2
*C).*j*w+1./(R1*R2*C^2))*(-
Rf/Ri);
>> A=20*log10(abs(H));
>> semilogx(f,A);
>> grid on;
>> xlabel('F[Hz]')
>> ylabel('|H(jf)| dB')
ECE 307-11 19
Butterworth Filters
Orcad :
U1
-15V
4
uA741
R1 2 1
V-
1125 - OS1
6
C2 C1 OUT
3 5
V+
+ OS2
0.1u 0.1u V
V1 V
1Vac R2
7
0 1. 0V
0
( 1 . 0 0 5 0 K, 7 0 8 . 5 1 0 m)
0. 5V
0V
1 0 0 Hz 3 0 0 Hz 1 . 0 KHz 3 . 0 KHz 1 0 KHz
V( V1 : +) V( U1 : OUT)
Fr e q u e n c y
ECE 307-11 20
10