summaryrefslogtreecommitdiff
path: root/281/CH10/EX10.1
diff options
context:
space:
mode:
authorpriyanka2015-06-24 15:03:17 +0530
committerpriyanka2015-06-24 15:03:17 +0530
commitb1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b (patch)
treeab291cffc65280e58ac82470ba63fbcca7805165 /281/CH10/EX10.1
downloadScilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.gz
Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.bz2
Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.zip
initial commit / add all books
Diffstat (limited to '281/CH10/EX10.1')
-rwxr-xr-x281/CH10/EX10.1/example10_1.sce61
1 files changed, 61 insertions, 0 deletions
diff --git a/281/CH10/EX10.1/example10_1.sce b/281/CH10/EX10.1/example10_1.sce
new file mode 100755
index 000000000..4668215f7
--- /dev/null
+++ b/281/CH10/EX10.1/example10_1.sce
@@ -0,0 +1,61 @@
+disp('chapter 10 ex10.1')
+disp('given')
+disp('design a triangular rectanglar signal generator to have 5volt triangular output')
+disp('frequency ranging from 200Hz to 2kHz and a duty cycle adjustable from 20% to 80%')
+disp('using bipolar op-amps with a supply of +or-15volt')
+Vcc=15
+Vo=5
+f1=200
+f2=2000
+disp('Schmitt circuit design')
+disp('I3>IBmax')
+disp('let I3=50*10^(-6)A and Vf=0.7volt')
+IBmax=500*10^(-9)
+I3=50*10^(-6)
+Vf=0.7
+disp('R2=Vosat/I3')
+R2=(Vcc-1)/I3
+disp('ohms',R2)
+disp('use 270kohm standard value and recalculate I3')
+R2=270000
+disp('I3=Vosat/R2')
+I3=(Vcc-1)/R2
+disp('amperes',I3)
+disp('R3=UTP/I3')
+R3=Vo/2/I3
+disp('ohms',R3) //use 47kohm and 1kohm
+disp('integrator circuit')
+disp('let C1 charging current I1min=50*10^(-6)A')
+I1min=50*10^(-6)
+disp('lowest frequency f1,PWmax=80%of Tmax')
+PWmax=0.80*1/f1
+disp('watts',PWmax)
+disp('C1=I1min*t/v')
+C1=I1min*PWmax/Vo
+disp('farads',C1) //standard value
+disp('R4+R5+R6=(+Vosat-Vf)/I1min')
+disp('R9=R4+R5+R6')
+R9=(Vcc-1-Vf)/I1min
+disp('ohms',R9)
+disp('If2=I1min*f2/f1')
+If2=I1min*f2/f1
+disp('amperes',If2)
+disp('R5+R6=(+Vosat-Vf)/If2')
+disp('R8=R5+R6')
+R8=(Vcc-1-Vf)/If2
+disp('ohms',R8)
+disp('R4=(R4+R5+R6)-(R5+R6)')
+R4=R9-R8
+disp('ohms',R4) //use 250kohm standard value potentiometer
+disp('PWmin=20% of Tmax')
+PWmin=.20*1/f1
+disp('watts',PWmin)
+disp('R6=(R5+R6)*PWmin/PWmax')
+R6=R8*PWmin/PWmax
+disp('ohms',R6)
+disp('use 6.8kohm standard value')
+R6=6800
+disp('R5=(R5+R6)-R6')
+R5=R8-R6
+disp('ohms',R5) //standard value of potentiometer
+disp('R7=R6=6.8kohm') \ No newline at end of file