Article View: sci.electronics.components
Article #58Re: Best way to power array of LEDs?
From: Watson 'Atto Parsec' Name
Date: Tue, 10 Dec 2002 13:47
Date: Tue, 10 Dec 2002 13:47
175 lines
9890 bytes
9890 bytes
In article <at12n201e0@drn.newsguy.com>, whill@picovolt.com mentioned...
> Watson 'Atto Parsec' Name wrote...
> >
> > whill@picovolt.com mentioned...
> >> Watson wrote...
> >>> whill@picovolt.com wrote,
> >>>
> >>>> ,----
> >>>> |
> >>>> R3
> >>>> 2.2k white white
> >>>> | LED LED
> >>>> ,----+ x | |
> >>>> | | | |
> >>>> | R4 C C
> >>>> R2 +--- B ----- B
> >>>> 1.0k | E E
> >>>> | C | Q2 | Q2'
> >>>> +--B | +---
> >>>> | E Q1 | |
> >>>> R1 | R5 R5'
> >>>> 2.2k | 6.8 6.8
> >>>> | | | |
> >>>> '----+------+-------+----
> >>
> >> More accurately, R4 = R2/R1 * r_e for Q1, or 36 ohms.
> >>
> >> The circuit can be easily scaled to handle many LEDs. One possibility
> >> is to operate Q1 at higher currents, scaling R1 to R4 appropriately.
> >> Another is to add a buffer transistor between Q1 and the bank of current-
> >> sink transistors. We can do this because the Vbe reference is adjustable
> >> and can easily accommodate another Vbe drop.
> >>
> >>= 1.69V power supply
> >>= ,----+-- R3 --+---- 3.4V to 6V or more
> >>= | | 1.8k | multiple 30mA
> >>= | R4 R6 white LED driver
> >>= R2b 62 27 using 2n4401
> >>= 68 | | white white
> >>= | | 1.63V | LED a LED b ...
> >>= | | C | |
> >>= R2a +----- B | 30mA | 30mA
> >>= 3.3k | Q2 E | |
> >>= | C | 0.96V C Q3a C Q3b..
> >>= +--B +------ B ------ B ------- many many more...
> >>= | E Q1 | E E
> >>= R1 | R5 | | <- 0.20V
> >>= 2.2k | 1.0k R7a R7b
> >>= | | | | |
> >>= '----+--------+---------+--------+--- etc
> >>= all 6.8 ohms
> >>
> >> As before R4 cancels changes in Vbe-Q1 with supply voltage. If you
> >> desire, R2 can be trimmed for exactly 30mA with your transistors,
> >> this worked out to 3.368k for Spice's 2n4401 parts. R6 protects Q2
> >> by limiting the transistor-array base drive to 100mA, which should
> >> be enough for perhaps 500 LEDs. :>)
> >
> > Well, thank you for the improvement. I found one design deficiency(?)
> > with the original circuit. I found that if one LED fails open, the
> > other LEDs dim substantially. The 30 mA is no longer flowing thru the
> > open LED's 6.8 ohm emitter resistor, so there is no IR drop across it.
> > This allows much more current to flow thru the B-E junction of that
> > transistor, hogging the base drive current away from the rest of the
> > transistors. Hopefully, keeping the LED current at 30 mA will prevent
> > that open LED from happening.
>
> Nope, that's a problem or potential problem at one level or another
> with all of the shared-reference circuits, because they rely on only
> driving Ic/beta for each LED-transistor combination, rather than Ic.
> The circuit above, capable of driving 100mA into the base-bus line, is
> less vulnerable because in applications with say up to 100 LEDs it has
> left-over capability to handle the situation of a few missing LEDs.
>
> You do have the option of using more Q2 transistors, so that each one
> is responsible for fewer LED drivers.
>
> One "solution" is to add a separate base resistor with each LED-driver
> transistor, thereby limiting the current it can draw if the collector
> is open. But be careful in choosing the resistor's value, because it
> introduces an error related to the transistor's beta.
>
> For example, assume a beta of 150 creating a base current of 200uA.
> Adding a 470-ohm resistor would create a 94mV drop; we would correct
> for this by raising the reference by 94mV. However for a transistor
> beta of say 250, drawing 120uA for a 30mA output, and dropping 56mV,
> we'd see an emitter voltage of 238mV instead of 200mV and thus get a
> current of 36mA (actually 34.5mA, but you get the idea). So adding
> this resistor can create a likely non-trivial error. In the absence
> of an LED, the 470-ohm resistor limits the extra base current draw
> to about 0.4mA, which is nice. Perhaps one could be satisfied with
> a smaller base resistor, say 220 or even 100 ohms as a compromise.
>
> Alternately a different solution could be used, such as adding a
> second transistor to provide a current path in place of an open LED.
>
> Thanks,
> - Win
I thought about the added stuff. But then I started out with the other
solution, which I posted previously. No base current, because no base!
No problem! Hey, it was Win who said that these 2N7000s make things a
lot simpler.
LED Current Controller Basic (Block) Diagram:
+--------------------+------O + 4 AA Ni-Cd cells
| | 4V to 5.6V
| ----- White LED
| \ / 3.5V at 30 mA
| ---
,-------------, |
| | | D
| Constant | |--+
| Voltage | | Enhancement
| Source |---------||<-+ mode MOSFET
| Equal to | G | | 2N7000, BS170,
| Vgs(th)+.3V | |--+ NTE490, etc.
| | | S
'-------------' |
| \ R3 10 ohm
| / Current
--- \ Setting
GND / resistor
|
---
GND
For FETs with Vgs(th) 2.2V and higher:
+---------------------------------+-----O +
| | 4 to 5.65V
| | 4 AA Ni-Cd
\ R1 | Recharge-
/ 1.5k | able Cells
\ -----
/ \ / White
| --- LED
| |
+-----------+----------+ |
| | | |--+ D
| | | | Q3
| TL431 \ R1 +------||<-+ 2N
| +--->/ 25k | | 7000
| K | \ Curr |--+ S
/---/ R | / Adj. |
/ \-----+ | |
--- | |
| A \ |
| / \ R3
| R2 \ / 10
| 47k / \ ohms
| | /
| | |
| | |
+-----------+---------------------+-----O -
--
@@F@r@o@m@@O@r@a@n@g@e@@C@o@u@n@t@y@,@@C@a@l@,@@w@h@e@r@e@@
My email address is whitelisted. *All* email sent to it
goes directly to the trash unless you put NOSPAM in the
Subject: line. alondra101 <at> hotmail.com
Don't be ripped off by the big book dealers. Go to the URL
that will give you a choice and save you money(up to half).
http://www.everybookstore.com You'll be glad you did!
Just when you thought you had all this figured out, the gov't
changed it: http://physics.nist.gov/cuu/Units/binary.html
@@t@h@e@@a@f@f@l@u@e@n@t@@m@e@e@t@@t@h@e@@E@f@f@l@u@e@n@t@@
Technical Details
Message-ID:
<MPG.185f902a65f7ec48989de3@news.inreach.net>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed1.cidera.com!Cidera!news.inreach.com!not-for-mailReferences:
<0001HW.B9C26E7400A7161B165FEAC0@news.covad.net> <Rsan9.14070$qh1.1622310@news.ca.inter.net> <2Qan9.3129$cS4.107732@news2.tin.it> <3DC843FE.4A25FFF3@fanwap.com> <aqblsd$10119$1@hades.csu.net> <3DC99AD4.2AB0FE52@fanwap.com> <MPG.18340541f920a3f8989cb9@news.inreach.net> <asi6l201t31@drn.newsguy.com> <MPG.1857a98168b26b34989db6@news.inreach.net> <at0a6l01j0s@drn.newsguy.com> <MPG.185d9ebcc7e7b35f989ddd@news.inreach.net> <at12n201e0@drn.newsguy.com>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 112d1e,4ef4c9d4aea85e1f X-Google-Attributes: gid112d1e,public X-Google-Thread: 10d137,4ef4c9d4aea85e1f X-Google-Attributes: gid10d137,public X-Google-Thread: 103407,4ef4c9d4aea85e1f X-Google-Attributes: gid103407,public X-Google-Thread: 1118be,4ef4c9d4aea85e1f X-Google-Attributes: gid1118be,public X-Google-Thread: 1131b0,4ef4c9d4aea85e1f X-Google-Attributes: gid1131b0,public X-Google-ArrivalTime: 2002-12-10 05:53:33 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed1.cidera.com!Cidera!news.inreach.com!not-for-mail From: Watson 'Atto Parsec' Name <alondra101@hotmail.com> Newsgroups: sci.electronics.components,sci.electronics.design,alt.engineering.electrical,aus.electronics,sci.electronics.repair Subject: Re: Best way to power array of LEDs? Message-ID: <MPG.185f902a65f7ec48989de3@news.inreach.net> References: <0001HW.B9C26E7400A7161B165FEAC0@news.covad.net> <Rsan9.14070$qh1.1622310@news.ca.inter.net> <2Qan9.3129$cS4.107732@news2.tin.it> <3DC843FE.4A25FFF3@fanwap.com> <aqblsd$10119$1@hades.csu.net> <3DC99AD4.2AB0FE52@fanwap.com> <MPG.18340541f920a3f8989cb9@news.inreach.net> <asi6l201t31@drn.newsguy.com> <MPG.1857a98168b26b34989db6@news.inreach.net> <at0a6l01j0s@drn.newsguy.com> <MPG.185d9ebcc7e7b35f989ddd@news.inreach.net> <at12n201e0@drn.newsguy.com> X-Newsreader: MicroPlanet Gravity v2.60 Lines: 175 Date: Tue, 10 Dec 2002 05:47:16 -0800 NNTP-Posting-Host: 209.209.66.93 X-Trace: news.inreach.com 1039532008 209.209.66.93 (Tue, 10 Dec 2002 06:53:28 PST) NNTP-Posting-Date: Tue, 10 Dec 2002 06:53:28 PST Organization: InReach Internet