No se puede encender NMOS cuando se usa una resistencia desplegable de 1 M en la puerta

Estoy usando ATmegA328P MCU para controlar los encendedores que necesitan alrededor de 500 mA de corriente para funcionar. Para proporcionar tal corriente, uso AO3400A N-MOS para controlar los encendedores. En el diseño inicial, no usé resistencias desplegables. El N-MOS puede encender los encendedores cuando la MCU emite 5 V en su puerta.

Sin embargo, los encendedores pueden encenderse accidentalmente cuando se encienden (MCU se reinicia durante este período de tiempo, IO es inestable). Así que puse una resistencia desplegable de 1M en la puerta del N-MOS que proporciona 0V cuando la MCU se reinicia. Evita con éxito la ignición involuntaria. Pero descubrí que el N-MOS ya no puede encender los encendedores cuando la salida de MCU es ALTA.

Mi pregunta es: ¿Por qué una resistencia tan grande hace que el N-MOS no funcione? De acuerdo con la hoja de datos de la MCU, su IO puede proporcionar una fuente de corriente máxima de 40 mA. En mi opinión, es bastante grande, lo que significa que la resistencia de 1 M no reducirá la capacidad de accionamiento de IO en la puerta de N-MOS.

ingrese la descripción de la imagen aquí

Su circuito se ve bien, la resistencia de 1 M debería funcionar. ¿Está 100% seguro de que su NMOS no está dañado? Tal vez se necesite un "diodo de retorno" a través de este "encendedor". ¿Está seguro de que R1 = 100 ohmios y R5 = 1 Mohm? ¿Comprobaste dos veces?
sí, estoy seguro, he probado muchas resistencias, desde 1M hasta 22M. Con el aumento del valor R, la tasa de éxito de la ignición ha aumentado gradualmente.
El FET debería estar bastante saturado en Vgs = 2.5. ¿Ha verificado el voltaje en el pin de la puerta? Es difícil creer que una caída tan pequeña en el voltaje de la puerta cause tal problema, pero me pregunto si el Arduino está generando un pulso extremadamente corto y la capacitancia del garaje está dominando. Si es así, aumentar la duración del pulso sería la mejor solución: 1K para R1 parece bastante sensato.
También verifique dos veces la configuración del pin IO ... ¿configurado para ser una salida? ¿Conectó el pin correcto y no uno accidentalmente? Sé que esto es estúpido, pero tengo que revisar todo :-)

Respuestas (1)

Lo más probable es que obtenga un voltaje de compuerta bajo debido a una suposición incorrecta de que su valor R es 1 Mega. por ejemplo, R1, R5 pueden estar en posiciones incorrectas. Necesita Vgs> 2V para comenzar a conducir __ Amps típicamente. El FET parece ser "excesivo" para la corriente de carga y el voltaje indicados.

Agregue un diodo flyback para cualquier carga inductiva.

Estoy seguro de que puse las resistencias en sus posiciones correctas. Hice una serie de experimentos. Incremento gradualmente la resistencia de R5, de 1M a 22M. Y descubrí que cuando R5 = 10M, la tasa de éxito de encender el mos es del 80%. Cuando R5=22M, la tasa de éxito supera el 95%.
¿Has medido Vgs? ¿Y garantizar la polaridad correcta del pin? Debería esperar Vdd en Vgs. ¿Se reinicia desde EMI?
Voy a comprobar Vgs. ¡Gracias por tu sugerencia!
¡La cantidad de veces que he estado 'seguro' y se ha demostrado que estaba equivocado! ¡Mide, mide, mide! Cuando algo funciona sobre el papel, pero no en la realidad, hay algo fundamentalmente erróneo.