{ "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": {} } ] }