problema con el circuito de matriz de LED

0

Quiero crear un circuito de matriz de LED con registro de desplazamiento 74HC595 y 2n7000 mosfet.

El esquema es el siguiente. He mencionado los niveles de voltaje en varios puntos.

Todas las señales de control del 74HC595 IC están conectadas a PIC18 mcu. y el pin de la puerta de mosfets (CON_RED y CON_YELLOW) también está conectado al pin GPIO de mcu. He probado la operación de cambio del 74HC595 y está funcionando correctamente.

El problema: para encender el LED amarillo y mantener el LED rojo apagado, se proporciona voltaje positivo en el ánodo de ambos LED. El mosfet conectado al LED amarillo (Q2) se enciende al proporcionar 2,55 v en su puerta y el mosfet conectado al LED rojo (Q3) se mantiene apagado al proporcionar 0 ~ 0,01 V a su puerta. El LED amarillo brilla como se esperaba, pero el LED rojo también brilla con un brillo muy bajo (visible por observación).

Pensé en una solución al proporcionar resistencias de pull-up en el método de ambos LED. pero, cuando ambos LED requieren apagarse, el voltaje en el pin 15 de 74hc595 debe mantenerse a 0 voltaje. En ese caso, los LED están en modo de polarización inversa y esto podría dañar los LED. (En realidad, he probado este método y se dañaron muchos LED en la matriz)

¿Alguna solución a este problema?

    
pregunta user40965

1 respuesta

1

El LED ROJO no debe estar encendido. Tal vez algo esté mal conectado o el 2N7000 esté dañado, pero no debería haber más de nA de corriente que fluye con 10 mV en la puerta, lo que no producirá una cantidad visible de luz en la iluminación normal de la habitación, incluso con el LED rojo más eficiente. Intente reemplazar Q2 después de verificar el cableado.

Por supuesto, si está dejando algunos tipos de multímetro conectados donde está midiendo el 0.35 V, entonces podría haber suficiente corriente a través del medidor para proporcionar una luz tenue del LED.

No hay ningún problema en los LED de polarización inversa hasta el voltaje nominal (generalmente 5 V), y de hecho, mucho más allá de eso (pero no hay garantías, por lo que no debería hacerlo).

    
respondido por el Spehro Pefhany

Lea otras preguntas en las etiquetas