diff options
author | Jovina Dsouza | 2014-07-07 16:34:28 +0530 |
---|---|---|
committer | Jovina Dsouza | 2014-07-07 16:34:28 +0530 |
commit | fffcc90da91b66ee607066d410b57f34024bd1de (patch) | |
tree | 7b8011d61013305e0bf7794a275706abd1fdb0d3 /Electronic_Principles/Chapter_11_New.ipynb | |
parent | 299711403e92ffa94a643fbd960c6f879639302c (diff) | |
download | Python-Textbook-Companions-fffcc90da91b66ee607066d410b57f34024bd1de.tar.gz Python-Textbook-Companions-fffcc90da91b66ee607066d410b57f34024bd1de.tar.bz2 Python-Textbook-Companions-fffcc90da91b66ee607066d410b57f34024bd1de.zip |
adding book
Diffstat (limited to 'Electronic_Principles/Chapter_11_New.ipynb')
-rwxr-xr-x | Electronic_Principles/Chapter_11_New.ipynb | 523 |
1 files changed, 523 insertions, 0 deletions
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 |