blob: d6b92192af9276ade2a9f2d6d53d8f2026137c4b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
//chapter22
//example22.8
//page496
V_P=-5 // V
V_DD=30 // V
I_DSS=10 // mA
I_D=2.5 // mA
R1=1000 // kilo ohm
R2=500 // kilo ohm
// since I_D=I_DSS*(1-(V_GS/V_P))^2, making V_GS as subject we get
V_GS=V_P*(1-(I_D/I_DSS)^0.5)
V2=V_DD*R2/(R1+R2)
// since V2 = V_GS + I_D*Rs, making Rs as subject we get
Rs=(V2-V_GS)/I_D
printf("required value of Rs = %.3f kilo ohm \n",Rs)
|