blob: af35c21416a2e7c311308d495aecfc27ec759299 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
//Ex 9.8
clc;
clear;
close;
format('v',6);
f0=3;//kHz(Critical frequency)
Ap=4;//Pass band gain
//For Butterworth filter using sallen key
alfa=1.414;klp=1;//constant
fH=f0;//kHz
f_3dB=f0;//kHz
disp("Various design parameters are :-");
C1=0.01;//micro F//Chosen for the design
disp(C1,"Capacitance C1(micro F)");
C2=alfa^2*C1/4;//micro F
disp(C2,"Capacitance C2(micro F)");
disp("Use C2=0.004 micro F");
C2=0.004;// micro F
R=1/(2*%pi*fH*10^3*sqrt(C1*10^-6*C2*10^-6))/1000;//kohm
format('v',4);
disp(R,"Resistance R(kohm)");
disp("Use R=8.2 kohm");
R=8.2;//kohm
//For offset minimization
Rdash=2*R;//kohm
disp(Rdash,"Resistance R*(kohm)");
RfBYRi=Ap-1;//Rf=Ri here
//Ri=10 kohm chosen for design
Ri=10;//kohm
Rf=RfBYRi*Ri;//kohm
disp(Ri,"Resistance Ri(kohm)");
disp(Rf,"Resistance Rf(kohm)");
|