Tengo un problema con mi motor de CC con escobilla de imán permanente. Estoy intentando manejarlo desde los MOSFET de canal N y P desde el pin STM32F100 (lógica de 3,3 V). Quiero encender y apagar el motor solamente, la velocidad se controla mediante el convertidor reductor (LM2679-ADJ) y el potenciómetro. Al principio intenté encender el motor mediante un botón conectado al pin STM. Cada vez que el motor se detiene después de media vuelta (tiene un conmutador mecánico). Ambos transistores se apagaron sin mi entrada. Más adelante, puse instrucciones en el bucle principal de STM para encender constantemente el N-MOSFET y el motor comenzó a funcionar correctamente. Me pregunto qué está mal en los esquemas que causan esa situación particular. Medí el voltaje a través del diodo Zener y son 12V cuando N-MOSFET está encendido. IRF5210 está completamente encendido en Vgs = -10V según la hoja de datos.
Esquemas en archivo adjunto. Cualquier ayuda será apreciada.