Prev: TI MSP430
Next: Tricore: serial download of source code
From: Jim Granville on 6 Apr 2006 18:22 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 6 Apr 2006 17:08 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 7 Apr 2006 04:26 "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 7 Apr 2006 10:39 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 7 Apr 2006 12:34
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 |