summaryrefslogtreecommitdiff
path: root/Operational_Amplifiers_and_Linear_Integrated_Circuit/C13_1.ipynb
diff options
context:
space:
mode:
authortslee2014-11-27 17:17:59 +0530
committertslee2014-11-27 17:17:59 +0530
commit6e3407ba85ae84e1cee1ae0c972fd32c5504d827 (patch)
treeb89808101c39b1db1e3793eada2c8b702f856606 /Operational_Amplifiers_and_Linear_Integrated_Circuit/C13_1.ipynb
parent36a03d6d76bac315dba73b2ba9555c7e3fe0234f (diff)
downloadPython-Textbook-Companions-6e3407ba85ae84e1cee1ae0c972fd32c5504d827.tar.gz
Python-Textbook-Companions-6e3407ba85ae84e1cee1ae0c972fd32c5504d827.tar.bz2
Python-Textbook-Companions-6e3407ba85ae84e1cee1ae0c972fd32c5504d827.zip
added books
Diffstat (limited to 'Operational_Amplifiers_and_Linear_Integrated_Circuit/C13_1.ipynb')
-rw-r--r--Operational_Amplifiers_and_Linear_Integrated_Circuit/C13_1.ipynb496
1 files changed, 496 insertions, 0 deletions
diff --git a/Operational_Amplifiers_and_Linear_Integrated_Circuit/C13_1.ipynb b/Operational_Amplifiers_and_Linear_Integrated_Circuit/C13_1.ipynb
new file mode 100644
index 00000000..19a9a8b1
--- /dev/null
+++ b/Operational_Amplifiers_and_Linear_Integrated_Circuit/C13_1.ipynb
@@ -0,0 +1,496 @@
+{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter 13: Integrated circuit Timers"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 13.1 Page No 371"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Given\n",
+ "#From fig 13.7 (a)\n",
+ "Ra=6.8 #kohm, resistance\n",
+ "Rb=3.3 #Kohm\n",
+ "C=0.1 #microF, capacitance\n",
+ "\n",
+ "#Calculation\n",
+ "thigh=0.695*(Ra+Rb)*C\n",
+ "tlow=0.695*Rb*C\n",
+ "f=1.44/((Ra+2*Rb)*C)\n",
+ "\n",
+ "#Result\n",
+ "print\"The value of high time is\",round(thigh,1),\"ms\"\n",
+ "print\"The value of low time is\",round(tlow,2),\"ms\"\n",
+ "print\"The value of frequency is\",round(f,2),\"khz\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of high time is 0.7 ms\n",
+ "The value of low time is 0.23 ms\n",
+ "The value of frequency is 1.07 ms\n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 13.2 Page No 373"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Given\n",
+ "#From fig 13.7 (a)\n",
+ "Ra=6.8 #kohm, resistance\n",
+ "Rb=3.3 #Kohm\n",
+ "\n",
+ "#Calculation\n",
+ "D=Rb/(Ra+2*Rb)\n",
+ "\n",
+ "#Result\n",
+ "print\"The Duty Cycle is\",round(D,2)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The Duty Cycle is 0.25\n"
+ ]
+ }
+ ],
+ "prompt_number": 7
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 13.3 Page No 377"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#GIven\n",
+ "V=5 #V, Voltage\n",
+ "E1=0 #V\n",
+ "E2=1\n",
+ "Re=3 #Kohm, resistance (fig 13-10)\n",
+ "C=1 #microF\n",
+ "\n",
+ "#Calculation\n",
+ "I=(V-E1)/(3.0) #Current\n",
+ "fc=3/(Re*C)\n",
+ "df=0.2*fc*E2\n",
+ "fout=fc+df\n",
+ "E3=-1 #V\n",
+ "df_=0.2*fc*E3\n",
+ "fout_=fc+df_\n",
+ "Elower=-4\n",
+ "Eupper=4\n",
+ "\n",
+ "#Result\n",
+ "print\"(a)The charge current is\",round(I,2),\"mA\"\n",
+ "print\"(b)The current frequency is\",fc,\"KHz\"\n",
+ "print\"(c)df=\",df*1000,\"Hz\",\"\\nand The frequency shift is\",(df-df_)*1000,\"Hz\"\n",
+ "print\"fout was initially\",fout*1000,\"Hz . then changes to\",fout_*1000,\"Hz\"\n",
+ "print\"(d)The positive nd negative limits are\",Eupper,\"V and\",Elower,\"V\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "(a)The charge current is 1.67 mA\n",
+ "(b)The current frequency is 1 KHz\n",
+ "(c)df= 200.0 Hz \n",
+ "and The frequency shift is 400.0 Hz\n",
+ "fout was initially 1200.0 Hz . then changes to 800.0 Hz\n",
+ "(d)The positive nd negative limits are 4 V and -4 V\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 13.4 Page No 380"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#GIven\n",
+ "Ra=9.1 #Kohm\n",
+ "thigh=1 #ms\n",
+ "\n",
+ "#Calculation\n",
+ "C=thigh*10**-3/(1.1*Ra)\n",
+ "\n",
+ "#Result\n",
+ "print\"The value of C is\",round(C*10**3,1),\"microF\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of C is 0.1 microF\n"
+ ]
+ }
+ ],
+ "prompt_number": 19
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 13.5 Page No 381"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Given\n",
+ "Ra=10 #Kohm\n",
+ "C=0.2 #microF\n",
+ "Ci=0.001 #microF\n",
+ "\n",
+ "#calculation\n",
+ "thigh=1.1*(Ra*10**3*C*10**-6)\n",
+ "t=Ra*10**3*Ci\n",
+ "\n",
+ "#Result\n",
+ "print\"(a)The value of high time is\",thigh*1000,\"ms\"\n",
+ "print\"(b)Time constant is\",t/1000,\"ms\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "(a)The value of high time is 2.2 ms\n",
+ "(b)Time constant is 0.01 ms\n"
+ ]
+ }
+ ],
+ "prompt_number": 22
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 13.6 Page No 383"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Given\n",
+ "Ra=10 #Kohm\n",
+ "C=0.1 #microF\n",
+ "f=1 #kHz\n",
+ "\n",
+ "#Calculation\n",
+ "thigh=1.1*(Ra*10**3*C*10**-6)\n",
+ "#thigh should exceed two periods and be less than 3 periods.\n",
+ "thigh_=2.2 #ms, chose a value\n",
+ "Ra=thigh_/(1.1*C*10**-6)\n",
+ "\n",
+ "#Result\n",
+ "print\"(a) The time interval is\",thigh*1000,\"ms\"\n",
+ "print\"Ra is\",Ra/10**6,\"Kohm\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "(a) The time interval is 1.1 ms\n",
+ "Ra is 20.0 Kohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 24
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 13.7 Page No 387"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Given\n",
+ "R=100 #Kohm\n",
+ "C=0.01 #microF\n",
+ "p1=3 #pin\n",
+ "p2=4\n",
+ "p3=7\n",
+ "p4=8\n",
+ "\n",
+ "\n",
+ "#Calculation\n",
+ "T=R*10**3*C*10**-6\n",
+ "tlow1=4*T #Using Table 13-2, pin=3 , time= 4*T\n",
+ "tlow2=8*T\n",
+ "tlow3=64*T\n",
+ "tlow4=128*T\n",
+ "\n",
+ "#Result\n",
+ "print\"(a)The required time is\",tlow1*1000,\"ms\"\n",
+ "print\"(b)The required time is\",tlow2*1000,\"ms\"\n",
+ "print\"(c)The required time is\",tlow3*1000,\"ms\"\n",
+ "print\"(d)The required time is\",tlow4*1000,\"ms\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "(a)The required time is 4.0 ms\n",
+ "(b)The required time is 8.0 ms\n",
+ "(c)The required time is 64.0 ms\n",
+ "(d)The required time is 128.0 ms\n"
+ ]
+ }
+ ],
+ "prompt_number": 26
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 13.8 Page No 389"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Given\n",
+ "T=1 #s\n",
+ "\n",
+ "#Calculation\n",
+ "#Pins 3,6,7 are jumpered\n",
+ "Tsum1=8*T+16*T\n",
+ "Tsum2=4*T+32*T+64*T\n",
+ "\n",
+ "\n",
+ "#Result\n",
+ "print\"(a)The timing cycle is\",Tsum1,\"s\"\n",
+ "print\"(b)The timing cycle is\",Tsum2,\"s\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "(a)The timing cycle is 24 s\n",
+ "(b)The timing cycle is 100 s\n"
+ ]
+ }
+ ],
+ "prompt_number": 27
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 13.9 Page No 389"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Given\n",
+ "C=1 #microF\n",
+ "R=5 #Mohm\n",
+ "T=5 #s\n",
+ "\n",
+ "#Calculation\n",
+ "Tsum1=4*T+8*T\n",
+ "t=1*T\n",
+ "Tsum2=T+2*T+4*T+8*T+16*T+32*T+64*T+128*T\n",
+ "\n",
+ "#Result\n",
+ "print\"(a)The timing cycle is\",Tsum1/60,\"min\"\n",
+ "print\"(b)Minimum programmeble timing cycle is\",t,\"s\"\n",
+ "print\"(c)maximum programmable timing cycle is\",round(Tsum2,2),\"s or 21 min 15 s\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "(a)The timing cycle is 1 min\n",
+ "(b)Minimum programmeble timing cycle is 5 s\n",
+ "(c)maximum programmable timing cycle is 1275.0 s or 21 min 15 s\n"
+ ]
+ }
+ ],
+ "prompt_number": 34
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 13.10 Page No 391"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Given\n",
+ "T=2.5 #ms\n",
+ "\n",
+ "#pin from fig 13-19\n",
+ "p1=1\n",
+ "p2=2\n",
+ "p3=3\n",
+ "p4=4\n",
+ "\n",
+ "#Calculation\n",
+ "#Time base rating\n",
+ "t1=T\n",
+ "t2=2*T\n",
+ "t3=4*T\n",
+ "t4=8*T\n",
+ "\n",
+ "#Period\n",
+ "P1=2*T\n",
+ "P2=4*T\n",
+ "P3=8*T\n",
+ "P4=16*T\n",
+ "\n",
+ "#Frequency\n",
+ "f1=1/(P1)\n",
+ "f2=1/(P2)\n",
+ "f3=1/(P3)\n",
+ "f4=1/(P4)\n",
+ "\n",
+ "#Result\n",
+ "print\"The frequencies are\",f1*1000,\"Hz,\",f2*1000,\"Hz,\",f3*1000,\"Hz,\",f4*1000,\"Hz\"\n",
+ "\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The frequencies are 200.0 Hz, 100.0 Hz, 50.0 Hz, 25.0 Hz\n"
+ ]
+ }
+ ],
+ "prompt_number": 36
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 13.11 Page No 393"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Given\n",
+ "#From fig 13.11 (a)\n",
+ "T=1 #ms\n",
+ "\n",
+ "#Calculation\n",
+ "Tsum=T+4*T\n",
+ "period=Tsum+T\n",
+ "f=1/(period*10**-3)\n",
+ "\n",
+ "#Result\n",
+ "print\"The frequency is\",round(f,1),\"Hz\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The frequency is 166.7 Hz\n"
+ ]
+ }
+ ],
+ "prompt_number": 38
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file