element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Control Systems
  • Challenges & Projects
  • Project14
  • Control Systems
  • More
  • Cancel
Control Systems
Blog Simple Electronic Control Systems - Current Control with 1 transistor
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Control Systems to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: Jan Cumps
  • Date Created: 6 Sep 2020 2:42 PM Date Created
  • Views 8251 views
  • Likes 7 likes
  • Comments 18 comments
  • controlsystemsch
  • artofelectronics
Related
Recommended

Simple Electronic Control Systems - Current Control with 1 transistor

Jan Cumps
Jan Cumps
6 Sep 2020

This post is for the Project14 Control Systems theme. Probably the simplest possible entry: a Constant Current Driver with one (1) active element.

 

Control systems can be complex. With a number of analogue or digital components to keep a circuit "under control".

This one uses a single transistor. And it uses that transistor's inherent characteristics to provide a tight, closed control loop.

I'll do a theoretical analysis, and then check the reality on a breadboard.

If you're new to bipolar transistors, this post may help you "to think like a transistor".

image

This is one of the circuits from The Art of Electronics. In the 3rd edition, it's circuit 2.23 C.

If you are interested in another one of their practical examples: The Blinker in a Side-View Mirror - What's Inside?.

 

The Circuit

 

This is a Current Source. A circuit that sources current into a load.

In essence, it's a common-emitter design: the emitter is common to both input and output.

 

image

image source: photo of my paper copy of The Art of Electronics, 3rd edition

 

What we want to achieve is that we can control that sourced current precisely.

Regardless of the resistance of the load, the circuit should push the "set current' through it.

A popular use for this circuit is to drive LEDs. They are components that are current-controlled, and this circuit is one option to drive them.

 

When I say always, precisely, exactly, equal, regardless, =, ... this is within a range. Good enough in this context, so that the details can be ignored.

 

That's part of engineering. Use what's needed, ignore what can be neglected.

I will touch some of the limits here, but this will not become a first-principles post.

 

Expected behaviour:

  • Set the desired current through a load (LED in this circuit) .
  • Define that current using Ohm's law: the current through the emitter resistor will be exactly the current we want to have running through the load..
  • For that, the voltage over that resistor has to be known and constant.

 

Some things that will help us:

  • in this common-emitter design, the emitter voltage is always one diode drop higher than the base voltage.
  • and in this common-emitter design, the current through the collector is exactly the current through the emitter.

 

If you understand these two behaviours, and you understand that if we have a fixed voltage over a resistor, we also have a constant current through it, we are virtually done.

 

image

 

Set the Constant Emitter Voltage pt. 1

Our "current-set" resistor is in the emitter circuit.

