¿Mantener dos microcontroladores en reinicio al apagar con un interruptor de alimentación DPDT?

Quiero usar el segundo interruptor para asegurarme de que dos micros se mantengan reiniciados cuando el interruptor esté apagado. Usan diferentes suministros y, a veces, uno también reinicia al otro, por lo que quiero usar MOSFET. Tampoco quiero quemar demasiados microamperios cuando esté encendido. Hasta ahora tengo esto:

esquema del circuito de reinicio

Los contactos 1-2-3 del interruptor SW1 mantienen las puertas MOSFET cerca de tierra cuando el dispositivo está encendido, y la resistencia pull-up R1 lo eleva cuando está apagado, encendiendo los MOSFET y manteniendo el ucs en reinicio.

Preguntas:

  1. ¿Es R1 demasiado grande a 2M? Creo que en esta aplicación que solo maneja un solo evento de cambio (aunque con rebotes) y no un cambio de 500 kHz o algo así, no importa. Yo usaría 3M si es seguro. Incluso si el MOSFET se comportara mal durante la transición, creo que no importaría una vez que las cosas se estabilicen.

  2. Sobre la idea general de que los bordes afilados son malos cuando no se necesitan, he agregado un capacitor C3 de 100 pF que le da a R1-C3 una constante de tiempo de 0.2 ms. Se trata de un orden de magnitud menor que la constante de tiempo para C2 a carga máxima, por lo que creo que el ucs siempre debe estar reiniciado de manera segura antes de que C2 se quede sin jugo durante un evento de apagado. ¿Pero tal vez este condensador no tiene sentido o es potencialmente malo?

  3. R2 es solo para limitar la descarga de C3 durante los eventos de rebote durante el apagado. ¿Probablemente ni siquiera sea necesario?

  4. ¿Algo más obviamente incorrecto o subóptimo?

Mis dos centavos serían revisar el MAX16054. Es este IC súper útil que controla el encendido/apagado con el rebote y esas cosas, por lo que podría hacer que esto sea mucho más simple. ¡Espero que esto ayude!
MAX16054 se ve bien, un problema es que necesito controlar ambos reinicios, pero también permitir que uno se reduzca independientemente del otro. Así que parece que necesitaría dos de ellos, lo que se está volviendo un poco caro/hacedor de energía a ~$2/14uA
Solo para aclarar, desea controlar los reinicios en dos MCU, pero tiene la capacidad de seleccionar cuál (o ambos) se reinicia, con un interruptor.
Cuando el interruptor de apagado no está encendido, quiero que ambos se restablezcan a través de los MOSFET. Pero cuando está encendido, uc1 a veces también necesita reiniciar uc2. Entonces, las líneas de reinicio no se pueden unir. Busqué un 3PDT (tres interruptores que se conectan todos juntos) pero parece que son raros y caros, de ahí la diversión MOSFET.

Respuestas (1)

Perdóname si ya has probado esto, pero por lo que has descrito, parece que deberías poder lograrlo con solo un interruptor y un mosfet tipo p como este.

De esa manera, uC1 puede activar un reinicio con su GPIO y no reiniciarse a sí mismo. Definitivamente agregue pull-ups allí también, los he dejado fuera para mostrar el principio.

esquemático

simular este circuito : esquema creado con CircuitLab