From fffcc90da91b66ee607066d410b57f34024bd1de Mon Sep 17 00:00:00 2001 From: Jovina Dsouza Date: Mon, 7 Jul 2014 16:34:28 +0530 Subject: adding book --- Electronic_Principles/Chapter_11_New.ipynb | 523 +++++++++++++++++++++++++++++ 1 file changed, 523 insertions(+) create mode 100755 Electronic_Principles/Chapter_11_New.ipynb (limited to 'Electronic_Principles/Chapter_11_New.ipynb') diff --git a/Electronic_Principles/Chapter_11_New.ipynb b/Electronic_Principles/Chapter_11_New.ipynb new file mode 100755 index 00000000..9065b138 --- /dev/null +++ b/Electronic_Principles/Chapter_11_New.ipynb @@ -0,0 +1,523 @@ +{ + "metadata": { + "name": "" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "CHAPTER 11 CC AND CB AMPLIFIERS" + ] + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 11-1, Page 348" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "VCC=10 #collector voltage(V)\n", + "RE=4.3 #Emitter resistance(KOhm)\n", + "R1=10 #Base resistance1 (KOhm)\n", + "R2=10 #Base resistance2 (KOhm)\n", + "VBE=0.7 #Base-emitter voltage drop(V)\n", + "RL=10 #Load Resistance(KOhm)\n", + "VG=1 #Input voltage(mV)\n", + "RG=0.6 #internal resistance of source(KOhm)\n", + "B=200 #current gain \n", + "\n", + "VBB=VCC/2 #Base voltage(V)\n", + "VE=VBB-VBE #Emitter voltage(V)\n", + "IE=VE/RE #Emitter current(mA)\n", + "re1=(25/IE) #AC resistance(Ohm)\n", + "re=RE*RL/(RE+RL) #external ac resistance(KOhm)\n", + "Zin_base=(re+(re1/1000))*B #input impedance of base(KOhm)\n", + "Zin_stage=((R1**-1)+(Zin_base**-1)+(R2**-1))**-1 #input impedance of stage(KOhm)\n", + "\n", + "print 'input impedance of stage Zin(base) = ',round(Zin_base,2),'KOhm'\n", + "print 'input impedance of stage Zin(stage) = ',round(Zin_stage,2),'KOhm'" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "input impedance of stage Zin(base) = 606.4 KOhm\n", + "input impedance of stage Zin(stage) = 4.96 KOhm\n" + ] + } + ], + "prompt_number": 12 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 11-2, Page 349" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "re=3.03 #Emitter resistance(KOhm)\n", + "VG=1 #Input voltage(mV)\n", + "RG=0.6 #internal resistance of source(KOhm)\n", + "B=200 #current gain \n", + "Zin=5 #input impedance(KOhm)\n", + "\n", + "Vin=(Zin/(Zin+RG))*VG #input voltage(V)\n", + "\n", + "print 'Input voltage Vin = ',round(Vin,2),'V'" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Input voltage Vin = 0.89 V\n" + ] + } + ], + "prompt_number": 11 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 11-3, Page 350" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "VCC=15 #collector voltage(V)\n", + "RE=2.2 #Emitter resistance(KOhm)\n", + "R1=4.7 #Base resistance1 (KOhm)\n", + "R2=4.7 #Base resistance2 (KOhm)\n", + "VBE=0.7 #Base-emitter voltage drop(V)\n", + "RL=6.8 #Load Resistance(KOhm)\n", + "VG=1 #Input voltage(mV)\n", + "RG=0.6 #internal resistance of source(KOhm)\n", + "B=150 #current gain \n", + "\n", + "VBB=VCC/2.0 #Base voltage(V)\n", + "VE=VBB-VBE #Emitter voltage(V)\n", + "IE=VE/RE #Emitter current(mA)\n", + "re1=(25/IE) #AC resistance(Ohm)\n", + "re=RE*RL/(RE+RL) #external ac resistance(KOhm)\n", + "Zin_base=(re+(re1/1000))*B #input impedance of base(KOhm)\n", + "Zin_stage=((R1**-1)+(R2**-1))**-1 #input impedance of stage(KOhm)\n", + "Av=re/(re+(re1/1000)) #Voltage gain of stage\n", + "Vin=(Zin_stage/(Zin_stage+RG))*VG #input voltage(V)\n", + "Vout=Av*Vin #output voltage(V)\n", + "\n", + "\n", + "print 'input impedance of stage Zin(base) = ',round(Zin_base,2),'KOhm'\n", + "print 'input impedance of stage Zin(stage) = ',Zin_stage,'KOhm'\n", + "print 'voltage gain of emitter follower Av = ',round(Av,3)\n", + "print 'Output volatge Vout = ',round(Vout,2),'V'" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "input impedance of stage Zin(base) = 250.55 KOhm\n", + "input impedance of stage Zin(stage) = 2.35 KOhm\n", + "voltage gain of emitter follower Av = 0.995\n", + "Output volatge Vout = 0.79 V\n" + ] + } + ], + "prompt_number": 10 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 11-4, Page 353" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "RG=600 #internal resistance of source(KOhm)\n", + "B=300 #current gain \n", + "\n", + "Zout=RG/B #Output impedance(KOhm)\n", + "\n", + "print 'Output impedance Zout = ',Zout,'Ohm'" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Output impedance Zout = 2 Ohm\n" + ] + } + ], + "prompt_number": 31 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 11-5, Page 353" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "VCC=30 #collector voltage(V)\n", + "RE=0.1 #Emitter resistance(KOhm)\n", + "R1=10 #Base resistance1 (KOhm)\n", + "R2=10 #Base resistance2 (KOhm)\n", + "RL=0.1 #Load Resistance(KOhm)\n", + "VG=1 #Input voltage(mV)\n", + "RG=0.6 #internal resistance of source(KOhm)\n", + "B=300 #current gain \n", + "\n", + "VBQ=VCC/2.0 #Base voltage(V)\n", + "VEQ=VBQ #Emitter voltage(V), ignore VBE\n", + "IEQ=VEQ/RE #Emitter current(mA)\n", + "re=(25/IEQ) #AC resistance(Ohm)\n", + "Zb=((RG**-1)+(R1**-1)+(R2**-1))**-1 #impedance looking back from base(KOhm)\n", + "Z=Zb*1000/B #impedance after current gain (Ohm) \n", + "Ze=Z+re #impedance looking back into emitter(Ohm)\n", + "Zout=(((RE*1000)**-1)+(Ze**-1))**-1 #Output impedance(Ohm)\n", + "\n", + "print 'Output impedance is Zout = ',round(Zout,2),'Ohm'" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Output impedance is Zout = 1.91 Ohm\n" + ] + } + ], + "prompt_number": 6 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 11-6, Page 355" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "VCC=10 #collector voltage(V)\n", + "RE=0.68 #Emitter resistance(KOhm)\n", + "RC=3.6 #Collector resistance (KOhm)\n", + "re=0.18 #Emitter resistance (KOhm)\n", + "R1=10 #Base resistance1 (KOhm)\n", + "R2=2.2 #Base resistance2 (KOhm)\n", + "RG=0.6 #internal resistance of source(KOhm)\n", + "VBE=0.7 #Base-emitter voltage drop(V)\n", + "RL=0.27 #Load resistance(KOhm)\n", + "B=100 #current gain \n", + "\n", + "VBB=(R1*R2/(R1+R2)) #Base voltage(V)\n", + "VE=VBB-VBE #Emitter voltage(V)\n", + "IE=VE/RE #Emitter current(mA)\n", + "re=(25/IE) #AC resistance(Ohm)\n", + "Zin=B*RL #input impedance (KOhm)\n", + "rc=((RC**-1)+(Zin**-1))**-1 #ac collector resistance(KOhm)\n", + "Av=rc/(re/1000) #voltage gain of stage\n", + "\n", + "print 'voltage gain of CE stage Av = ',round(Av,2)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "voltage gain of CE stage Av = 206.15\n" + ] + } + ], + "prompt_number": 5 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 11-7, Page 355" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "VCC=10 #collector voltage(V)\n", + "RE=0.68 #Emitter resistance(KOhm)\n", + "RC=3.6 #Collector resistance (KOhm)\n", + "re=0.18 #Emitter resistance (KOhm)\n", + "R1=10.0 #Base resistance1 (KOhm)\n", + "R2=2.2 #Base resistance2 (KOhm)\n", + "RG=0.6 #internal resistance of source(KOhm)\n", + "VBE=0.7 #Base-emitter voltage drop(V)\n", + "RL=0.27 #Load resistance(KOhm)\n", + "B=100 #current gain \n", + "\n", + "VBB=10*(R2/(R1+R2)) #Base voltage(V)\n", + "VE=VBB-VBE #Emitter voltage(V)\n", + "IE=VE/RE #Emitter current(mA)\n", + "re=(25/IE) #AC resistance(Ohm)\n", + "rc=((RC**-1)+(RL**-1))**-1 #ac collector resistance(KOhm)\n", + "Av=rc/(re/1000) #voltage gain of stage\n", + "\n", + "print 'voltage gain of CE stage Av = ',round(Av,2)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "voltage gain of CE stage Av = 16.3\n" + ] + } + ], + "prompt_number": 4 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 11-8, Page 358" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "VCC=15 #collector voltage(V)\n", + "RE=0.06 #Emitter resistance(KOhm)\n", + "R1=10.0 #Base resistance1 (KOhm)\n", + "R2=20.0 #Base resistance2 (KOhm)\n", + "RG=0.6 #internal resistance of source(KOhm)\n", + "VBE=0.7 #Base-emitter voltage drop(V)\n", + "RL=0.03 #Load resistance(KOhm)\n", + "B1=100 #current gain of Q1\n", + "B2=100 #current gain of Q2\n", + "\n", + "B=B1*B2 #Overall current gain\n", + "VBB=15*(R2/(R1+R2)) #Base voltage(V)\n", + "VE=VBB-(2*VBE) #Emitter voltage(V)\n", + "IE2=VE/RE #Emitter current(mA)\n", + "IB2=IE2/B2 #Base current of Q2(mA)\n", + "IE1=IB2 #emiter current of Q1(mA)\n", + "IB1=IE1*1000/B1 #base current of Q1(uA)\n", + "re=((RE**-1)+(RL**-1))**-1 #ac emitter resistance(KOhm)\n", + "Zin_base=B*re #input impedance of Q1(KOhm)\n", + "\n", + "print 'Overall current gain B = ',B\n", + "print 'base current of Q1 IB1 = ',round(IB1,2),'uA'\n", + "print 'input impedance at base of Q1 Zin(base) = ',Zin_base,'KOhm'" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Overall current gain B = 10000\n", + "base current of Q1 IB1 = 14.33 uA\n", + "input impedance at base of Q1 Zin(base) = 200.0 KOhm\n" + ] + } + ], + "prompt_number": 3 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 11-9, Page 361" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "Vin=20 #input voltage (V)\n", + "RL=15 #Load resistance(Ohm)\n", + "Vz=10 #voltage across zener(V)\n", + "B=100 #current gain\n", + "Rs=680.0 #series resistor(Ohm)\n", + "\n", + "Vout=Vz-0.7 #Output voltage approx.(V)\n", + "Iout=Vout/RL #Load current(A)\n", + "IB=Iout*1000/B #base current(mA)\n", + "Is=(Vin-Vz)*1000/Rs #current through series resistor(mA)\n", + "Iz=Is-IB #zener current(mA)\n", + "\n", + "print 'output voltage Vout = ',Vout,'V'\n", + "print 'Zener current Iz = ',round(Iz,2),'mA'" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "output voltage Vout = 9.3 V\n", + "Zener current Iz = 8.51 mA\n" + ] + } + ], + "prompt_number": 2 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 11-10, Page 362" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "Vin=30 #input voltage (V)\n", + "RL=100 #Load resistance(Ohm)\n", + "Vz=6.2 #voltage across zener(V)\n", + "B=100 #current gain\n", + "Rs=680.0 #series resistor(Ohm)\n", + "R1=1 #Resistor (KOhm)\n", + "R2=2 #Resistor (KOhm)\n", + "\n", + "Vout=(Vz+0.7)*(R1+R2)/R1 #Output voltage approx.(V)\n", + "I1=(Vz+0.7)/R1 #Load current(A)\n", + "Vout=I1*(R1+R2) #Output voltage(V)\n", + "\n", + "print 'output voltage Vout = ',Vout,'V'" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "output voltage Vout = 20.7 V\n" + ] + } + ], + "prompt_number": 74 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 11-11, Page 365" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "VG=2 #AC input voltage (mV)\n", + "Vs=10 #supply volatge(V)\n", + "RL=10 #Load resistance(KOhm)\n", + "RG=50.0 #source resistor(Ohm)\n", + "R1=10 #Resistor (KOhm)\n", + "R2=2.2 #Resistor (KOhm)\n", + "RC=3.6 #collector resistor (KOhm)\n", + "RE=2.2 #emitter resistance(KOhm)\n", + "\n", + "VB=Vs*R2/(R1+R2) #Base voltage(V)\n", + "IE=(VB-0.7)*1000/RE #emitter current(uA)\n", + "re=(25/IE)*1000 #ac resistance(Ohm)\n", + "Zin=1000*((RE**-1)+((re/1000)**-1))**-1 #input impedance(KOhm)\n", + "Zout=RC #Output impedance(KOhm)\n", + "rc=((RC**-1)+(RL**-1))**-1 #collector resistance(KOhm)\n", + "Av=rc*1000/re #voltage gain\n", + "Vin=(Zin/(Zin+RG))*VG #input voltage(V)\n", + "Vout=Av*Vin #output voltage(mV)\n", + "\n", + "print 'output voltage Vout = ',round(Vout,2),'mVpp'" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "output voltage Vout = 52.43 mVpp\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [], + "language": "python", + "metadata": {}, + "outputs": [] + } + ], + "metadata": {} + } + ] +} \ No newline at end of file -- cgit