1 votos

Problema de multiplexación con Arduino, MAX7219 y BJT

He probado el circuito de abajo con un Arduino UNO, un MAX7219 y un BC338. El boceto en Arduino es un perseguidor, 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 sólo ese led debe estarlo), también se enciende el mismo segmento en el otro dígito. El problema se muestra en la siguiente imagen.

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

My Circuit

Photo of the problem

1voto

Levi Campbell Puntos 29

Brhans tiene razón, no puedes poner transistores NPN ahí, o necesitas una resistencia pullup o PNP ahí, pero no veo el punto, ya que dentro de max ya tienes un transistor NPN manejando esa línea. Creo que tendrás más suerte si explicas lo que estás tratando de lograr, supongo que alguna atenuación extraña o algo similar que no funcionará de todos modos. Ten en cuenta que el 7219 utiliza la multiplexación como medio para conducir más de 8 leds.

0voto

Tom Deloford Puntos 508

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 tus LEDs. Si por alguna razón realmente crees que necesitas transistores ahí, entonces usa PNPs en lugar de los NPN que tienes.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X