blob: 359243172373aee291ccbf14854782f41ba9bdb3 (
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
|
disp('chapter 6 ex6.3')
disp('given')
disp("current souurce to be designed")
disp("constant output current=100mA")
Il=.1
disp("maximum load resistance=40ohms")
Rlmax=40
disp("available supply voltage=+/-12V")
Vcc=12
disp("for P MOSFET Vdsmax=100 Idmax=210mA Rdon=5")
Vdsmax=100
Idmax=0.210
Rdon=5
disp("Vdsmax=Vcc=12")
disp("Idmax=Il=100mA")
Vdsmax=Vcc
Idmax=Il
disp("Vlmax=Il*Rlmax")
Vlmax=Il*Rlmax
disp('volts',Vlmax)
disp("Vdsmin=(Id*Rdon)+1")
Vdsmin=(Il*Rdon)+1
disp('volts',Vdsmin)
disp("Vr1(max)=Vcc-Vlmax-Vdsmin")
Vrlmax=Vcc-Vlmax-Vdsmin
disp('volts',Vrlmax)
disp("R1=Vr1/Il")
R1=Vr1max/Il
disp('ohms',R1)
disp("use R1=56ohms std value")
R1=56
disp("Vr1=Il*R1")
Vr1=Il*R1
disp('volts',Vr1)
|