Registros de desplazamiento parcialmente en cadena margarita

0

Imaginemos una tira de 30 LED, cada una de ellas controlada por registros de cambios en cadena y un microcontrolador.

Necesitaría 4x registros de desplazamiento de 8 bits como el SN74HC595, y no se utilizarían las últimas 2 salidas.

Si esta tira de LED (y los registros de desplazamiento asociados) formaran parte de un conjunto de módulos en el que podría encadenar módulos uno tras otro, y la salida del primer módulo se desplazaría a la entrada del siguiente módulo, etc. . Esto funcionaría bien con múltiples de 8 LED, ya que el SN74HC595 incluye una salida para encadenamiento.

Pero la tira es solo de 30 LED, por lo que la sexta salida del último registro de desplazamiento debe cambiarse a la siguiente tira de LED, pasando así los últimos 2 bits.

¿Hay una manera fácil de hacerlo?

EDIT: busca una forma de hardware para hacerlo, como 30 LED es un ejemplo, pero supongamos que la longitud de la tira de LED puede ser cualquier número, y quiero que mi código funcione con cualquier combinación de LED / número de módulos.

    
pregunta Fredovsky

1 respuesta

1

No hay una manera fácil de encadenar los módulos en los límites sin byte con ese tipo de registro de desplazamiento.

Si puede tolerar el uso de un registro de desplazamiento diferente, como el 74HC164, que se muestra a continuación, puede usar cualquier salida paralela como entrada para la siguiente etapa, omitiendo los bits más allá de la salida seleccionada. Tenga en cuenta que si está cambiando a, por ejemplo, 1 MHz, puede registrar miles de bits en serie antes de que se perciba un parpadeo.

Si tiene una aplicación en la que desea cargar un patrón en serie y luego presentarlas todas al mismo tiempo cronometrando el registro de salida, entonces podría agregar dos bits no utilizados al comienzo de la cadena que está cargando en serie para cada módulo en cadena margarita. Estos se trasladarían a los bits no utilizados al final del módulo.

    
respondido por el crj11

Lea otras preguntas en las etiquetas