diff options
Diffstat (limited to 'Electronic_Principles_/Chapter_6_New.ipynb')
-rw-r--r-- | Electronic_Principles_/Chapter_6_New.ipynb | 534 |
1 files changed, 0 insertions, 534 deletions
diff --git a/Electronic_Principles_/Chapter_6_New.ipynb b/Electronic_Principles_/Chapter_6_New.ipynb deleted file mode 100644 index 990f6ef8..00000000 --- a/Electronic_Principles_/Chapter_6_New.ipynb +++ /dev/null @@ -1,534 +0,0 @@ -{
- "metadata": {
- "name": ""
- },
- "nbformat": 3,
- "nbformat_minor": 0,
- "worksheets": [
- {
- "cells": [
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "CHAPTER 6 BIPOLAR JUNCTION TRANSISTOR"
- ]
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 6-1, Page 194"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "\n",
- "Ic=10 #collector current(mA)\n",
- "Ib=40.0/1000.0 #base current (mA)\n",
- "\n",
- "Bdc=Ic/Ib #Current gain\n",
- "\n",
- "print 'Current gain Bdc =',Bdc"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Current gain Bdc = 250.0\n"
- ]
- }
- ],
- "prompt_number": 10
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 6-2, Page 194"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "\n",
- "Bdc=175 #current gain\n",
- "Ib=0.1 #base current (mA)\n",
- "\n",
- "Ic=Bdc*Ib #Current gain\n",
- "\n",
- "print 'Collector current Ic =',Ic,'mA'"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Collector current Ic = 17.5 mA\n"
- ]
- }
- ],
- "prompt_number": 9
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 6-3, Page 195"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "\n",
- "Bdc=135.0 #current gain\n",
- "Ic=2.0 #collector current (mA)\n",
- "\n",
- "Ib=(Ic/Bdc)*1000 #Current gain\n",
- "\n",
- "print 'Base current Ib =',round(Ib,2),'uA'"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Base current Ib = 14.81 uA\n"
- ]
- }
- ],
- "prompt_number": 1
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 6-4, Page 197"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "\n",
- "Vbb=2 #base source voltage(V)\n",
- "Rb=100 #base resistor (KOhm)\n",
- "Bdc=200 #current gain\n",
- "Vbe=0.7 #base-emitter voltage drop(V)\n",
- "\n",
- "Ib=((Vbb-Vbe)/Rb)*1000 #base current(uA)\n",
- "Ic=Bdc*Ib/1000 #Collector current(mA)\n",
- "\n",
- "print 'Base current Ib =',Ib,'uA'\n",
- "print 'Collector current Ic =',Ic,'mA'"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Base current Ib = 13.0 uA\n",
- "Collector current Ic = 2.6 mA\n"
- ]
- }
- ],
- "prompt_number": 2
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 6-5, Page 201"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "\n",
- "VBB=10 #Base voltage (V)\n",
- "RC=2 #Collector resistance(KOhm)\n",
- "VCC=10 #collector voltage(V)\n",
- "Bdc=300 #current gain\n",
- "RB=1 #base resistance (MOhm)\n",
- "VBE=0.7 #base-emitter voltage drop(V) \n",
- "\n",
- "IB=((VBB-VBE)/RB) #base current(uA)\n",
- "IC=Bdc*IB/1000 #Collector current(mA)\n",
- "VCE=VCC-(IC*RC) #Collector-emitter voltage(V)\n",
- "PD=VCE*IC #Collector power dissipation(W)\n",
- "\n",
- "print 'Base current IB =',IB,'uA'\n",
- "print 'Collector current IC =',IC,'mA'\n",
- "print 'Collector-emitter voltage VCE =',VCE,'V'\n",
- "print 'Power dissipation PD = ',round(PD,2),'W'"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Base current IB = 9.3 uA\n",
- "Collector current IC = 2.79 mA\n",
- "Collector-emitter voltage VCE = 4.42 V\n",
- "Power dissipation PD = 12.33 W\n"
- ]
- }
- ],
- "prompt_number": 3
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 6-6, Page 202"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "\n",
- "VBB=10 #Base voltage (V)\n",
- "RC=470 #Collector resistance(Ohm)\n",
- "VCC=10 #collector voltage(V)\n",
- "Bdc=300 #current gain\n",
- "VCE=5.4535 #collector-emitter voltage shown on multisim screen \n",
- "RB=330 #base resistance (KOhm)\n",
- "VBE=0.7 #base-emitter voltage drop \n",
- "\n",
- "IB=((VBB-VBE)/RB)*1000 #base current(uA)\n",
- "V=VCC-VCE #voltage across Rc\n",
- "IC=(V/RC)*1000 #Collector current(mA)\n",
- "Bdc=int((IC/IB)*1000) #Collector-emitter voltage\n",
- "\n",
- "print 'Base current IB =',round(IB,2),'uA'\n",
- "print 'voltage across Rc VRc = ',round(V,2),'V'\n",
- "print 'Collector current IC =',round(IC,2),'mA'\n",
- "print 'Current gain Bdc = ',Bdc"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Base current IB = 28.18 uA\n",
- "voltage across Rc VRc = 4.55 V\n",
- "Collector current IC = 9.67 mA\n",
- "Current gain Bdc = 343\n"
- ]
- }
- ],
- "prompt_number": 4
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 6-7, Page 204"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "\n",
- "VBB=15 #Base voltage (V)\n",
- "RC=3.6 #Collector resistance(KOhm)\n",
- "VCC=15 #collector voltage(V)\n",
- "Bdc=100 #current gain\n",
- "RB=470 #base resistance (KOhm)\n",
- "VBE=0 #base-emitter voltage drop(V) \n",
- "\n",
- "IB=((VBB-VBE)/float(RB))*1000 #base current(uA)\n",
- "IC=Bdc*IB/1000 #Collector current(mA)\n",
- "VCE=VCC-(IC*RC) #Collector-emitter voltage(V)\n",
- "IE=IC+(IB/1000) #emitter current(mA)\n",
- "\n",
- "print 'Base current IB =',round(IB,2),'uA'\n",
- "print 'Collector current IC =',round(IC,2),'mA'\n",
- "print 'Collector-emitter voltage VCE = ',round(VCE,2),'V'\n",
- "print 'Emitter current IE =',round(IE,2),'mA'"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Base current IB = 31.91 uA\n",
- "Collector current IC = 3.19 mA\n",
- "Collector-emitter voltage VCE = 3.51 V\n",
- "Emitter current IE = 3.22 mA\n"
- ]
- }
- ],
- "prompt_number": 5
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 6-8, Page 205"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "\n",
- "VBB=15 #Base voltage (V)\n",
- "RC=3.6 #Collector resistance(KOhm)\n",
- "VCC=15 #collector voltage(V)\n",
- "Bdc=100 #current gain\n",
- "RB=470 #base resistance (KOhm)\n",
- "VBE=0.7 #base-emitter voltage drop(V) \n",
- "\n",
- "IB=((VBB-VBE)/float(RB))*1000 #base current(uA)\n",
- "IC=Bdc*IB/1000 #Collector current(mA)\n",
- "VCE=VCC-(IC*RC) #Collector-emitter voltage(V)\n",
- "\n",
- "print 'Base current IB =',round(IB,2),'uA'\n",
- "print 'Collector current IC =',round(IC,2),'mA'\n",
- "print 'Collector-emitter voltage VCE = ',round(VCE,2),'V'"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Base current IB = 30.43 uA\n",
- "Collector current IC = 3.04 mA\n",
- "Collector-emitter voltage VCE = 4.05 V\n"
- ]
- }
- ],
- "prompt_number": 6
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 6-9, Page 206"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "\n",
- "VBB=15 #Base voltage (V)\n",
- "RC=3.6 #Collector resistance(KOhm)\n",
- "VCC=15 #collector voltage(V)\n",
- "Bdc=100 #current gain\n",
- "RB=470 #base resistance (KOhm)\n",
- "VBE=1 #base-emitter voltage drop(V) \n",
- "\n",
- "IB=((VBB-VBE)/float(RB))*1000 #base current(uA)\n",
- "IC=Bdc*IB/1000 #Collector current(mA)\n",
- "VCE=VCC-(IC*RC) #Collector-emitter voltage(V)\n",
- "\n",
- "print 'Base current IB =',round(IB,2),'uA'\n",
- "print 'Collector current IC =',round(IC,2),'mA'\n",
- "print 'Collector-emitter voltage VCE = ',round(VCE,2),'V'"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Base current IB = 29.79 uA\n",
- "Collector current IC = 2.98 mA\n",
- "Collector-emitter voltage VCE = 4.28 V\n"
- ]
- }
- ],
- "prompt_number": 7
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 6-10, Page 206"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "\n",
- "VBB=5 #Base voltage (V)\n",
- "RC=3.6 #Collector resistance(KOhm)\n",
- "VCC=15 #collector voltage(V)\n",
- "Bdc=100 #current gain\n",
- "RB=470 #base resistance (KOhm)\n",
- "VBE1=0 #base-emitter voltage drop1(V) \n",
- "VBE2=0.7 #base-emitter voltage drop2(V)\n",
- "VBE3=1 #base-emitter voltage drop3(V)\n",
- "\n",
- "IB1=((VBB-VBE1)/float(RB))*1000 #base current1(uA)\n",
- "IC1=Bdc*IB1/1000 #Collector current1(mA)\n",
- "VCE1=VCC-(IC1*RC) #Collector-emitter voltage1(V)\n",
- "\n",
- "IB2=((VBB-VBE2)/float(RB))*1000 #base current2(uA)\n",
- "IC2=Bdc*IB2/1000 #Collector current2(mA)\n",
- "VCE2=VCC-(IC2*RC) #Collector-emitter voltage2(V)\n",
- "\n",
- "IB3=((VBB-VBE3)/float(RB))*1000 #base current3(uA)\n",
- "IC3=Bdc*IB3/1000 #Collector current3(mA)\n",
- "VCE3=VCC-(IC3*RC) #Collector-emitter voltage3(V)\n",
- "\n",
- "print 'Base current IB1 =',round(IB1,2),'uA'\n",
- "print 'Collector current IC1 =',round(IC1,2),'mA'\n",
- "print 'Collector-emitter voltage VCE1 = ',round(VCE1,2),'V'\n",
- "\n",
- "print 'Base current IB2 =',round(IB2,2),'uA'\n",
- "print 'Collector current IC2 =',round(IC2,2),'mA'\n",
- "print 'Collector-emitter voltage VCE2 = ',round(VCE2,2),'V'\n",
- "\n",
- "print 'Base current IB3 =',round(IB3,2),'uA'\n",
- "print 'Collector current IC3 =',round(IC3,2),'mA'\n",
- "print 'Collector-emitter voltage VCE3 = ',round(VCE3,2),'V'"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Base current IB1 = 10.64 uA\n",
- "Collector current IC1 = 1.06 mA\n",
- "Collector-emitter voltage VCE1 = 11.17 V\n",
- "Base current IB2 = 9.15 uA\n",
- "Collector current IC2 = 0.91 mA\n",
- "Collector-emitter voltage VCE2 = 11.71 V\n",
- "Base current IB3 = 8.51 uA\n",
- "Collector current IC3 = 0.85 mA\n",
- "Collector-emitter voltage VCE3 = 11.94 V\n"
- ]
- }
- ],
- "prompt_number": 8
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 6-11, Page 211"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "\n",
- "VCE=10 #Collector-emitter voltage(V)\n",
- "IC=20 #Collector current(mA)\n",
- "T=25 #Ambient temperature(deg C)\n",
- " \n",
- "PD = VCE*IC #Power dissipation(mW)\n",
- "\n",
- "print 'Power dissipation PD = ',PD,'mW'\n",
- "print 'for 25 deg C, power rating is 625 mW So, transistor is well within power rating.'"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Power dissipation PD = 200 mW\n",
- "for 25 deg C, power rating is 625 mW So, transistor is well within power rating.\n"
- ]
- }
- ],
- "prompt_number": 9
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 6-12, Page 212"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "\n",
- "T1=100 #Ambient temperature(deg C)\n",
- "T2=25 #Reference temperature(deg C)\n",
- "mf=5 #Multiply factor(mW/deg C) \n",
- "Pr=625 #power rating(mW)\n",
- "\n",
- "Td=T1-T2 #Temperature difference(deg C)\n",
- "Pd=mf*Td #Difference in power(mW)\n",
- "PDmax=Pr-Pd #Maximum power dissipation(mW)\n",
- "\n",
- "print 'Maximum Power dissipation PDmax = ',PDmax,'mW'\n",
- "print 'for 25 deg C, power rating is 625 mW So, transistor is yet within power rating.'"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Maximum Power dissipation PDmax = 250 mW\n",
- "for 25 deg C, power rating is 625 mW So, transistor is yet within power rating.\n"
- ]
- }
- ],
- "prompt_number": 10
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [],
- "language": "python",
- "metadata": {},
- "outputs": []
- }
- ],
- "metadata": {}
- }
- ]
-}
\ No newline at end of file |