how in the world did you manage that amazing refresh rate/duty cycle?
You want to select an N-FET for a display with cathode rows and anode columns or a P-FET for a display with anode rows and cathode columns. You have a much bigger choice of column driver ICs if you decide to build an anode row / cathode column display (MIC5821, TPIC6C595, any of the 8-bit or 16-bit "constant current" driver ICs, or even a 74HC595/ULN2803 combination).I'm going to start searching for some suitable N fets, What should I look for? low Rds? I am not really sure what made you pick the Si2312BDS, so if you could inform me I would love to learn why.
10% of an 8051 at 12MHz drives the display at 95% duty cycle refreshing a 64x10 array 100 times a second. (column off, send 8 bytes, column on, wait, repeat)
How do you get a 95% duty cycle, please?
Your description sounds more like a 10% duty cycle (1 of 10 columns of 64 bits each, updated at 1-msec intervals, with 10 intervals to refresh the entire display).
Hi Gayan,
I thought about it, but the Si2312BDS n-fets doublestacked should do the job fine, and they are plenty cheap at .18 cents each vs any other pnp transistor x 16
The below product of mine uses a 4mA average current per LED.Its a 1/7th duty cycle design.
From the shift register side I'm pumping maximum 30mA current.So when its multiplexing 1/7 will be 4.2mA average current per LED.I can supply more current if I were using Allegro parts to the column side, but those aren't available in my place.
If you are designing an indoor display then you don't have to worry much on brightness issues rather than outdoor displays.
hey mike,
I had a question about multiplexing the rows, in your design you use 8 pins to send serial data to each of the 8 shift registers. And you use these lines to activate each row at a time. How do you achieve this in software? it seems like daisychaining my mic5891s serial with a single data line to the arduino would be better.
Ubergeek63,
thanks for the input, I would love to try your ideas as well but alas you chimed in after I had decided what chips to buy, and bought them. There will be plenty of opportunity though as I will have over 2500 left over LEDs after this matrix is complete, which has 1474 LED's divided between two separate matrices.
however, until I am done with this matrix, I will be working on this design that you despise with decent reasoning, so instead of new hardware how about so suggestions on this particular design? Like some odd things you should be given, this LED matrix is huge in size, the longest pathway of power for the farthest LED from a closed power source is about 16 feet from source to LED to sink. Each matrix will be just over 700 LEDs controlled by separate ATMEGA2560 chips. Two 6.4v 15 amp power supplys will feed the two matrices. There are plenty of other weird things about this matrix shape and size as well.
What I am more interested in at this point is getting the subroutines operating in the programming. The ISRs and row data senders etc.
hey mike,
I had a question about multiplexing the rows, in your design you use 8 pins to send serial data to each of the 8 shift registers. And you use these lines to activate each row at a time. How do you achieve this in software? it seems like daisychaining my mic5891s serial with a single data line to the arduino would be better.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?