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 quería 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 comprenda bien cómo funciona.
aquí está la hoja de datos
https://hojas de datos.maximintegrated.com/en/ds/MAX7219-MAX7221.pdf
Si mi entendimiento es correcto, el SEG va ALTO, mientras que el DIG funciona como Sumideros. Normalmente le permitiría ejecutar 8, cátodo común, pantallas de 7 segmentos.
Los caracteres de pantalla de 16 segmentos de un solo dígito que tengo tienen 18 pines en total. 16 segmentos, el decimal y el cátodo común.
¿Funcionaría conectar 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 nuevamente, y luego también conectar Dig 1 a la 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 no estoy seguro es si es un problema usar 2 dígitos en el mismo cátodo.
simular este circuito : esquema creado con 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 pretende, entonces (sin leer toda la hoja de datos) podría tener una oportunidad. La página 5 dice acerca de los pines DIG 0–DIG 7:
Líneas de transmisión de ocho dígitos que absorben corriente del cátodo común de la pantalla. El MAX7219 lleva las salidas de dígitos a V+ cuando está apagado. Los controladores de dígitos del MAX7221 son de alta impedancia cuando están apagados.
Por lo tanto, los pines de 7219 dígitos no se pueden conectar en paralelo (a menos que agregue un diodo en cada línea), pero el 7221 puede hacerlo, ya que el pin se vuelve de alta impedancia cuando no maneja un dígito.
Deberá 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 se conduce alto, tanto 'A' como 'K' se iluminarán si el DÍGITO 1 o el DÍGITO 2 están bajos. (El esquema supera el diagrama de cableado).
Como solo tiene un cátodo común, está derrotado.
Transistor
daniela
Transistor