Conducción de pantallas de 16 segmentos con MAX7219

1

Si bien el código para esto, en teoría, tiene sentido para mí, no puedo encontrar ningún ejemplo en línea, así que quise verificar si el cableado realmente funciona.

He usado el MAX7219 tanto para pantallas de 7 segmentos como para cuadrículas de 8x8 píxeles, así que entienda bien cómo funciona.

aquí está la hoja de datos

enlace

Si mi entendimiento es correcto, el SEG va ALTO, mientras que el DIG funciona como Fregaderos. Normalmente le permitiría ejecutar 8, cátodos comunes, pantallas de 7 segmentos.

Los caracteres de pantalla de 16 dígitos de un solo dígito que tengo tienen un total de 18 pines. 16 segmentos, el decimal y el cátodo común.

¿Funcionaría cablear los primeros 8 segmentos a SEG-A - > SEG-DEC y luego el cátodo a Dig 0. Luego los 8 segmentos restantes a SEG-A - > SEG-DEC de nuevo, y luego también conecte Dig 1 al cátodo.

hacer esto teóricamente permitiría 4 pantallas de 16 segmentos por MAX7219.

Me doy cuenta de que tendría que escribir mis propios patrones de código de bytes para enviarlos al MAX7219 para cada carácter. También me doy cuenta de que no podré usar los puntos decimales.

¿Esto funciona? ¿O me estoy perdiendo algo? La parte de la que más no estoy seguro es si es un problema usar 2 dígitos en el mismo cátodo.

    
pregunta dprogramz

1 respuesta

2

simular este circuito : esquema creado usando CircuitLab

Figura 1. "Eso no es un esquema. Esto es un esquema."

Por qué funcionaría

Si el esquema de la Figura 1 es lo que pretendía entonces (sin leer toda la hoja de datos) podría tener alguna posibilidad. La página 5 dice acerca de los pines DIG 0 – DIG 7:

  

Líneas de transmisión de ocho dígitos que absorben la corriente del cátodo común de la pantalla. El MAX7219 tira   el dígito sale a V + cuando está apagado. Los controladores de dígitos del MAX7221 son de alta impedancia cuando   desactivado.

Por lo tanto, los pines de 7219 dígitos no se pueden conectar en paralelo (a menos que agregues un diodo en cada línea), pero el 7221 puede a medida que el pin aumenta la impedancia cuando no se maneja un dígito.

Necesitaría ejecutar el chip en "Modo sin decodificación" para permitir el direccionamiento de segmentos individuales. Consulte la página 8.

Por qué no funcionaría

Mirando el esquema, ahora está claro que cuando SEG A está alto, tanto 'A' como 'K' se iluminarán si DIGIT 1 o DIGIT 2 están bajos. (Diagrama de cableado del esquema esquemático.)

Dado que solo tienes un cátodo común, eres golpeado.

    
respondido por el Transistor

Lea otras preguntas en las etiquetas