So if we want to have a constant current through this resistor (and hence through the emitter), we need to have the emitter voltage at a known fixed point (Ohm's law).

The way to do that here, is by setting the base voltage.

In a PNP transistor that's conducting (and it should conduct - we want to run a current through it), the base voltage is 0.6 V below the emitter voltage. The voltage over the diode that is the basis-emitter junction.

If we bring the base to a known voltage, we know that the emiter will be 0.6 V higher. Also a known voltage.

 

Bias the Base

In this case, we use a voltage reference made out of 3 diodes. Normal 1n4148 ones.

Within a broad current range, the forward voltage drop over 1 diode is 0.6 V. 3 diodes will push the base 1.8 V lower than the supply.

Our supply is 10 V. The base will be at 10 V - 1.8 V = 8.2 V.

The 5K resistor will take care that there's a decent current flowing through the diodes. In our case, that current will be 8.2 V / 5 K = 1.64 mA.

 

Set the Constant Emitter Voltage pt. 2

We know that the base is at 8.2 V. And that the emitter will be one diode drop above that.

Then, the emitter voltage must be 8.8 V.

 

Calculate the Emitter Current

The 220 Ohm emitter resistor is between the supply and the emitter.

Supply is at 10 V. Emitter is at 8.8 V. So there's a voltage drop of 1.2 V over the resistor.

Ohm's low then dictates that there is 1.2 V / 220Ohm = 5.45 mA running through the resistor.

The resistor is in series with the emitter, so the emitter current is 5.45 mA too.

 

Calculate the Collector Current

The easiest calculation ever. In a common-emitter circuit, the collector current is equal to the emitter current.

The emitter current is 5.45 mA. That means that the collector current is 5.45 mA.

 

I explained the circuit, starting from a given schematic.

In reality, you will work the other way around.

You will know what constant current you want to source, and what the power supply value is.

You then find a working combination of components.

 

 

 

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

 

Reality

 

I built this circuit and did the measurements. The results meet the expectations.

image

All voltages drawn on the circuit are relative to ground.

In theory, the circuit should source 5.45 mA. In reality I measured 5.4 - 5.5 mA.

image

 

Practical Limits

 

This circuit is easy, and can even drive a range of currents by changing the base voltage.

There are limits in the operation mode that you have to deal with:

  • emitter voltage should always be 0.6 V above the basis. It needs to have headroom for the basis-emitter voltage drop (should I say emitter-base voltage drop in a PNP?), or the circuit will stop conducting.
    In a fixed circuit, this is fairly easy to calculate. In a circuit where you want to change the current by changing the base voltage, it limits the range.
  • Check the saturation collector-emitter voltage. There has to be enough headroom in the circuit to avoid that that voltage drops under the saturation threshold.
  • Check the transistor's limits, such as maximum current, maximum collector-emittor voltage, second breakdown.
  • Check the transistor safe operating area. Collector-emitter voltage drop over the transistor * current through  the transistor has to stay within a safe envelope.

 

Control without Negative Feedback?

 

No. There is intrinsic negative feedback in this design. The resistor in the emitter circuit causes emitter degeneration.

A change in the emitter voltage (caused by a change in a current change) will change the bias of the diode.

This is a self-correcting mechanism. If the current rises, the transistor will be driven less. And the current lowers again. This is a control mechanism with negative feedback.

 

You are not wiring the feedback. The common-emitter circuit with emitter degenerating resistor cunningly exploits the transistor's physical behaviour

(see The Art of Electronics, 3rd edition,  2.3.4 B:Emitter resistor as feedback).

 

Summary

 

This is a smart and simple control mechanism.

Although you don't have a dedicated feedback circuit, it's inherently there.

A practical circuit that's ideal to drive devices that need a constant current, such as LEDs.

 

If you ever asked why a set of LEDs with series resistors have different brightness: the series resistor limits their current, but doesn't control it to a fixed value. This circuit can solve that.

Even with the big tolerance in LEDs from a single supplier, when you drive them with a constant current, they will give a similar brightness.

 

Related Blog
Simple Electronic Control Systems - Current Control with 1 transistor
Simple Electronic Control Systems - Current Control with 1 JFET
  • Sign in to reply

Top Comments

  • Jan Cumps
    Jan Cumps over 5 years ago in reply to genebren +5
    genebren wrote: I am a little a little curious about the power connections on your breadboard in the opening image (red and black with white heatshrink). Are the connections at the protoboard on component…
  • Jan Cumps
    Jan Cumps over 5 years ago +5
    If you want to play along at home, and you have NPN transistors, here's the counterpart. Components: a common NPN, like BC547, 2N3904, 2SC945, ... a LED. A common red one is ok. 220R, 2K2 and 10K resistors…
  • Jan Cumps
    Jan Cumps over 5 years ago in reply to jc2048 +5
    jc2048 wrote: ... Don't understand what you mean by 'you are not wiring the feedback'. Isn't the arrangement effectively the same as for your electronic load? (Current out, series in.) Does this image…
  • Andrew J
    Andrew J over 5 years ago

    Rreally interesting read Jan, I like these fundamental demonstrations.  Where has my maths gone wrong though: 8.2V / 5000ohms = 1.64mA not 160mA??

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Jan Cumps
    Jan Cumps over 5 years ago in reply to DAB

    fixed!

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 5 years ago

    Very good explanation Jan.

     

    Just one nit, up where you calculated the emitter current your last value should be 5.45 ma not 4.45 ma.

     

    DAB

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Jan Cumps
    Jan Cumps over 5 years ago in reply to jw0752

    jw0752  wrote:

     

    ... exploring the limitations.

    ...

    For the diode bias, check the 1N4148 datasheet. The diodes should be in a configuration where the forward voltage is 0.6 V. The 5K resistor, together with the 1.8 V (3 * 0.6 V) voltage drop and the 10 V supply, brings this into range.

    For the other limits, check BC557B datasheet:

    For the saturation limit, you can drop the supply voltage until a level that the current-emitter voltage reaches (drops down to) the saturation voltage. You are out of regulation at that point..

    For the base voltage offset: once the voltage between emitter and power supply + does not allow for the emitter-base diode drop, you are out of regulation too.

    Be careful for the 3rd constraint: the transistor's operational area envelope. If the product of Ie and Vce exceeds that region, your transistor will die. It has to dissipate more power than it can.

    There's also the maximum Vce. Check that too if you drive your supply voltage higher. But that's implicitly guarded by the previous constraint.

    (nothing bad will happen if you test this from 0 V to say 20 V - I actually didn't calculate this but I'm fairly certain that you can tweedledee whatever you want in that region)

     

     

    Use an LED as load. Try to drive it with a constant current,  up to (normal red LED) 10-15 mA.

    That really shows the power of the circuit. Because an LED isn't a linear resistor. Still, the circuit can drive an exact current through it. That's proof that it can regulate curent.

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • jw0752
    jw0752 over 5 years ago

    Thanks for the nice posting Jan. Now I will have a fun evening wiring it up and exploring the limitations.

    John

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
<>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube