Conversión de 21 entradas en 8 entradas para pines de dirección EEPROM

Solo me estoy sumergiendo en el mundo de los multiplexores, por lo que mi conocimiento de ellos no es el mejor. Estoy tratando de desarrollar un circuito que pueda controlar 10 LED RGB (30 LED en total) a través de 2 entradas por LED y una entrada que afecta a todos los LED (21 entradas en total). Me gustaría lograr esto con una EEPROM, así que iba a probar un multiplexor LED en el pin de salida, pero no estoy seguro de si existe un multiplexor que pueda extraer 21 entradas y condensarlas en 8 entradas para que sean direccionable en el lado de entrada.

Me gustaría evitar un microcontrolador, porque quiero ver si se puede hacer con una EEPROM. ¡Gracias por la ayuda de antemano!

Tabla de verdad que utiliza 7 circuitos integrados de EEPROM:Tabla de verdad LED EEPROM

Estoy seguro de que esto es súper ineficiente en términos de costo y espacio, ya que usa 7 EEPROM para 13 LED RGB (39 LED en total). La tabla de la izquierda es la entrada a los 15 pines de dirección en la EEPROM, y la tabla de la derecha son los pines de salida de E/S a los LED. La mesa con los bloques 1-8 controla 12 LED RGB (36 LED), y la mesa inferior es una sola EEPROM que controla un solo LED RGB (3 LED). Avíseme si todo esto hace desde entonces o si puedo aclarar algo.

21 inputs and condense them down to 8 inputs... ¿estás hablando de direccionamiento de 21 bits, o estás hablando de tirar 13 entradas? .... ¿Qué estás tratando de lograr con los LED?
Mi objetivo es usar una EEPROM con direccionamiento de 8 bits para recibir 21 entradas a través de algún tipo de sistema de multiplexación. Mi comprensión de los multiplexores no es tan buena, por lo que no estaba seguro de si había una versión de un multiplexor o IC que pudiera lograr esto. Se utilizarían las 21 entradas. Las salidas controlarían 30 LED a través de un multiplexor.
21 entradas 10 LED cada uno con 8 estados (encendido/apagado) para un total de 80 estados pero sin función de transferencia definida excepto 1 para todos apagados. ¿O quisiste decir 2 pines / LED y quieres una solución Charlieplex?
Serían 21 entradas, donde 2 entradas controlan los tres colores para 1 salida de LED RGB y 1 entrada general para controlar todos los LED para un total de 21 entradas para un sistema de 10 LED. Lo siento si no estoy siendo claro, ya que este es un tema nuevo para mí.
¿Cómo deseaba abordar cada LED y con qué frecuencia cambiaba? y que patrón? 8 interruptores de palanca?
Los LED serían indicadores de interruptores para un gabinete, donde 2 entradas por interruptor cambiarían la salida del LED RGB en función del estado de las dos entradas y la única entrada general. En este caso, lo que está causando que sucedan las entradas no me importa tanto, más bien hay una manera de convertir 21 entradas en 8 direcciones. ¿Hay un circuito multiplexor que pueda lograr esto?
Dibújenos una tabla de verdad que muestre (o en su defecto, use palabras para describir cómo) un par de entradas + la entrada compartida controla un LED.
Se agregó una tabla de verdad para aclarar las cosas.

Respuestas (1)

Si solo necesita controlar la apariencia visual de los LED, puede usar (digamos) las 3 entradas de dirección inferiores en la EEPROM y sincronizarlas a una frecuencia relativamente alta (kHz), luego multiplexar los LED en 8 bancos, abandonándolo a 64 salidas.

Si tiene LED RGB con ánodos comunes, es probable que desee manejarlos en 5 pares de 2 con dos salidas EEPROM sin usar y 3 bytes de EEPROM sin usar (puede contar hasta 5 en lugar de 8 para mejorar el ciclo de trabajo).

Entonces, tiene un contador de 3 bits y un decodificador 1 de 8, un oscilador de reloj y 6 controladores de disipador (por ejemplo, ULN2003A) y 5 controladores de fuente de lado alto (podrían ser algunos MOSFET duales) para los 10 LED. Más 6 resistencias. Es posible que deba agregar un multivibrador de un solo uso para reducir el efecto fantasma.


Editar:

esquemático

simular este circuito : esquema creado con CircuitLab

Hmm, estoy teniendo dificultades para visualizar esto. ¿Le importaría mostrarme un esquema rápido o un diagrama de bloques?
¿Qué parte es difícil de visualizar? ¿La matriz LED o los drivers?
- ¿Qué permite sincronizar las direcciones EEPROM a una frecuencia más alta frente a una frecuencia más baja en este caso? - Realmente no puedo visualizar lo que quieres decir con el párrafo dos.
Desea recorrer cada uno de los 5 conjuntos de LED más rápido que la frecuencia de fusión de parpadeo de la visión humana para que parezcan estar encendidos o apagados continuamente. Algo así como uno o dos kHz es lo suficientemente rápido a menos que haya mucha vibración, en cuyo caso es posible que desee ir más alto. Este es el mismo principio que se utiliza en las pantallas multiplexadas de 7 segmentos.
Ah vale ya veo. Jugaré un poco con esta idea.
¿Podrías dar más detalles sobre tu segundo párrafo? Estoy tratando de visualizar esto, ¿sabes dónde podría encontrar un circuito de ejemplo de esto?