Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
mike, another question, my LEDs are 20ma, someone on allaboutcircuits forum informs me that your design, as it says, only sources 4ma to the leds, how can I up this to 20ma?
using mike's design shown here I was trying to up the current driving. and was wondering if the 74hc595's with uln2803s in chain with them would work.
Also if the Si2312BDS 5 amp N-fets would need to be better?
The leds will be 20ma 3.1v blue 5mm, in the same amount as his design.
The design uses inexpensive 74HC595 ICs to provide about 32-ma "peak" current or about 4-ma "average" current to each LED. If you want 20-ma "average" current you'll need to provide about 160-ma "peak" current which is probably above the "peak" current spec' for your LEDs.
As I mentioned earlier, if you want a brighter display then you should either replace the 74HC595 ICs with higher current sourcing driver ICs, or as Bill (blueroom') mentioned, you could add PNP or P-FET sourcing driver transistors between the column lines and the 74HC595 outputs. The sourcing driver ICs are easier but they're also more expensive (unless you 'sample' them as I did).
Good luck on your project.
Cheerful regards, Mike
<added>
You got a link to that AllAboutCircuits thread? I can't find it.
Yes. Figure it out. How much current does the N-FET row driver need to sink if all 128 LEDs in that row are lighted at 60-ma? at 100-ma?My only question left at this point would be the Nfets on the cathode rows, would they also have to be able to sink more given a source of 60-100ma per led?
How exactly would the 74ABT574's speed up the interface?
This particular MacMux design loads the 16 column driver ICs (with 128 bits of column data) during each row update interval by writing 16 bytes and clocks onto the 10 pin buss in just 64 instruction cycles. I'm not sure how you might do any better than that with daisy-chained 74ABT574's.
Other than your claim of a faster interface, the 74ABT574 "sinking" driver might be a good choice for cathode column drivers in an anode-row display. If you could really get 100-ma "sinking" current (the spec' sheet I downloaded says 64-ma), you wouldn't be violating your LED "peak" current spec' and you might get about 12.5-ma "average" current, which is pretty darned bright.
my bad ... i was thinking the circuit was running bit serial.
the spec gives 64mA while maintaining correct logic levels, it gives as max 128mA per output if you do not care about logic levels.
we do it here but i think we only pull 50mA per pin on a 1000 LED matrix
Out of curiosity, are you running a matrix from serial over a computer through the mcu? What kinds of speeds do you achieve?