Fuente de alimentación MOSFET ENCENDIDA sin entrada de MCU

Tengo un circuito MOSFET que manipula un microcontrolador (usando sus GPIO) para controlar la alimentación de otros dispositivos. Ayer noté que cuando desconecté el microcontrolador del circuito, el LED de la placa aún estaba encendido. Entonces, esto significa que 5V en el suministro del MOSFET llegaba al drenaje y, por lo tanto, a R_load. A continuación se muestra el esquema del circuito. ¿Se trata de una falla por diseño o de alguna otra falla?

¿Cuándo debo esperar que se suministren 5 V a R_load (GPIO: 3,3 V, GND, circuito abierto)?

esquemático

Respuestas (2)

Tienes un MOSFET tipo P. Conduce cuando su puerta se baja. Es por eso que tiene el tirón hacia arriba en su puerta: está apagado mientras la puerta esté alta.

Su 2N3904 baja la compuerta MOSFET cuando suministra corriente a su base: cuando el GPIO está alto, el colector baja y el MOSFET proporciona energía a su carga.

El efecto que vio ocurrió cuando no había ningún procesador instalado en la placa.

El 2N3904 tiene una ganancia bastante alta: una corriente muy pequeña en la base podría hacer que baje la compuerta lo suficiente como para alimentar la carga.

Debe hacer esto en la base de su 2N3904:

esquemático

simular este circuito : esquema creado con CircuitLab

Eso bajará la base del 2N3904 cuando no haya otra entrada conectada. R2 proporciona un mejor camino a tierra para los voltajes perdidos que la base, asegurándose de que el transistor permanezca apagado hasta que lo desee.

Asegúrese de que R2 sea más grande que R1.

Hay transistores prepolarizados que tienen las resistencias incorporadas. Son un reemplazo directo para muchos transistores SMD. Cambie su 2N3904 por un transistor NPN prepolarizado. Problema resuelto.


Fui y lo ejecuté a través de un simulador. El circuito funciona como se describe: Alto en la base del 2N3904 enciende la carga.

esquemático

simular este circuito

O está recibiendo demasiada corriente arrastrándose por alguna parte, o algo está roto. Tal vez haya alguna otra parte del circuito tirando de la base del 2N3904.

Conecte a tierra la base por completo (cortocircuito a tierra) y vea si el LED aún se enciende.

Hmm, acabo de soldar una resistencia de 10k como se especifica y el LED todavía está encendido aunque no hay una MCU conectada
Mmmm de hecho. Encenderé un simulador aquí en un minuto y echaré un vistazo.
Mientras tanto, intente un 1k desde la base hasta el suelo.
Tal vez también haga R10 más pequeño.
¿Cuánta corriente pasa a través de la carga?
Soldé un extremo de una resistencia de orificio pasante de 10K a la almohadilla de resistencia SMD de 1K opuesta a la salida GPIO y el otro extremo de la resistencia de orificio pasante se conectó a tierra.
Acabo de probar un 2k de base a tierra, sin suerte. Puedo probar 330 por R10?
330 para R10 debería ser seguro.
Parece que cometí un error cuando reconstruí tu sugerencia. No noté que la resistencia de 1k estaba entre el GPIO y el transistor. Déjame reconstruir esto en una placa de prueba rápidamente
estás en lo correcto. Reconstruí el circuito que sugirió en la placa de prueba y MOSFET estaba apagado cuando MCU estaba desconectado y GPIO conectado a tierra y MOSFET estaba conduciendo / ENCENDIDO cuando GPIO está a 3.3V

Debe estar apagado para entrada baja y encendido para alta. Para abrir, probablemente estará apagado a menos que haya algún tipo de efecto de antena en la conexión base al BJT.

Es posible que desee utilizar un diodo más rápido que el 1N4007, como el 1N5819.