Transistor Design For Newbies
Transistors are important electronic devices that find use in a wide range of applications. Learn how to design circuits with them.
Principle of Operation
There are various analogies that you will most likely come across when first learning about transistors, a useful analogy is that of a mechanically controlled water valve.
Here it is important to reference the water analogy of current and voltage. In the water analogy we picture a column of water moving through a pipe.
We define current as the movement of water (charge) through the pipe (wire), or in mathematical terms the rate of flow of water (charge) past a given point with respect to time:
\[i=\frac{dC}{dt}\]Voltage is analogous to the pressure differential between two points. For example, suppose we suspend water in a pipe and then apply a high pressure at the top and a lower pressure at the bottom. We have just set up a ‘water potential difference’ between two points and this tends to move water (charge) from the higher pressure region (voltage) to the lower pressure region. The higher the water potential, the faster the column of water (charge) moves through the pipe when it has the chance.
In reality, voltage arises due to the presence of electric fields. For a given electric field between two points, a positive test charge may be placed at any distance along the electric field lines, that is, its ‘field potential’ varies and a positive charge placed closer to the positive end of the electric field feels more repulsion (and therefore has a higher potential to do work) than at the negative end of the field.
Potential difference (voltage) is just a differential measure of this electric ‘field potential’ or put differently, the capacity of charge to do work in the presence of an electric field:
\[V_{f} - V_{i} = -\int \overrightarrow{E} \cdot \overrightarrow{d}s\]With this in mind the idea of a water valve then makes sense. The valve consists of three ports, one attached to one end of the pipe, the other port to the end section of the pipe and then the valve itself, sitting in the middle and regulating the flow of water between both ends.
By rotating the valve we adjust the water flow rate (current) through the pipe. This is the basic principle of operation of a transistor. However rather than applying a mechanical torque, we apply a potential difference at the base to regulate current flow.
You may think of the degree to which the mechanical valve is open or closed as proportional to the voltage applied at the base of the transistor. This means that we can control a potentially larger current through the transistor using a smaller current through the base (through the application of a base voltage) , this is one of the useful properties of transistors.
Bipolar Junction Transistors (BJTs) usually consists of three semiconductor layers which can be of two types: n or p. The individual silicon layers are crystalline structures that have what are known as dopants added to them. These are individual elements (phosphorus, boron) added to neutral silicon (and replace the corresponding silicon atoms) in order to change the electrical properties of the layer.
For example, boron [B] dopant has a valency (number of outer electrons) of 3, while silicon has a valency of 4. This means that when boron and silicon bond covalently (sharing of each others electrons) there is a mismatch (3 < 4) between their valence electrons, leaving a ‘hole’, which needs to be filled with an electron in order to match silicon’s valency. This results in a crystal structure with a net positive charge, the p type layer.
In contrast phosphorus [P] dopant has a valency of 5, again there is a mismatch (5 > 4) with silicon’s valency (4), allowing for the extra electron of phosphorus to move freely through the crystal structure and giving the overall crystal layer a negative polarity, the n type layer.
If we were to place an n region and p region together we would form an electronic device known as a diode. A diode is a 2 terminal device (with the n side connected to the negative terminal (cathode) and p side connected to the positive terminal (anode) ) that only allows current flow in one direction. It is also worth nothing that by placing an n and p region next to one another there is a localised effect at their layer boundary that results in a small number of electrons (from the n type region) migrating to the p type region in what is known as the depletion region.
The migration of electrons from the n type region to the p type region at the np boundary sets up what is known as a barrier potential, a secondary electric field at the np layer boundary in opposition to the primary E-field (between p and n).
This is the amount of voltage (pressure) required to force n layer electrons through the np barrier (the secondary E-field) where they can flow into the positive terminal (anode) of the diode.
It is equivalent to having a water valve initially shut tight and requiring a torque in order to get water flowing. A typical value for the barrier potential of garden variety diodes is between 0.3v-0.7v.
A bipolar junction transistor (BJT) may be viewed as a combination of two diodes (shown below for an NPN transistor):
An NPN BJT transistor has two current paths, one from the collector to emitter and the other from the base to emitter. The current flow from collector to emitter represents the water flow in the pipe containing the valve, while the current flow from base to emitter represents the degree to which the valve is open or closed.
You might be wondering why conventional (positive) current flows backwards through the base-collector diode (from collector to emitter) for an NPN transistor. As it turns out, current can actually flow in multiple directions through a diode. However it takes much more voltage to ‘push’ charge through a diode in the direction it’s meant to block than in the direction it is meant to flow.
The ratio of base-emitter current to collector-emitter current is known as (\(\beta\)) and is an important consideration in the design of circuits using transistors:
\[I_{c} = \beta I_{B}\]Both transistor current paths have an associated voltage drop/potential difference across them.
For the current flow from base to emitter, there is the base-emitter voltage drop \(V_{BE}\) and from collector to emitter there is the collector-emitter voltage drop \(V_{CE}\) :
The values of \(V_{CE}\), \(V_{BE}\) and \(V_{CB}\) have predictable values for the three modes of operation of a transistor, these are:
- Cut-off (The transistor acts as an open curcuit; valve closed). \(V_{BE}\) < 0.7V
- Saturation (The transistor acts as a short circuit; valve completely open) \(V_{BE}\) >= 0.7V
- Active (The transistor acts as an amplifier; valve varies between closed and completely open)
Transistor as a switch
When using a transistor as a switch we place the transistor into one of two states: cut-off or saturation.
The following switching circuit is usually employed (with an NPN BJT) (shown together with an LED):
The circuit is seen consisting of a base current limiting resistor \(R_{B}\) as well as a collector-emitter current limiting resistor \(R_{LIM}\).
\(R_{B}\) serves to set up the correct base current, while \(R_{LIM}\) serves to limit the maximum current through the LED (shown in red) when the transistor is switched fully on (driven into saturation).
To calculate the values for resistors \(R_{B}\) and \(R_{LIM}\) we use the equation relating base current to collector current defined earlier:
\[I_{c} = \beta I_{B}\]The first question becomes what collector current \(I_{C}\) we desire. This value depends on the device/load you are trying to switch on/off. It is worth noting that when a transistor is switched fully on (is in saturation mode) the equivalent circuit (simplified) is as follows (shown without the LED, you can assume the LED follows resistor \(R_{C}\)):
Thus at the collector a direct connection to ground is made. However this connection is not perfect and there is an associated voltage drop from collector to emitter of typically around 0.2v (\(V_{CE}\)) rather than 0v. Determining the relevant value for \(I_{C}\) is then just a matter how much current your load (LED in our case) requires.
For example, a typical green led requires around 15mA of current to light up brightly so we set \(I_{C}\) = 15mA. A green LED also typically has a 2v drop across it. To calculate \(R_{LIM}\) we use ohms law:
\[R_{LIM} = \frac{V_{CC} - V_{LED} - V_{CE}}{I_{DESIRED}}\]Given the LED and collector to emitter voltage drops of 2v and 0.2v respectively, we can further reduce the above expression above to:
\[R_{LIM} = \frac{V_{CC} - 2 - 0.2}{15 \cdot 10^{-3}}\]Choosing \(V_{CC}\) is just a matter of what you have at hand. For example, a 5v or 9v supply would be adequate to drive the transistor into saturation as long as \(V_{CC}\) » 0.7v (due to the base emitter voltage drop) and Vcc » 2v (for the led).
Assume \(V_{CC}\) = 5v, then \(R_{LIM}\) = 186.7 \(\Omega\)
In calculating the required base current, we use the transistor’s \(\beta\) value. This can be found on the transistors datasheet and typically varies from anywhere between 20 to 200. The rule of thumb is to use the minimum value of \(\beta\) for a specific transistor type. For the standard garden variety 2N2222 transistor, the minimum value of \(\beta\) is around 75. Therefore to calculate \(I_{B}\), we have:
\[I_{B} = \frac{I_{C} \cdot SF}{\beta_{min}} = \frac{15mA \cdot 5}{75} = 1mA\]You might have noticed an additional factor called SF for (safety factor). This is a factor typically around 5-10 that we multiply our calculated \(I_{B}\) with in order to ensure we drive the transistor into saturation. This gives a value of around 1mA for \(I_{B}\).
Given \(I_{B}\), calculating \(R_{B}\) becomes trivial as we know the voltage across \(R_{B}\) as: \(V_{CC} - V_{BE}\) (think of \(V_{BE}\) as a 0.7v diode) and so we apply ohms law once again:
\[R_{B} = \frac{V_{CC} - V_{BE}}{I_{B}} = \frac{5-0.7}{1 \cdot 10^{-3}} = 4.3k\Omega\]Now you can connect a switch between the base resistor and Vcc or connect the base resistor directly to the output of a 5V-TTL micro-controller in order to turn the LED on and off! The benefit of using a transistor to do that is that we require a relatively small current (<1mA) in order to switch a much larger current through the LED (15mA)!
In conclusion:
- Determine required collector current \(I_{C}\)
- Calculate \(R_{LIM}\) (ohms law)
- Calculate \(I_{B}\) using lowest value for \(\beta\)
- Multiply \(I_{B}\) by safety factor 5-10
- Calculate \(R_{B}\) (ohms law)
The simple LED transistor circuit was modelled in LTSpice, with the LED represented as a series voltage source (representing the 2v voltage drop).:
A simulation of the DC operating point of the circuit yielded:
Here we can see the ~1mA base current (\(I_{b}\)) driving ~15mA collector (\(I_{C}\)) current. All current values are shown in S.I units of amperes (A).
Transistor as an amplifier
Here we operate the transistor in its active mode to achieve linear amplification. Linear amplification means that our output should be a proportional scaling of our input. For example if we feed in a sine wave we should ideally get a scaled sine wave out, i.e with no distortion/clipping.
There are various circuit configurations used to achieve amplification using transistors, a useful ‘template’ is known as common emitter configuration (shown below with an NPN transistor):
Here we model a 20mVp (20mV amplitude) sinusoidal signal source with a resistance of 50 \(\Omega\), but your input can be practically anything.
It should be noted that there are two electrical ‘components’ of the above circuit, these are AC (the fluctuating component) and DC (the static component).
When analysing a circuit from a DC perspective there are a few rules to follow:
- Capacitors become open circuits
- Inductors become closed circuits
This means that at the base of Q1, C3 becomes an open connection, i.e the base of the transistor cannot see signal source V2 or the 50 \(\Omega\). resistor . Additionally, capacitor C1 becomes an open circuit and therefore has no effect (it’s as if all the capacitors weren’t there in the first place).
Capacitor C3 is known as a DC blocking capacitor and is used to remove the DC component of the input signal at the feed point (base of Q1). All signals have a dc component:
Effectively C3 serves to isolate the fluctuating(AC) component from the net signal, that is, we need a signal that moves along the line y= 0.
Capacitor C2 is also a DC blocking capacitor and also serves to remove any DC offset at the output of the amplifier.
The role of capacitor C1 is a bit more involved and requires and understanding of AC circuit analysis, specifically the AC signal gain/amplification \(A_{v}\) which, for common emitter configuration, is given by:
\[A_{v} = \frac{z_{out}}{r'e + R_{e}}\]Here \(z_{out}\) represents the output impedance of the common-emitter amplifier which is given by the parallel combination of \(R_{c}\) and your load resistance, \(R_{L}\) (connected to C2).
\[z_{out} = \frac{R_{c} \cdot R_{L}}{R_{c} + R_{L}}\]From an AC perspective:
- Capacitors become short circuits
- Inductors become open circuits
- Voltage sources become grounds
The term \(r'e\) is known as the transistor’s AC base-emitter junction resistance and is given by:
\[r'e = \frac{25mV}{I_{E}}\]The introduction of capacitor C1 nulls out the term \(R_{e}\) from the expression for \(A_{v}\). This is typically done to achieve higher values of \(A_{v}\) than would otherwise be possible if resistor \(R_{e}\) was still present. For lower, more controlled values of \(A_{v}\), resistor \(R_{e}\) should not be bypassed by capacitor C1.
The first step in the design of the amplfier is choosing \(R_{c}\) such that \(z_{out}\) isn’t affected by changes in \(R_{L}\). For example, for a large value of \(R_{L}\) choose \(R_{c} \ll R_{L}\).
For the purposes of our example we assume \(R_{L} = 100k\Omega\). We then choose \(R_{c} = 5k\Omega\)
Next we determine the maximum AC gain possible given a fixed \(z_{out}\):
\[A_{v} = \frac{0.7(\frac{V_{CC}}{2})}{0.025}\]It is usually good practice to give 30% of \(\frac{V_{CC}}{2}\) to \(R_{e}\) and 70% to \(R_{c}\). Higher ratios of \(V_{CC}(R_{e})\) to \(V_{CC}(R_{c})\) might lead to higher ac gain (\(A_{v}\)) but could sacrifice operational stability as a result.
Given \(V_{CC}\) = 5V, we get \(A_{v}\) = 70. This is the highest expected voltage gain for this amplifier.
We know that:
\[I_{E} \approx I_{C} \approx \frac{0.025 A_{v}}{z_{out}}\]Thus, given \(A_{v}\)= 70, \(z_{out} = 5k\Omega\) we have \(I_{E}\) = 0.35mA. We are now able to calculate \(R_{e}\):
\[R_{e} = \frac{0.3(\frac{V_{CC}}{2})}{I_{E}}\]For \(V_{CC}\)= 5V, \(I_{E}\) = 0.35mA we get \(R_{e} \approx 2.1k\Omega\).
A useful parameter for common emitter configuration is the AC input impedance (looking in from C3) and is given by:
\[z_{in} = (\frac{1}{R_{1}} + \frac{1}{R_{2}} + \frac{1}{R_{base}})^{-1}\]Here \(R_{base}\) represents the AC input impedance of transistor Q1 (looking into the base):
\[R_{base} = \beta \cdot r'e\]We know how to calculate r’e from earlier and we use the minimum value of \(\beta\) (75 for 2N2222) to calculate \(R_{base}\):
\[R_{base} = 75 \cdot \frac{25}{0.35}\]Thus \(R_{base} = 5.4k\Omega\)
Returning to our DC analysis, we calculate the expected voltage at the transistor base:
\[V_{B} = V_{Re} + 0.7\]We know that \(V_{Re}\) is 30% of \(\frac{V_{CC}}{2}\), which gives \(V_{B}\) = 1.45V. Now given \(I_{E}\) = 0.35mA we can again use our minimum value for \(\beta\) to calculate our required base current:
\[I_{B} = \frac{0.35 mA}{75}\]Thus \(I_{B}\) = 4.57uA
At this point we need to ensure that small changes in the value of base current (which occur due to variations in \(\beta\) ) do not significantly effect the DC operating point of the amplifier circuit.
In order to ensure a stable operating point we ‘stiffen’ the voltage divider by ensuring the only a small fraction of the total resistor divider current flows into the base of transistor Q1.
A good rule of thumb is to allow for 1% of the total divider current to pass into the base of the transistor.
\[\frac{1}{100} \cdot I_{R_{1}} = 4.57uA\]We can therefore assume that \(I_{R1} \approx I_{R2}\) and solving the above expression yields \(I_{R2}\) = 0.456mA. Since we know the voltage across \(R_{2}\) (given by \(V_{B}\)) we can calculate the resistance value:
\[R_{2} = \frac{1.45}{0.99(0.456 \cdot 10^{-3})}\]This gives \(R_{2} \approx 3.2 k\Omega\). Finally we calculate the value of \(R_{1}\):
\[R_{1} = \frac{5-1.45}{0.456 \cdot 10^{-3}}\] \[R_{1} \approx 7.8k\Omega\]The values of capacitors C3, C2 and C1 are chosen such that the capacitive reactance (resistance at AC) at the desired signal frequency is minimal. Capacitive reactance is given by:
\[X_{C} = \frac{1}{2\pi fC}\]Now that we have all the required component values, we build the circuit in LTSpice:
A simulation of the DC operating point was performed:
Here we can see our expected \(V_{base}\) of around 1.45V and an emitter current of around 0.38mA (instead of 0.35mA), not too bad! Let’s measure the voltage gain( with the signal source set to a peak amplitude of 1mV and a 100K load attached):
Our output across our load is seen reaching an amplitude of 70mV and so we have a voltage gain of ~70.
LTSpice
You can download LTSpice from https://www.analog.com/en/design-center/design-tools-and-calculators/ltspice-simulator.html