Problema de multiplexación con Arduino, MAX7219 y BJT

1

Probé el circuito a continuación con un Arduino UNO, un MAX7219 y BC338. El croquis en Arduino es un chaser, por lo que los leds deben encenderse en secuencia. Consta de 7 segmentos (A-G) y dos dígitos (0-1).

El problema es que cuando se enciende un segmento (y solo debería estar ese led), también se enciende el mismo segmento en el otro dígito. El problema se muestra en la imagen de abajo.

Lo intenté con resistencia de pull-up y otras pruebas, pero no sé cuál es el problema. Gracias por su ayuda.

    
pregunta F.Giorgio

2 respuestas

1

Brhans tiene razón, no puede poner transistores NPN allí, ya sea que necesite una resistencia pullup o PNP allí, pero no logro ver el punto ya que dentro de max u ya tiene un transistor NPN conduciendo esa línea. Creo que tendrás mejor suerte si explicas lo que intentas lograr, supongo que alguna atenuación extraña o algo similar no funcionará de todos modos. Tenga en cuenta que 7219 utiliza la multiplexación como un medio para impulsar más de 8 leds.

    
respondido por el Recurzive
0

No necesitas esos transistores en tu circuito. Las salidas DIG del MAX7219 están diseñadas para absorber la corriente directamente desde el punto común de sus LED. Si por alguna razón realmente crees que necesitas transistores allí, entonces usa PNPs en lugar de los NPN que tienes.

    
respondido por el brhans

Lea otras preguntas en las etiquetas