Passive current source The simplest non-ideal current source consists of a
voltage source in series with a resistor. The amount of current available from such a source is given by the
ratio of the voltage across the voltage source to the resistance of the resistor (
Ohm's law; ). This value of current will only be delivered to a load with zero
voltage drop across its terminals (a short circuit, an uncharged capacitor, a charged
inductor, a virtual ground circuit, etc.) The current delivered to a load with nonzero voltage (drop) across its terminals (a linear or nonlinear resistor with a finite resistance, a charged capacitor, an uncharged inductor, a voltage source, etc.) will always be different. It is given by the ratio of the voltage drop across the resistor (the difference between the exciting voltage and the voltage across the load) to its resistance. For a nearly ideal current source, the value of the resistor should be very large but this implies that, for a specified current, the voltage source must be very large (in the limit as the resistance and the voltage go to infinity, the current source will become ideal and the current will not depend at all on the voltage across the load). Thus, efficiency is low (due to power loss in the resistor) and it is usually impractical to construct a 'good' current source this way. Nonetheless, it is often the case that such a circuit will provide adequate performance when the specified current and load resistance are small. For example, a 5 V voltage source in series with a 4.7 kΩ resistor will provide an
approximately constant current of to a load resistance in the range of 50 to 450 Ω. A
Van de Graaff generator is an example of such a high voltage current source. It behaves as an almost constant current source because of its very high output voltage coupled with its very high output resistance and so it supplies the same few microamperes at any output voltage up to hundreds of thousands of volts (or even tens of
megavolts) for large laboratory versions.
Active current sources without negative feedback In these circuits the output current is not monitored and controlled by means of
negative feedback.
Current-stable nonlinear implementation They are implemented by active electronic components (transistors) having current-stable nonlinear output characteristic when driven by steady input quantity (current or voltage). These circuits behave as dynamic resistors changing their present resistance to compensate current variations. For example, if the load increases its resistance, the transistor decreases its present output resistance (and
vice versa) to keep up a constant total resistance in the circuit. Active current sources have many important applications in
electronic circuits. They are often used in place of ohmic
resistors in analog
integrated circuits (e.g., a
differential amplifier) to generate a current that depends slightly on the voltage across the load. The
common emitter configuration driven by a constant input current or voltage and
common source (
common cathode) driven by a constant voltage naturally behave as current sources (or sinks) because the output impedance of these devices is naturally high. The output part of the simple
current mirror is an example of such a current source widely used in
integrated circuits. The
common base,
common gate and
common grid configurations can serve as constant current sources as well. A
JFET can be made to act as a current source by tying its gate to its source. The current then flowing is the of the FET. These can be purchased with this connection already made and in this case the devices are called
current regulator diodes or constant current diodes or current limiting diodes (CLD). Alternatively, an
depletion-mode N-channel MOSFET (metal–oxide–semiconductor
field-effect transistor) could be used instead of a JFET in the circuits listed below for similar functionality.
Following voltage implementation An example:
bootstrapped current source.
Voltage compensation implementation The simple
resistor passive current source is ideal only when the voltage across it is zero; so voltage compensation by applying parallel negative feedback might be considered to improve the source. Operational amplifiers with feedback effectively work to minimise the voltage across their inputs. This results in making the inverting input a
virtual ground, with the current running through the feedback, or load, and the passive current source. The input voltage source, the resistor, and the op-amp constitutes an "ideal" current source with value, . The
transimpedance amplifier and an
op-amp inverting amplifier are typical implementations of this idea. The floating load is a serious disadvantage of this circuit solution.
Current compensation implementation A typical example are Howland current source and its derivative Deboo integrator. In the last example (Fig. 1), the Howland current source consists of an input voltage source, , a positive resistor, R, a load (the capacitor, C, acting as impedance ) and a negative impedance converter INIC ( and the op-amp). The input voltage source and the resistor R constitute an imperfect current source passing current, through the load (Fig. 3 in the source). The INIC acts as a second current source passing "helping" current, , through the load. As a result, the total current flowing through the load is constant and the circuit impedance seen by the input source is increased. However the Howland current source isn't widely used because it requires the four resistors to be perfectly matched, and its impedance drops at high frequencies. The grounded load is an advantage of this circuit solution.
Current sources with negative feedback They are implemented as a voltage follower with series negative feedback driven by a constant input voltage source (i.e., a
negative feedback voltage stabilizer). The voltage follower is loaded by a constant (current sensing) resistor acting as a simple
current-to-voltage converter connected in the feedback loop. The external load of this current source is connected somewhere in the path of the current supplying the current sensing resistor but out of the feedback loop. The voltage follower adjusts its output current flowing through the load so that to make the voltage drop across the current sensing resistor R equal to the constant input voltage . Thus the voltage stabilizer keeps up a constant voltage drop across a constant resistor; so, a constant current flows through the resistor and respectively through the load. If the input voltage varies, this arrangement will act as a
voltage-to-current converter (voltage-controlled current source, VCCS); it can be thought as a reversed (by means of negative feedback) current-to-voltage converter. The resistance R determines the transfer ratio (
transconductance). Current sources implemented as circuits with series negative feedback have the disadvantage that the voltage drop across the current sensing resistor decreases the maximal voltage across the load (the
compliance voltage).
Simple transistor current sources Constant current diode The simplest constant-current source or sink is formed from one component: a
JFET with its gate attached to its source. Once the drain-source voltage reaches a certain minimum value, the JFET enters saturation where current is approximately constant. This configuration is known as a
constant-current diode, as it behaves much like a dual to the constant voltage diode (
Zener diode) used in simple voltage sources. Due to the large variability in
saturation current of JFETs, it is common to also include a source resistor (shown in the adjacent image) which allows the current to be tuned down to a desired value.
Zener diode current source In this
bipolar junction transistor (BJT) implementation (Figure 4) of the general idea above, a
Zener voltage stabilizer (R1 and DZ1) drives an
emitter follower (Q1) loaded by a
constant emitter resistor (R2) sensing the load current. The external (floating) load of this current source is connected to the collector so that almost the same current flows through it and the emitter resistor (they can be thought of as connected in series). The transistor, Q1, adjusts the output (collector) current so as to keep the voltage drop across the constant emitter resistor, R2, almost equal to the relatively constant voltage drop across the Zener diode, DZ1. As a result, the output current is almost constant even if the load resistance and/or voltage vary. The operation of the circuit is considered in details below. A
Zener diode, when reverse biased (as shown in the circuit) has a constant
voltage drop across it irrespective of the
current flowing through it. Thus, as long as the Zener current () is above a certain level (called holding current), the voltage across the Zener
diode () will be constant. Resistor, R1, supplies the Zener current and the base current () of NPN
transistor (Q1). The constant Zener voltage is applied across the base of Q1 and emitter resistor, R2. Voltage across () is given by , where is the base-emitter drop of Q1. The emitter current of Q1 which is also the current through R2 is given by :I_\text{R2} (= I_\text{E} = I_\text{C}) = \frac{V_\text{R2}}{R_\text{2}} = \frac{V_\text{Z} - V_\text{BE}}{R_\text{2}}. Since is constant and is also (approximately) constant for a given temperature, it follows that is constant and hence is also constant. Due to
transistor action, emitter current, , is very nearly equal to the collector current, , of the transistor (which in turn, is the current through the load). Thus, the load current is constant (neglecting the output resistance of the transistor due to the
Early effect) and the circuit operates as a constant current source. As long as the temperature remains constant (or doesn't vary much), the load current will be independent of the supply voltage, R1 and the transistor's gain. R2 allows the load current to be set at any desirable value and is calculated by :R_\text{2} = \frac{V_\text{Z} - V_\text{BE}}{I_\text{R2}} where is typically 0.65 V for a silicon device. ( is also the emitter current and is assumed to be the same as the collector or required load current, provided is sufficiently large). Resistance is calculated as :R_\text{1} = \frac{V_\text{S} - V_\text{Z}}{I_\text{Z} + K \cdot I_\text{B}} where = 1.2 to 2 (so that is low enough to ensure adequate ), :I_\text{B} = \frac{I_\text{C}}{h_{FE,\text{min}}} and is the lowest acceptable current gain for the particular transistor type being used.
LED current source The Zener diode can be replaced by any other diode; e.g., a
light-emitting diode LED1 as shown in Figure 5. The LED voltage drop () is now used to derive the constant voltage and also has the additional advantage of tracking (compensating) changes due to temperature. is calculated as :R_\text{2} = \frac {V_\text{D} - V_\text{BE}}{I_\text{R2}} and as :R_\text{1} = \frac{V_\text{S} - V_\text{D}}{I_\text{D} + K \cdot I_\text{B}}, where
ID is the LED current
Transistor current source with diode compensation Temperature changes will change the output current delivered by the circuit of Figure 4 because is sensitive to temperature. Temperature dependence can be compensated using the circuit of Figure 6 that includes a standard diode, D, (of the same semiconductor material as the transistor) in series with the Zener diode as shown in the image on the left. The diode drop () tracks the changes due to temperature and thus significantly counteracts temperature dependence of the CCS. Resistance is now calculated as :R_2 = \frac{V_\text{Z} + V_\text{D} - V_{BE}}{I_\text{R2}} Since , :R_2 = \frac{V_\text{Z}}{I_\text{R2}} (In practice, is never exactly equal to and hence it only suppresses the change in rather than nulling it out.) is calculated as :R_1 = \frac{V_\text{S} - V_\text{Z} - V_\text{D}}{I_\text{Z} + K \cdot I_\text{B}} (the compensating diode's forward voltage drop, , appears in the equation and is typically 0.65 V for silicon devices. ==Current and voltage source comparison==