Well I'm going to attempt and control 192 outputs simultaneously (8x8x3 leds).
I'm sure the Arduino can handle that fairly easily. The question is how well will stuff like software PWM work? I dont actually have mine yet so I cant tell its speed easily.
Options: A) Hopefully if its fast enough I'll be able to talk to a computer in a different protocol, translate it to the 595's protocol and do PWM all at the same time. I know how to optimize it so my code will be fast but its a massive amount of work.
B) Make the computer give the data to it in as similar to the 595's protocol as possible. That way it only needs to proxy data and apply PWM.
C) Toss the idea of emulated PWM out the window.
Which one is more realistic? Also would getting a 20mhz crystal help?