blob: 1c92307ce9a326c2320b081f60ed97f1e4eb5445 (
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
|
//chapter 18
//example 18.6
//page 770
printf("\n")
printf("given")
Vc5=9.8;Vb2=Vc5;Vce5=3;Vbe=.7;Vo=12;
Vr9=Vc5-Vce5
Vz2=Vr9+Vbe
Ic5=1*10^-3;
R8=(Vo-Vc5)/Ic5
Ir9=2*Ic5
R9=Vr9/Ir9
disp(" Iz2>>Ib5 and Iz2>(Izk for the zener diode)")
Iz2=10*10^-3;
R7=(Vo-Vz2)/Iz2
I4=1*10^-3;
Vb6=7.5;Vz2=Vb6;
disp(" when Vo=11V(moving contact at top of R5)")
Vo=11;
R3=(Vo-Vb6)/I4
R3=3.3*10^3;//use standard value
I4=(Vo-Vb6)/R3
R=Vb6/I4//R=R4+R5
disp(" when Vo=13V(moving contact at bottom of R5)")
Vo=13;Vb6=7.5;
I4=Vo/(R3+R)
R4=Vb6/I4
R5=R-R4
|