Estoy haciendo un proyecto que tiene muchas pantallas, en forma de leds individuales o pantallas de 7 segmentos. Así que la pregunta está en el título. Usando registros de 8 bits, si los usara para todos los leds, tomaría alrededor de 60 registros, lo que no es un problema de dinero dado que son como 20 centavos cada uno, pero no sé si es absurdo hacerlo.
La otra opción es multiplexar, especialmente con las pantallas de 7 segmentos. Hay como 55 de esas pantallas, pero usaré una placa Arduino y dudo que la velocidad de procesamiento sea suficiente para multiplexarlas todas sin parpadear.
La otra opción lógica es usar una combinación de ambas, que no sabría cómo combinar adecuadamente, tal vez tenga pequeños grupos de hasta 6 pantallas multiplexadas, usando los registros para controlarlas todas.
Por cierto, he deducido que con el pulso de alrededor de 10 microsegundos del reloj para los registros, y de 8 bits cada registro, da alrededor de 80 microsegundos por registro: 4800 microsegundos en total, por lo que unos 5 milisegundos funcionan todos ellos. No sé si esto será suficiente para una visualización adecuada de todos ellos, aunque podría reducir el pulso a 2 o 4 microsegundos y ver si los registros siguen funcionando correctamente.
Así que es eso, estoy pidiendo advicen antes de comenzar a diseñar los tableros de circuitos y comprar registros, si alguien tiene experiencia en esto, lo apreciaría.
Se supone que la placa también ejecuta más cosas que las pantallas, un grupo de servomotores, algunos pasos y algunas entradas también (como otras 60 entradas), por lo que, obviamente, esto también afectará el tiempo. Podría usar un máximo de dos microcontroladores si es necesario. Si pudiera hacerlo con uno, perfecto, si no, dos a lo sumo. También podría cambiar a Arduino DUE, que tiene un mejor procesador, si eso marca alguna diferencia.
Gracias de antemano.