diff options
Diffstat (limited to 'Electronic_Principles_/Chapter_11_New.ipynb')
-rw-r--r-- | Electronic_Principles_/Chapter_11_New.ipynb | 523 |
1 files changed, 0 insertions, 523 deletions
diff --git a/Electronic_Principles_/Chapter_11_New.ipynb b/Electronic_Principles_/Chapter_11_New.ipynb deleted file mode 100644 index 9065b138..00000000 --- a/Electronic_Principles_/Chapter_11_New.ipynb +++ /dev/null @@ -1,523 +0,0 @@ -{
- "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 |