No puedo entender qué es lo que hace que los datos se desplacen en la pantalla LED de matriz.
¿Es el registro de desplazamiento? Este sitio mencionó que el registro de desplazamiento se usa para reducir el número de pines necesarios.
No puedo entender qué es lo que hace que los datos se desplacen en la pantalla LED de matriz.
¿Es el registro de desplazamiento? Este sitio mencionó que el registro de desplazamiento se usa para reducir el número de pines necesarios.
Los registros de desplazamiento se utilizan para controlar / controlar realmente cada uno de los muchos LED con una cantidad limitada de pines del microcontrolador.
Sin embargo, los microcontroladores controlan lo que cambian estos registros de desplazamiento. Calcula los valores de 0 y 1 para cambiar y solo calculará el aspecto de cada fotograma mostrado.
El microcontrolador es el "cerebro" de tales pantallas. Los registros de cambios son solo los "dedos".
El controlador simplemente está enviando un nuevo conjunto de píxeles varias veces por segundo. Cada palabra de 8 bits que envía es una columna de 8 LED. Al enviar ciertos patrones de bits (que iluminan los LED de una columna), el controlador puede formar lo que interpretamos como letras y números. Al enviar varias columnas de "píxeles" cada segundo, las columnas de píxeles se mueven hacia la izquierda y hacen que las letras y las palabras se desplacen por la pantalla.
Los registros de cambios son muy convenientes para controlar grandes cantidades de LED como este. Es especialmente útil para desplazar texto porque solo necesita enviar la columna más nueva de píxeles en el extremo derecho y los "más antiguos" se desplazan automáticamente hacia la izquierda.
La matriz de 8x8 píxeles es el resultado de un mapa de memoria de píxeles que ocupa 8 bytes de RAM.
Pero debe transferirse 1 byte a la vez en secuencia para que, cuando se repita, parezca que está continuamente conduciendo todos los 8 bytes o 64 píxeles a la vez.
Las filas de píxeles luego se desplazan en la RAM en un proceso lentamente usando algún algoritmo de software enlatado. Mientras tanto, otro proceso que opera a > = 1kHz se lee la memoria RAM y la desplaza, 1 de 8 bytes para cada línea mientras incrementa cada línea en un turno continuo. (Multiplexación o Mux)
Esto es básicamente cómo funcionan los televisores y monitores llamados pixel Raster Scan, excepto que las filas secuenciales no requieren una selección externa y usaron contadores de filas de video dedicados para realizar esto. Solo necesitan un pulso de sincronización de cuadros.
La única función de la pantalla era desplazar los personajes pixelados, podría diseñarse de manera más simple simplemente usando el registro de desplazamiento como un selector de 1 de 8, mientras que 8 píxeles se activan a la vez en secuencia.
Sin seguir leyendo, este último es bastante limitado en el modo de visualización, por lo que es más probable que la antigua operación MUX.
Lea otras preguntas en las etiquetas led microcontroller programming shift-register