Created by
Created April 05, 2012
Last modified April 05, 2012
Tags diode   led  


Two LEDs driven by a shared vs separate resistors -- how does current split if the two LEDs are slightly different?


(Built in response to this reddit discussion.)

Try running the DC Sweep simulation, and you'll see that if we adjust D2's saturation current (I_S) from 1/50th to 50x of its initial value, the current splitting between D1 and D2 varies by a tremendous amount. At the extremes, one LED is 20x brighter than the other (brightness proportional to current). One LED is twice as bright as the normal "matched" case, and the other is operating at less than 10% of its nominal output.

However, if you change the sweep parameter to "D4.I_S" so that D4 is the one getting modified instead of D2, and then add plot outputs I(D3.nA) and I(D4.nA), you'll see their currents stay much more constant despite the same diode variation! In fact, D3's current remains unchanged, while D4's varies only by about 10%.

Where did changing I_S by 1/50th to 50x come from?

A fair question! The basic DC diode equation looks something like:

ID = IS * (exp( VD/(N*Vth) ) - 1)

In forward biased mode, VD is many times (N*Vth), so the exponential part is huge -- much greater than one -- so we can approximate:

ID = IS * exp( VD/(N*Vth) )

and then use some natural logarithms:

VD = (N*Vth) * ln( ID/IS )

This tells us the diode voltage drop for a given current. But what if the one diode is slightly different than another? How does a change in IS affect the diode voltage? For diode #2, replace IS with k*IS:

VD1 = (N*Vth) * ln( ID/IS )

VD2 = (N*Vth) * ln( ID/IS/k )

VD2 = (N*Vth) * ( ln( ID/IS ) - ln(k) )

Now look at the difference in the two diode voltage drops needed to achieve the same current (as for LEDs, brightness is proportional to current).

VD1 - VD2 = (N*Vth) * ln(k)

For these LEDs, N is about 5.4, and Vth is about 26mV at room temperature. The LTL-307EE datasheet (datasheet courtesy of Octopart) promises a "typical" forward diode drop of 2.0 volts at 20mA, and a "maximum" of 2.6 volts. That's a huge range!

So a 50x increase in IS is a (5.4 * 0.026) * ln(50) = 550 mV, or about half a volt decrease in diode voltage drop to achieve the same current. Similarly, a 1/50th scale decrease in IS is a (5.4 * 0.026) * ln(1/50) = -550mV, or about half a volt increase in diode voltage drop to achieve the same current. That's similar to the datasheet range -- about half a volt between "typical" and "maximum" -- and that's our justification for varying IS over such a huge range. (This LED's datasheet provides no minimum, so we're extrapolating a bit on that side, but without serious consequence here.)


thank's it's so helpfullllll....

by electra
October 01, 2012

Leave a Comment

Please sign in or create an account to comment.

Revision History

Only the circuit's creator can access stored revision history.