(Lo siento, es un poco largo, ¡pero he marcado las preguntas en negrita!)
Encontré estos LED alfanuméricos de 14 segmentos en línea y quería controlar 16 de ellos usando un microcontrolador TI. Cada LED alfanumérico tiene 15 pines, 1 para cada segmento y luego uno para el punto en la parte inferior derecha. Si quisiera alimentar cada uno directamente, necesitaría 240 pines GPIO. No es ideal (y no es posible).
Mi siguiente idea fue controlar cada cuadrado de LED individual usando dos Registros de desplazamiento SIPO de 8 bits . La cuestión es que necesitaría 2 de estos para cada cuadrado de LED, lo que significa que tendría que usar 32 en total. Una vez más, no es ideal.
Mi idea final fue utilizar solo dos registros de desplazamiento SIPO de 8 bits, pero "redirigir" la salida colectiva de 16 bits a un cuadrado individual utilizando algún tipo de circuito. Sé que los decodificadores son uno a muchos, pero solo envían un bit hacia afuera. Necesito un circuito que envíe datos de 16 bits. Estoy pensando que esto implica la combinación de una tonelada de decodificadores, como este chip que tiene dos decodificadores 1 a 4 . Sin embargo, esto parece realmente ineficiente. ¿Qué tipo de circuito necesitaría para este tipo de redirección?
También, mi problema es que cada cuadrado solo estará iluminado 1/16 del tiempo, por lo que será 1/16 tan brillante. Podría pasar 16 veces más que la corriente, pero eso me parece una mala idea ... ¿Cómo me aseguro de que los LED estén funcionando a su máxima intensidad?
Además, ¿hay alguna forma de que el LED "persista" usando algún tipo de memoria? Si los valores del cuadrado no cambian, entonces no veo por qué necesito sigue pedaleando a través de ellos. ¿Haría el truco un pestillo D cerrado?
Por favor, avísame si estoy haciendo esto mal. Esta es la primera vez que intento algo así de complejo, y estoy un poco perdido en este momento.