🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: sci.electronics.components
Article #64

Re: Best way to power array of LEDs?

#64
From: Winfield Hill
Date: Mon, 09 Dec 2002 03:29
97 lines
6033 bytes
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
Technical Details
Message-ID: <at12n201e0@drn.newsguy.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!pln-w!spln!dex!extra.newsguy.com!newsp.newsguy.com!drn
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>

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: 103407,4ef4c9d4aea85e1f
X-Google-Attributes: gid103407,public
X-Google-Thread: 1131b0,4ef4c9d4aea85e1f
X-Google-Attributes: gid1131b0,public
X-Google-Thread: 1118be,4ef4c9d4aea85e1f
X-Google-Attributes: gid1118be,public
X-Google-Thread: 10d137,4ef4c9d4aea85e1f
X-Google-Attributes: gid10d137,public
X-Google-ArrivalTime: 2002-12-08 19:52:43 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!pln-w!spln!dex!extra.newsguy.com!newsp.newsguy.com!drn
From: Winfield Hill <whill@picovolt.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?
Date: 8 Dec 2002 19:29:38 -0800
Organization: Rowland Institute
Lines: 98
Message-ID: <at12n201e0@drn.newsguy.com>
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>
NNTP-Posting-Host: p-423.newsdawg.com
X-Newsreader: Direct Read News 4.20