Output characteristics of a Bipolar Junction Transistor (BJT)

Launch BJT Output Characteristics GUI from SEELablet – > Electronics -> Transistors -> Transistor CE

Prepare the experiment based on the schematic and instructions available in the help section.

Resultant Data:  The base voltage (thereby base current) is varied and the corresponding I-V curves are plotted.

from SEEL import interface
I=interface.connect()

pv2 = I.set_pv2( 1.0)   #  Bias the base via a 200K resistor.
base_voltage = I.get_voltage('CH3')
base_current = (pv2-base_voltage)/200e3 # Use Ohm's law to determine current
CollectorCurrent = []
CollectorVoltage = []
for a in np.linspace(0,5,100):
  pv1 = I.set_pv1(a)
  CollectorCurrent .append( (pv1 - I.get_voltage('CH1') )/1e3 )
  CollectorVoltage.append(pv1)

from pylab import *
plot(CollectorVoltage,CollectorCurrent ) #Plot and try a different base current
show()