diff options
Diffstat (limited to 'Analog_Integrated_Circuits_by_R.S._Tomar/Chapter3__1.ipynb')
-rwxr-xr-x | Analog_Integrated_Circuits_by_R.S._Tomar/Chapter3__1.ipynb | 251 |
1 files changed, 251 insertions, 0 deletions
diff --git a/Analog_Integrated_Circuits_by_R.S._Tomar/Chapter3__1.ipynb b/Analog_Integrated_Circuits_by_R.S._Tomar/Chapter3__1.ipynb new file mode 100755 index 00000000..c139e7d8 --- /dev/null +++ b/Analog_Integrated_Circuits_by_R.S._Tomar/Chapter3__1.ipynb @@ -0,0 +1,251 @@ +{ + "metadata": { + "name": "", + "signature": "sha256:3abfc8b685644532e1ae7daae315a3441663a126a87262c40494af559e8472c7" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 1, + "metadata": {}, + "source": [ + "Chapter3 - Operational amplifiers and their parameters" + ] + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Ex 3.1 - page : 76" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "fBW=4 #MHz\n", + "fo=10 #Hz\n", + "AOL=fBW*10**6/fo #unitless\n", + "print \"Open loop gain is %0.e\" %AOL" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Open loop gain is 4e+05\n" + ] + } + ], + "prompt_number": 2 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Ex 3.2 - page : 78" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "V1=-10 #V\n", + "V2=10 #V\n", + "SR=0.5 #V/micro second\n", + "delta_Vo=V2-V1 #V\n", + "delta_t=delta_Vo/SR #micro second\n", + "print \"Time taken by op-amp is %0.f micro sec\" %delta_t" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Time taken by op-amp is 40 micro sec\n" + ] + } + ], + "prompt_number": 4 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Ex 3.3 - page : 78" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "SR=0.6 #V/micro second\n", + "f=100 #kHz\n", + "Vm=(SR/10**-6)/(2*math.pi*f*1000) #V\n", + "print \"Maximum voltage, Vm is %0.3f V\" %Vm" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Maximum voltage, Vm is 0.955 V\n" + ] + } + ], + "prompt_number": 5 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Ex 3.4 - page : 79" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "SR=0.5 #V/micro second\n", + "Vm=10 #V\n", + "f=100 #kHz\n", + "fm=(SR/10**-6)/(2*math.pi*Vm) #Hz\n", + "fm/=1000 #kHz\n", + "print \"Maximum frequency, fm is %0.2f kHz \" %fm" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Maximum frequency, fm is 7.96 kHz \n" + ] + } + ], + "prompt_number": 6 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Ex 3.5 - page : 79" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "delta_t=0.3/2 #micro second\n", + "V1=-3 #V\n", + "V2=3 #V\n", + "delta_Vo=V2-V1 #V\n", + "SR=delta_Vo/delta_t #V/micro second\n", + "print \"Slew rate is %0.f V/micro second \" %SR\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Slew rate is 40 V/micro second \n" + ] + } + ], + "prompt_number": 8 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Ex 3.6 - page: 80" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "SR=2 #V/micro second\n", + "delta_Vin=0.8 #V\n", + "delta_t=10 #micro second\n", + "Acl_max=SR/(delta_Vin/delta_t) #unitless\n", + "print \"Maximum close loop voltage gain is\",Acl_max" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Maximum close loop voltage gain is 25.0\n" + ] + } + ], + "prompt_number": 9 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Ex 3.7 - page : 80" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "SR=6 #V/micro second\n", + "#Part (i)\n", + "Vm=1 #V\n", + "fm=(SR/10**-6)/(2*math.pi*Vm) #Hz\n", + "fm/=1000 #kHz\n", + "print \"part (i) Maximum frequency, fm is %0.f kHz \" %fm\n", + "#Part (ii)\n", + "Vm=10 #V\n", + "fm=(SR/10**-6)/(2*math.pi*Vm) #Hz\n", + "fm/=1000 #kHz\n", + "print \"part (ii) Maximum frequency, fm is %0.1f kHz \" %fm" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "part (i) Maximum frequency, fm is 955 kHz \n", + "part (ii) Maximum frequency, fm is 95.5 kHz \n" + ] + } + ], + "prompt_number": 12 + } + ], + "metadata": {} + } + ] +}
\ No newline at end of file |