Minimización de las interacciones y sobreimpulsos del mosfet. Un caso de estudio

Estoy de vuelta con otro dolor de cabeza de mi propia creación. Parece que estoy constantemente aprendiendo cosas de la manera difícil.

Preguntas directas al grano:

  1. He notado que mi mosfet de protección de voltaje inverso interactúa con otro interruptor p-mosfet de mala manera (¡ay!). ¿Hacer que los mosfets sean idénticos ayuda con esta interacción? ¿Quiero que el interruptor sea más o menos capacitivo que el otro?

  2. He hecho cuatro copias de este diseño. Uno "funciona" y los otros (que en mi opinión son mucho más limpios) no. ¿Puede el descuido en la soldadura contribuir alguna vez al rendimiento del sistema?

  3. ¿Hay alguna manera fácil de saber si un microcontrolador se apaga o se reinicia? (Estoy pensando en simplemente medir la línea de reinicio/agregar un límite y ver si desaparece).

Cómo llegué aquí:

Estoy haciendo tableros de interruptores de microcontroladores. El diseño utiliza tres mosfets: 1: protección de voltaje inverso (p-mosfet) 2/3: par n-mosfet / p-mosfet para encender un riel de 12V.

Aquí está el diagrama completo del circuito:Disposición del circuito

¡Parece un circuito simple! He usado este tipo de circuito todo el tiempo (menos la protección de voltaje inverso). Supuse que todo estaría bien. Construí uno, y funcionó como se esperaba. Todo bien, ¿verdad? Así que hice tres más. Ninguno de los nuevos funciona. El microcontrolador se reinicia cuando se activa el interruptor (¿caída de voltaje?). Después de rascarme un poco la cabeza, saqué el osciloscopio y conecté los cables a los rieles de 12 V después de cada mosfet, el riel 3v3 después del primer regulador y la señal de giro a la puerta n-mosfet:

hmmmm

Parece bastante inocente. ¡MEJORAR!

UH oh

UH oh. ¿Eso es un meneo? ¡MEJORAR!

ingrese la descripción de la imagen aquí

Excelente. Así que tengo una ENORME onda en mi sistema. Eso tiene que arreglarse, ¿verdad? Supongo que esto es parte del problema. (Exceso de 4V en el 12V... y un aumento de 3v3 a 5v5... ouch). ¿Los 5.5v podrían ser significativos porque el microcontrolador está clasificado para 1.8-5.5V? Sé que el controlador se apaga si está por debajo de 2v7. Cambiaré el nivel de oscurecimiento y veré si eso ayuda, pero me imagino que debería abordar las ondas de frente.

He investigado las opciones.
1. Ponga un límite en mi línea de reinicio (¿2V podría leerse como lógica baja?)

  1. Ponga límites más grandes en v_out para los reguladores. Actualmente tengo los 2uF recomendados, pero ¿no parece que sea suficiente?

  2. Reduzca la velocidad del encendido:

Planeo cambiar el n-mosfet con un transistor (y tal vez un circuito rc para conducir también). Es un circuito que funciona con batería, por lo que me gustaría ahorrar corriente (de ahí el n-mosfet). Veré las especificaciones de los mosfets para asegurarme de no freírlos en el camino, pero esto es algo de una vez al día, por lo que tienen mucho tiempo para enfriarse. ¿Hay algún consejo/cosas que estoy pasando por alto?

También otra cosa: el primer circuito que construí tiene PEORES oscilaciones (en el riel de 12V) pero parece sostenerse por sí solo/no se reinicia. No estoy seguro de si el reinicio se debe a un apagón o al interruptor de reinicio (agregaré esas imágenes pronto). El área de reinicio es un poco como un laberinto, así que tal vez la capacitancia del cableado esté ayudando. Tiene alguna idea sobre esto?

cambio exitoso

Muchas muchas gracias como siempre. Mate

ACTUALIZACIÓN: Efectivamente, a veces tienes que reducir la velocidad. Dejaré que los datos hablen por sí solos:

Rápido y lento

Arranque "rápido" de 40uS

Puse una resistencia de 100k en la puerta del mosfet grande. Ralentizar eso evitó exprimir todo el sistema a la vez. Gran respuesta. Claro como la noche y el día. Voy a empezar con el capítulo 2 de Horowitz. Realmente debería obtener una comprensión sólida de estas cosas. Gracias jp!

Respuestas (1)

El timbre posiblemente se deba a que tiene cables largos en su entrada o salida, pero eso generalmente no es un problema. ¿Tiene una buena conexión a tierra al hacer esas mediciones? Es posible que el timbre no sea real.

Considere ralentizar el encendido del PMOS del lado alto: coloque 10k .. 100k en serie con su puerta.

¿Creo que el timbre era real? (aunque me hiciste pensar dos veces en confiar demasiado en mi equipo). ¿Alguna regla general para que los valores del osclliscope no tengan sentido? (Tengo un alcance de 200 MHz, por lo que debería ser bueno en escalas de tiempo de... 100 Mhz -> .01uS?... en cuanto a los terrenos, ¿te refieres a que se mueven, creando así la ilusión de un meneo?) Tengo tres cables soldados y enrollados alrededor de los bordes del tablero. Me engancharon a uno de ellos con los 4 cables de sonda. La respuesta es MUCHO mejor ahora (como MUUUUUYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY). Muchas gracias.
Una forma es sondear "tierra" con la punta de la sonda. Si ve algo, no está conectado a tierra correctamente con el clip, o 'tierra' no está conectado a tierra.