diff options
Diffstat (limited to 'Analog_Integrated_Circuits_by_Pramod_Sharma/Chapter09.ipynb')
-rwxr-xr-x | Analog_Integrated_Circuits_by_Pramod_Sharma/Chapter09.ipynb | 404 |
1 files changed, 404 insertions, 0 deletions
diff --git a/Analog_Integrated_Circuits_by_Pramod_Sharma/Chapter09.ipynb b/Analog_Integrated_Circuits_by_Pramod_Sharma/Chapter09.ipynb new file mode 100755 index 00000000..43811e6a --- /dev/null +++ b/Analog_Integrated_Circuits_by_Pramod_Sharma/Chapter09.ipynb @@ -0,0 +1,404 @@ +{ + "metadata": { + "name": "", + "signature": "sha256:2de7fc45fa4af4f15b7c3a8c570a56406c01593cbaa6b905a79129b1b124ba5a" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 1, + "metadata": {}, + "source": [ + "Chapter09 : Voltage Regulators" + ] + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Exa 9.1 : page 380" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#given data\n", + "Iq=5 #in mA\n", + "Vo=18 #in volts\n", + "Vreg=15 #in volts\n", + "R1=Vreg/(10*Iq*10**-3) #in Ohms Iq must be in Amperes here\n", + "R2=(Vo-Vreg)/(11*Iq*10**-3) #in Ohms Iq must be in Amperes here\n", + "print \"the values of R1 and R2 are : %0.2f & %0.1f ohms\"%(R1,R2) " + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "the values of R1 and R2 are : 300.00 & 54.5 ohms\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Exa 9.2 : page 381" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#given data\n", + "Vreg=8 #in volts as IC 7808 is given\n", + "IL=100 #in mA\n", + "IR=100 #in mA\n", + "Iq=0 #in mA\n", + "RL=50 #in ohms\n", + "# let find the value of resistor to deliver required current\n", + "R=Vreg/(IR*10**-3) # in ohms so current must be in amperes\n", + "print \"Required Resistance = %0.2f ohms \"%R \n", + "Vo = (IR*10**-3)*R+(IL*10**-3)*RL \n", + "print \"Vo = %0.2f Volts\"%Vo\n", + "#considering 2 volt dropout\n", + "Vdropout=2 #in volts\n", + "VI=Vo+Vdropout \n", + "print \"Input voltage, VI = %0.2f Volts \"%VI " + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Required Resistance = 80.00 ohms \n", + "Vo = 13.00 Volts\n", + "Input voltage, VI = 15.00 Volts \n" + ] + } + ], + "prompt_number": 4 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Exa 9.3 : page 382" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from __future__ import division\n", + "#given data\n", + "RL1=100 #in ohms\n", + "RL2=8 #in ohms\n", + "RL3=1 #in ohms\n", + "VEBon=0.7 #in volts\n", + "Beta=25 \n", + "R=5 #in ohms\n", + "#device used 7808 so V=8 volts\n", + "V=8 \n", + "# part(i) for a laod of 100 ohms\n", + "IL1=V/RL1 #in amperes\n", + "VacR1=IL1*R \n", + "print \"Part(i) : \"\n", + "print \"VacR = %0.2f Volts \"%VacR1\n", + "print \" Which is less than the given VEBon. Hence Transistor remains OFF.\"\n", + "#so Io=IL and Ic=0\n", + "Io1=IL1 #in amperes \n", + "Ic1=0 \n", + "print \"Ic and Io for the 100 ohms load are %0.2f mA & %0.2f Amperes \"%(Io1*1E3,Ic1)\n", + "# part(ii) for a laod of 8 ohms\n", + "IL2=V/RL2 #in amperes\n", + "VacR2=IL2*R \n", + "print \"Part(ii) : \"\n", + "print \"The voltage across R will be = %0.2f Volts \"%VacR2\n", + "print \"Which is greater than the given VEBon.Hence Transistor will be ON.\"\n", + "#expression for Io\n", + "Io2=((IL2+(Beta*VEBon)/R))/(Beta+1) #in amperes \n", + "Ic2=IL2-Io2 \n", + "print \"Ic and Io for the 8 ohms load are %0.f & %0.f Amperes \"%(Io2*1e3,Ic2*1e3)\n", + "\n", + "# part(iii) for a laod of 1 ohms\n", + "IL3=V/RL3 #in amperes\n", + "VacR3=IL3*R \n", + "print \"Part(iii) : \"\n", + "print \"VacR = %0.2f Volt \"%VacR3\n", + "print \" Which is greater than the given VEBon.Hence Transistor will be ON.\"\n", + "#expression for Io\n", + "Io3=((IL3+(Beta*VEBon)/R))/(Beta+1) #in amperes \n", + "Ic3=IL3-Io3 \n", + "print \"Ic and Io for the 1 ohms load are %0.f & %0.3f Amperes \"%(Io3*1e3,Ic3)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Part(i) : \n", + "VacR = 0.40 Volts \n", + " Which is less than the given VEBon. Hence Transistor remains OFF.\n", + "Ic and Io for the 100 ohms load are 80.00 mA & 0.00 Amperes \n", + "Part(ii) : \n", + "The voltage across R will be = 5.00 Volts \n", + "Which is greater than the given VEBon.Hence Transistor will be ON.\n", + "Ic and Io for the 8 ohms load are 173 & 827 Amperes \n", + "Part(iii) : \n", + "VacR = 40.00 Volt \n", + " Which is greater than the given VEBon.Hence Transistor will be ON.\n", + "Ic and Io for the 1 ohms load are 442 & 7.558 Amperes \n" + ] + } + ], + "prompt_number": 13 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Exa 9.4 : page 384" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#given data\n", + "#for the given IC LM317: \n", + "Iadj=100 #in micro amperes\n", + "Vref=1.25 #in volts\n", + "R1=240 #in ohms\n", + "#(i) For Vo=2 volts\n", + "#on solving equation Vo=Vref(1+R2/R1)+R2*Iadj\n", + "Vo=2 #in volts\n", + "R2=(Vo-Vref)/((Vref/R1)+Iadj*10**-6) \n", + "print \"for Output 2 volts the requires value of resistance R2 = %0.f ohms \"%(R2)\n", + "#(i) For Vo=12 volts\n", + "Vo1=12 #in volts\n", + "#on solving equation Vo=Vref(1+R2/R1)+R2*Iadj\n", + "R21=(Vo1-Vref)/(Vref/R1+Iadj*10**-6) \n", + "print \"for Output 12 volts the requires value of resistance R2 = %0.2f kohms\"%(R21/1e3)\n", + "#use potentiometer for adjustable value\n", + "print \"Hence use 3kohm potentiometer to set R2.\"" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "for Output 2 volts the requires value of resistance R2 = 141 ohms \n", + "for Output 12 volts the requires value of resistance R2 = 2.03 kohms\n", + "Hence use 3kohm potentiometer to set R2.\n" + ] + } + ], + "prompt_number": 17 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Exa 9.5 : page 385" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#given data\n", + "#for the given IC LM317: \n", + "Iadj=100 #in micro amperes\n", + "Vref=1.25 #in volts\n", + "R1=240 #in ohms\n", + "#we have output equation Vo=Vref(1+R2/R1)+R2*Iadj\n", + "R2min=0 #in ohms\n", + "R2max=3000 #in ohms\n", + "Vomin=Vref*(1+R2min/R1)+R2min*Iadj*10**-6 #in volts\n", + "Vomax=Vref*(1+R2max/R1)+R2max*Iadj*10**-6 #in volts\n", + "print \"Minimum output voltage = %0.2f Volts \"%(Vomin)\n", + "print \"Maximum output voltage = %0.3f Volts \"%Vomax" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Minimum output voltage = 1.25 Volts \n", + "Maximum output voltage = 17.175 Volts \n" + ] + } + ], + "prompt_number": 19 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Exa 9.6 : page 389" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#given data\n", + "#IC 723\n", + "Vsense=0.7#in volts\n", + "Vo=5 #in volts\n", + "Im=50 #in mA\n", + "Id=1 #in mA\n", + "Vr=7 #in volts\n", + "R1=(Vr-Vo)/(Id*10**-3) \n", + "R2=Vo/(Id*10**-3) \n", + "R3=(R1*R2)/(R1+R2) \n", + "Rcl=Vsense/(Im*10**-3) \n", + "print \"various resistance values for the circuit is as follows : \"\n", + "print \"R1 = %0.2f kohm\"%(R1/1e3)\n", + "print \"R2 = %0.2f kohm\"%(R2/1e3)\n", + "print \"R3 = %0.2f kohm\"%(R3/1e3)\n", + "print \"Rcl = %0.2f ohm\"%Rcl" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "various resistance values for the circuit is as follows : \n", + "R1 = 2.00 kohm\n", + "R2 = 5.00 kohm\n", + "R3 = 1.43 kohm\n", + "Rcl = 14.00 ohm\n" + ] + } + ], + "prompt_number": 24 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Exa 9.7 : page 390" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#given data\n", + "# IC 723\n", + "Id=1 #in mA\n", + "Vsense=0.7 #in volts\n", + "Vo=15 #in volts\n", + "Im=50 #in mA\n", + "Vr=7 #in volts\n", + "R1=(Vo-Vr)/(Id*10**-3) \n", + "R2=Vr/(Id*10**-3) \n", + "R3=(R1*R2)/(R1+R2) \n", + "Rcl=Vsense/(Im*10**-3) \n", + "print \"various resistance values for the circuit is as follows : \"\n", + "print \"R1 = %0.2f kohm\"%(R1/1e3)\n", + "print \"R2 = %0.2f kohm\"%(R2/1e3)\n", + "print \"R3 = %0.2f kohm\"%(R3/1e3)\n", + "print \"Rcl = %0.2f ohm\"%Rcl" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "various resistance values for the circuit is as follows : \n", + "R1 = 8.00 kohm\n", + "R2 = 7.00 kohm\n", + "R3 = 3.73 kohm\n", + "Rcl = 14.00 ohm\n" + ] + } + ], + "prompt_number": 25 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Exa 9.8 : page 390" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#given data\n", + "Im=100 #in mA\n", + "Vr=7 #in volts\n", + "R2=10 #in kohm\n", + "Vsense=0.7 #in volts\n", + "#using equation Vo=((R1+R2)/R2)*Vr\n", + "#for Vo=10 volts assuming R2=10kohm\n", + "Vo=10 #in volts\n", + "R1=((Vo*R2)/Vr)-R2#it gives 3R2=7R1 \n", + "print \"Part(i) : \"\n", + "print \"Value of resistance R1 = %0.2F kohms \"%R1\n", + "#now let output voltage is 15 volts\n", + "Vo=15 #in volts\n", + "R1=((Vo*R2)/Vr)-R2#it gives 3R2=7R1 \n", + "print \"Part(ii) : \"\n", + "print \"Value of resistance R1 = %0.2f kohms\"%R1\n", + "R3=(R1*R2)/(R1+R2) \n", + "print \"value of resistance R3 = %0.2f kohms\"%R3\n", + "Rcl=Vsense/(Im*10**-3) #in ohms\n", + "print \"Value of Rcl = %0.2f ohms\" %Rcl" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Part(i) : \n", + "Value of resistance R1 = 4.29 kohms \n", + "Part(ii) : \n", + "Value of resistance R1 = 11.43 kohms\n", + "value of resistance R3 = 5.33 kohms\n", + "Value of Rcl = 7.00 ohms\n" + ] + } + ], + "prompt_number": 29 + } + ], + "metadata": {} + } + ] +}
\ No newline at end of file |