Current Sources Theory
This site provides an overview of current source theory, offering insights into improving current sources and
highlighting the key parameters of interest.
Theoretical current source
In these formulas, \(I_B\) represents the base current of the transistor, \(I_o\) is the current sourced by
the
circuit, and \(\beta\) denotes the low-frequency current gain (amplification factor).
$$ I_B = {V_{cc}-U_{BE} \over R_1}$$
$$ I_o = \beta * I_B$$
$$ I_o = {\beta * (V_{cc}-U_{BE}) \over R_1}$$
The issue with this type of source lies in the direct dependence of \(I_o\) on the supply voltage
(\(V_{cc}\)),
the base-emitter voltage (\(U_{BE}\)), and the amplification factor (\(\beta\)). Both \(U_{BE}\) and
\(\beta\) are
temperature-dependent: \(U_{BE}\) decreases approximately by 2 mV per degree Celsius, while \(\beta\)
increases with rising temperature. These variations cause an increase in \(I_o\), potentially leading to
thermal runaway. For this reason, such a source is not recommended.
Simple current source
The simplest current source that can be constructed is a single-transistor source with a base and emitter
resistor.
The current \(I_o\) can be calculated using the following formulas:
$$ V_{cc}=U_{R1}+U_{BE}+U_{R2}$$
$$ U_{R1}=I_B*R_1 $$
$$ U_{R2}=I_{R2}*R_2 $$
$$ I_{R2} = I_o+I_B $$
$$ I_o = \beta * I_B$$
$$ I_o = {\beta * (V_{cc}-U_{BE}) \over R_1+R_2+R_2*\beta}$$
Again the issue with this type of source lies in the direct dependence of \(I_o\) on the supply voltage
(\(V_{cc}\)),
the base-emitter voltage (\(U_{BE}\)), and the amplification factor (\(\beta\)). Both \(U_{BE}\) and
\(\beta\) are
temperature-dependent: \(U_{BE}\) decreases approximately by 2 mV per degree Celsius, while \(\beta\)
increases with rising temperature.
These variations cause an increase in \(I_o\), which gets reduced by the Emitter resistor, as an increase in
\(I_o\) leads to a higher
voltage drop across the resistor. This increased loss does decrease the base current. If a emitter resistor
is choosen its benificial to use
one with a positive thermal resistance change. This is mendaory to cancle the thermal runaway and does
reduce the current at high operation temperatures.
Nevertheless such a source is not recommended.
Voltage divider current source
To further minimize the transistor's dependence on the supply voltage, a voltage divider can be added as a
reference.
The sourced current Io can be calculated using the following formulas:
$$ V_{cc}=U_{R1}+U_{BE}+U_{R3}$$
$$ U_{R1}=(I_B+I_{R2})*R_1 $$
$$ U_{R2}=U_{R3}+U_{BE} $$
$$ U_{R3}=I_{R3}*R_3 $$
$$ I_{R3}=I_o+I_B $$
$$ I_{R2}={U_{R2} \over R_{2}}$$
$$ I_o = \beta * I_B$$
$$ I_o = {\beta * (V_{cc}*R_1-R_1*U_{BE}-R_2*U_{BE}) \over
R_1*R_2+R_1*R_3+R_1*R_3*\beta+R_2*R_3+R_2*R_3*\beta}$$
In these formulas, \(I_B\) represents the base current of the transistor, while \(I_o\) is the current
sourced by the circuit. \(\beta\) denotes the low-frequency amplification factor.
By incorporating a voltage divider as a reference, it is possible to further reduce the dependence on the
supply voltage;
Dual Tranistor current source
The use of a dual-transistor source offers two key benefits. First, it provides a source with a positive
temperature coefficient, which prevents thermal runaway. Second, it requires only a very low dropout voltage
above \(R_{2}\).
The source current can be calculated using the following formulas:
$$ V_{cc}=U_{R1}+U_{BE1}+U_{R2}$$
$$ 0 = -U_{BE2}+U_{R2} $$
$$ U_{R1}=I_{R1}*R_1 $$
$$ U_{R2}=I_{R2}*R_2 $$
$$ 0=I_{R1}-I_{B2}-I_{C1} $$
$$ I_o=I_o+I_{BE2}-I_{BE1}-I_{R2}$$
$$ I_o = \beta_2 * I_{B2}$$
$$ I_{C1} = \beta_1 * I_{B1}$$
$$ I_o = {\beta_2 * (V_{cc}-U_{BE1}-U_{BE2}+{R1*\beta_1*U_{BE2} \over R_2}) \over
R_1+R_1*\beta_1+R_1*\beta_1*\beta_2}$$
Incorporating the two transistors as switching devices worsens the temperature behavior, as the current
decreases rapidly with rising temperature. While this results in a stable source, it is not very accurate.
Thermal compenstated Sources
To significantly enhance the thermal stability of the sources, it is essential to address the issue at its
core: the
thermal dependence of the base-emitter \(BE\) diode and, consequently, the base current (\(I_b\)). This
dependence can
be mitigated by continuously adjusting the supplied base-emitter voltage (\(U_{BE}\)) to match the
transistor's own
base-emitter voltage characteristics.
This adjustment can be achieved by creating a thermal drift in the supply voltage that mirrors the thermal
drift of
the transistor. There are various methods to accomplish this, and two straightforward examples will be
discussed
here.
Diode compenstated mcurrent source
To create a temperature-compensated source, it is essential to generate a base voltage that matches the
temperature characteristics of the transistor. This can be approximated by using a diode.
The current for this source can be calculated using the following formulas:
$$ V_{cc}=U_{R1}+U_{D1}+U_{D2}$$
$$ V_{cc}=U_{R1}+U_{BE}+U_{R2} $$
$$ U_{R2}=I_{R2}*R_2 $$
$$ I_{R2} = I_B+I_o$$
$$ I_o = \beta * I_{B}$$
$$ I_o = {\beta*(U_{D1}+U_{D2}-U_{BE}) \over R_2+R_2*\beta}$$
If standard silicon diodes are used, two are required to achieve a base voltage higher than that of the
transistor. Unfortunately, this eliminates thermal compensation because the thermal variations of the two
diodes combine and overcompensate for the transistor.
To address this, a single high-dropout diode, such as an LED, is recommended. Alternatively, a Zener diode
can also be used.
For a higher degree of thermal compensation, it is beneficial to use a transistor of the same type as the
one being compensated, configured to function as a diode. The offset level can then be established using a
precision reference.