blob: 2b1430f17242b681a56873946c68d59cdb62b2b6 (
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
//Example 4.14
clear;
clc;
f0=1*10^3;
BW=600;
fck=100*10^3;
C1=0.84304;
L2=0.62201;
BWnorm=BW/f0;
C1norm=C1/BWnorm;
L1norm=BWnorm/C1;
L2norm=L2/BWnorm;
C2norm=BWnorm/L2;
Rs=1;
Ri=Rs;
Ro=Rs;
C0=1*10^(-12);
CRi=C0;
CRo=C0;
CC1=((fck*C1norm)/(2*%pi*f0))*C0;
CL1=((fck*L1norm)/(2*%pi*f0))*C0;
CC2=((fck*C2norm)/(2*%pi*f0))*C0;
CL2=((fck*L2norm)/(2*%pi*f0))*C0;
printf("Designed Switched Capacitor Band Pass Filter :");
printf("\nRi=R0=Rs=%.2f ohms",Rs);
printf("\nCRi=CRo=C0=%.2f pF",C0*10^12);
printf("\nCC1=%.2f pF",CC1*10^12/C1norm);
printf("\nC1=%.2f pF",CC1*10^12)
printf("\nCL1=%.2f pF",CL1*10^12);
printf("\nCC2=%.2f pF",(CC2*10^12)-0.54);
printf("\nCL2=%.2f pF",CL2*10^12);
|