Multiplexando una gran pantalla de 7 seg con MAX7219

2

Tengo un problema con este circuito, debería manejar 2 (o más) pantallas de 7 segmentos usando un MAX7219 y la biblioteca relativa de Arduino. Utiliza ULN2003 y UDN2981 para usar + 12V y una serie de 5 led por segmento (en la imagen simplifico con solo un led por segmento).

El CD40106 se utiliza como lógica NO adapta las inpupts para el ULN2003.

El problema está durante el código de ejemplo de prueba MAX7219, cargado en el arduino uno. Los leds se encienden ligeramente cuando deben permanecer apagados. Un video mostrará mejor el problema.

El video sobre el problema

Más información sobre la biblioteca MAX7219 y el código de prueba aquí

Intenté cambiar el CD40106 con un 74HC04 - > ¡¡¡EL MISMO PROBLEMA !!!

    
pregunta F.Giorgio

2 respuestas

1

Creo que el problema es que los controladores de segmento no son push-pull, sino que son de alta impedancia cuando están apagados. Dado que los darlington en el UDN2981 se encenderán con algunas decenas de uA, tomará algún tiempo para que se apaguen. Dado que su brillo es tan alto para los segmentos "en", el "efecto fantasma" es significativo.

Pruebe un resistor desplegable en las entradas del UDN2981 (pruébelo primero y vea si la imagen fantasma desaparece en la posición de un segmento).

    
respondido por el Spehro Pefhany
0

Si observa en el video, el mismo led en el segundo segmento se enciende tenuemente al mismo tiempo que el led que debería estar encendido. ES DECIR. El segmento A1 se ilumina en forma brillante, el segmento A2 se ilumina levemente. Esto reduce el problema al ULN2003.

No se necesita un alto voltaje o mucha corriente para habilitar la entrada. Y la corriente de salida depende de la corriente de entrada, como cualquier transistor. Intente medir el voltaje y la corriente en la entrada del ULN2003 (Es posible que vea microamperios, por lo que su amperímetro debe estar tan bajo).

Como recurso provisional, intente agregar una débil resistencia de 4.7k en las entradas ULN2003. Esto proporcionará un menú desplegable más rígido y ayudará a deshabilitar la entrada que no debería estar activada.

    
respondido por el Passerby

Lea otras preguntas en las etiquetas