From: Jim Granville on
Richard H. wrote:

> I'm looking for a driver chip to run several "high-current" (20-30mA)
> LEDs from a single MCU. I've got enough MCU pins for a 1:1 solution,
> but the current exceeds the MCU ratings for direct connection.
>
> There's no shortage of advertisements for LED driver chips like Maxim's
> MAX6966, which could do the job (via SPI). I've got to think there's a
> simple multi-channel transistor package for this purpose, but Digikey
> searches on "buffer" or "driver" turn up too many hits to filter through.

Sounds like the venerable, (but still very cheap & widely sourced,)
ULN2003, and the ULN2803 darlington arrays.
These will give a sizable boost in current drive.

>
> What generic part number should I be searching for (and how does one
> find these generic numbers in the first place)?
>
> Also, is there any trick to driving blue & white LEDs, or just
> additional current and higher forward voltage?

The forward voltage needed seems to vary by supplier.

-jg



From: CBFalconer on
Spehro Pefhany wrote:
> <jkirwan(a)easystreet.com> wrote:
>>
.... snip ..
>
> Something like this (you drive the pin LOW to turn the LED on).
> The weak pullup holds the PNP transistor 'off', at least on modern
> CMOS parts, when the part is reset.
>
> Vled
> +
> |
> VCC .-.
> + | |
> | | |
> Port pin | '-'
> ___ |< |
> o----|___|--| |
> |\ V LED
> | -
> | |
> .-. |
> | | |
> | | |
> '-' |
> | |/
> +-----|
> .-. |>
> | | |
> | | |
> '-' |
> | |
> +--------
> |
> |
> GND
>

Consider a current mirror, which can be fabricated from a matched
set of transistors. The thing that counts is the ratio of emitter
areas. Note that it is a three terminal device, and that all the
dissipation is in the device. One input control resistor sets the
output current delivered.


Vcc Current mirror, shown 4x gain
|
+---+----+----+----.
| | | | |
>| >| >| >| >|
|---------|----|----|-+
/| /| /| /| /| |
| | | | | |
+----+----+----' | |
| +---+
| |
| |
| |
| .-.
V LED | |
- | |
| '-'
| | /|
| -O< |-
=== \|
GND
Open collector drive
(created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de)

--
"The power of the Executive to cast a man into prison without
formulating any charge known to the law, and particularly to
deny him the judgement of his peers, is in the highest degree
odious and is the foundation of all totalitarian government
whether Nazi or Communist." -- W. Churchill, Nov 21, 1943


From: DAC on

"Richard H." <rh86(a)no.spam> wrote in message
news:IR9Zf.12763$kT4.6195(a)fed1read02...
> I'm looking for a driver chip to run several "high-current" (20-30mA) LEDs
> from a single MCU. I've got enough MCU pins for a 1:1 solution, but the
> current exceeds the MCU ratings for direct connection.
>
> There's no shortage of advertisements for LED driver chips like Maxim's
> MAX6966, which could do the job (via SPI). I've got to think there's a
> simple multi-channel transistor package for this purpose, but Digikey
> searches on "buffer" or "driver" turn up too many hits to filter through.
>
> What generic part number should I be searching for (and how does one find
> these generic numbers in the first place)?
>
> Also, is there any trick to driving blue & white LEDs, or just additional
> current and higher forward voltage?

Depending on where you are buying stuff you'll find these chips are crazily
expensive. You can get a serial in parrallel out shift register for 10c
along with 4c transistors and resistors and you are set. Blue and white just
have different forward voltage. Blue typically switches alot slower if it
matters, you cant get a good signal above about 10khz on most of them.


From: Richard H. on
Spehro Pefhany wrote:
> If it's several, as in 2 or 3, just use transistors, BJT or MOSFET.
> Darlington arrays as others have suggested would be better if you have
> more than four... keep in mind that they have significant foward drop
> on a 3-5V circuit (which may be a factor if you're using blue or white
> LEDs). You might also be able to use a HCMOS shift register.


Thanks to everyone for the quick comments!

The need here is very simple, so I'm reluctant to use a feature-rich /
pricey part (we'll be making a lot of these; the forward voltage drop
would also be an issue). We'll probably do 4-5 LEDs per MCU.

The flexibility of discrete transistors sounds good (and possibly very
cheap); since I'm doing SMT, we could get them pretty small too. Hmmm.

I'll do some AoE reading and look at the discrete designs offered here.


That brings me back to the question about the generic part numbers - in
this case, a general-purpose transistor. Is there a book (website?)
that offers a good reference for these part numbers and their
characteristics? (E.g., Lancaster's TTL and CMOS cookbooks have about
100 pages of reference for logic chips, but it seems there's a lot more,
and there are newer processes.)


> If you're running small LEDs at that high a current you
> may well have reliability and lifetime problems, particularly when the
> ambient temperature gets high.

No problem here. They're not normal LEDs; they're high intensity
(several hundred mcd, but not the multi-candela ones), and I'll be
running them well below rating.

Thanks!
Richard
From: Jonathan Kirwan on
On Fri, 7 Apr 2006 18:26:52 +1000, "DAC" <Mister(a)Enigma.net> wrote:

>"Richard H." <rh86(a)no.spam> wrote in message
>news:IR9Zf.12763$kT4.6195(a)fed1read02...
>> I'm looking for a driver chip to run several "high-current" (20-30mA) LEDs
>> from a single MCU. I've got enough MCU pins for a 1:1 solution, but the
>> current exceeds the MCU ratings for direct connection.
>>
>> There's no shortage of advertisements for LED driver chips like Maxim's
>> MAX6966, which could do the job (via SPI). I've got to think there's a
>> simple multi-channel transistor package for this purpose, but Digikey
>> searches on "buffer" or "driver" turn up too many hits to filter through.
>>
>> What generic part number should I be searching for (and how does one find
>> these generic numbers in the first place)?
>>
>> Also, is there any trick to driving blue & white LEDs, or just additional
>> current and higher forward voltage?
>
>Depending on where you are buying stuff you'll find these chips are crazily
>expensive.

I assume you mean the driver chips.

>You can get a serial in parrallel out shift register for 10c
>along with 4c transistors and resistors and you are set.

That would be my take. I prefer discrete to specialized drivers that
almost always cost a fair piece and may not always be around when you
need them.

>Blue and white just
>have different forward voltage. Blue typically switches alot slower if it
>matters, you cant get a good signal above about 10khz on most of them.

But I don't understand why that would be an inherent property of the
blue LED. I don't think there are any physical processes going on
there that are that slow.

So can you expand on the details you were using when you observed this
limitation and what you meant by "good signal"?

Jon
First  |  Prev  |  Next  |  Last
Pages: 1 2 3 4 5 6 7
Prev: TI MSP430
Next: Tricore: serial download of source code