summaryrefslogtreecommitdiff
path: root/281/CH12/EX12.2/example12_2.sce
blob: 5ec47db08ce9a51bee380c97ee5f8e5761acdabd (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
disp('chapter 12 ex12.2')
disp('given')
disp("output =12V")
Vo=12
disp("max load current=50mA")
Il=.05
disp("Vsmin=Vo+3 V")
Vsmin=Vo+3 
disp( 'volts',Vsmin)
disp("allowing Vrs=2V(p to p)")
Vrs=2
disp("Vs=Vsmin+Vrs/2")
Vs=Vsmin+Vrs/2
disp('volts',Vs)
disp("let Vz=Vs/2")
Vz=Vs/2
disp('volts',Vz)
disp("Iz=20mA")
Iz=.02
disp("R1=(Vs-Vz)/Iz")
R1=(Vs-Vz)/Iz
disp('ohms',R1)
disp("R1=390 ohm std value")
R1=390
disp("let I2>>Ibmax     I2=50uA")
I2=50*10^(-6)
disp("R2=(Vo-Vz)/I2")
Vz=8.2
R2=(Vo-Vz)/I2
disp('ohms',R2)
disp("R2=68kohm std value")
R2=68000
disp("I2=(Vo-Vz)/R2")
I2=(Vo-Vz)/R2
disp('amperes',I2)
disp("R3=Vz/Iz")
R3=Vz/I2
disp('ohms',R3)
disp("use 150 k ohm std value")
R3=150000
disp("select C1=50uF")
C1=50*10^(-6)
disp("Q1 specification")
disp("Vcemax=Vsmax=Vs+Vrs/2")
Vcemax=Vs+Vrs/2
disp('volts',Vcemax)
Ie=Il
disp("P=Vce*Il=(Vs-Vo)*Il")
P=(Vs-Vo)*Il
disp('watts',P)
disp("A 2N718 is a suitable device")