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:
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?
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?
¿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:
¡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:
Parece bastante inocente. ¡MEJORAR!
UH oh. ¿Eso es un meneo? ¡MEJORAR!
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?)
Ponga límites más grandes en v_out para los reguladores. Actualmente tengo los 2uF recomendados, pero ¿no parece que sea suficiente?
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?
Muchas muchas gracias como siempre. Mate
ACTUALIZACIÓN: Efectivamente, a veces tienes que reducir la velocidad. Dejaré que los datos hablen por sí solos:
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!
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.
bañoMarm0t
jp314