Thanks for clearing up the sequence layout.:you have been so helpful.....I'm a junior engineer with a good yr. Arduino time......just wanting this to be right....ill upload in the morning once I do the caps better....need to find some 104's
is there anyway you could take the code I pasted before and update it with your updates and repost it.....I'm starting to lose track of everything...I'd appreciate it....
Also one thing I need to be certain of.....
imagine you have your 4 matrices going from left to right with each having the max7219 under them.....
the first max7219 that needs to be interfaced from the arduino is farthest to the right then going from right to left correct? Or is it farthest to the left going to the right.....
I know I'm blowing up these forums...I just want to get this right....
I'm looking at your block diagram in this forum and if I'm interpreting it correctly, you dont have the data pins in parallel...you have the data out pin on each max7219 interfacing the next chips data in pin...Thats what I was trying to say about the website on the playground earlier......
Then I don't get the ss0-ss3 now...
I'm about to scrap the mega2560 for this and try it with an Uno or Duelminove....
"If you read the datasheet for the MAX72XX you know that the drivers can be cascaded by simply connecting the signal DOut from one chip to DIn on the next chip. The signals Clk and Load(/CS) have to be connected in parallel to each MAX72XX. There is no strict limit as to how many drivers can be cascaded that way."
I don't have the Loads connected in parallel...they are set up from ss0-ss3 individually from the arduino I/Os 53, 49, 48 and 47......
Taken from the Playground site we are mentioning here...I have it in my posting about the scrolling on matrices.....
"By no means these 2 capacitors can be ommitted (Left out), as it might lead to sporadic or permanent malfunctions. These types of errors are really hard to track down. Both capacitors must be placed as near as possible to the V+ and the Gnd pins of the MAX72XX. "
I need to re place the caps closer.....and not just on Vcc and ground planes.....
Taken from the Playground site we are mentioning here...I have it in my posting about the scrolling on matrices.....
"By no means these 2 capacitors can be ommitted (Left out), as it might lead to sporadic or permanent malfunctions. These types of errors are really hard to track down. Both capacitors must be placed as near as possible to the V+ and the Gnd pins of the MAX72XX. "
I need to re place the caps closer.....and not just on Vcc and ground planes.....
I noticed and commented in the similar post going on about the coupling caps......It was mentioned to use a 10 uF polarized cap and no less than a 0.1 uF ceramic cap for each device....I'll change up the caps tomorrow because I know I didn't use the correct ceramic caps.....I think I used 0.001 uF
I have recorded a video of what I have so far.....
I was thinking I may need to do a better job with the caps......
I may resolder them in from each Vcc on the max7219s to its ground and not just on a Vcc / Gnd plane......that run parallel ya know on the PCB (Radio shack board)
anyways, heres the video..
I bought 10 more max7219s tonight as well...10 for 4.99 $ can't beat that......
If I can't get this to work, I may just go with the Uno / Duelminove and use an i2c LCD to conserve the I/Os but then redesign the enclosure as well....
Why thank you...I made the enclosure with a Vernier Caliper, A dremmel and a file.......took a few days...I bought the 40 x 2 LCD for 2.75 $ and wanted to something with it right....
I then bought a mega and I wanted to have multiple things working on the enclosure....so I made the matrices as well.....
I updating the code now....
I did add the caps....now I can get some type of response from the 3rd and 4th matrix...at least I'm getting there now....
When I power up, its like the first whole matrix is lit, the 2nd row of the 2nd matrix is lit and then all of 3rd and 4th matrices are lit.....
When I open the serial monitor, the LCD resets and goes through the setup again......
getting there.....Arduino is so much fun.....debugging and all...