Aquí hay un diagrama de estado que se aproxima a lo que imagino que quieres:
Esrobusto,creo.
Perocomopuedever,noseránsoloalgunaspartesdiscretas.SepuedeconstruiruntemporizadorconfiableenelordendesegundosconunmosfetyunBJTyuncapacitoryalgunasresistencias.ElmosfetseríanecesarioporquelosBJThacenterriblestemporizadoresdevariossegundosyaquesusrequisitosactualesbásicossonundolor.Peroentoncestambiénnecesitas,probablemente,otrosdosotresBJTyunpardecondensadoresmás,creo.Asíquenodiscreto.
AsíquelaideadeMCUyahasidoflotada.Puedecontrataraalguienparaquelesuministrelaspartesprogramadas(oelfabricantepuedehacerlo)yelsoftware,yencargarsedetodoslosproblemasdelacadenadeherramientasylapreprogramación,yproporcionarleunacopiadeseguridaddelsoftwareencasodequealgolesuceda.Esosignificaestablecerunarelación,etc.Entonces...probablementetambiénestéfueradelamesa.
Yamencionéel...bueno,sí,boutiqueygrandeymásdestacado... LTC2953 . Sólo lo busqué en Google, en realidad. Nunca he usado uno. Pero se ve bien en términos de características. Estoy seguro de que hay otras compañías que ahora hacen dispositivos similares con buenas especificaciones.
Su enfoque de "usar lógica" me hace pensar en un par de flops D, un 74121 o 555 (usado como un disparo), y una puerta xnor. Algo como esto:
simular este circuito : esquema creado usando CircuitLab
Algunos detalles quedan fuera de lo anterior. Por ejemplo, no proporcioné los valores R y C requeridos por el 74121. No lidié con ningún restablecimiento adecuado de los flops D. Probablemente hay condiciones que no son robustas. Pero se hace una idea.
Cuando se presiona el PB (las entradas A son disparadores de flanco descendente), el 74121 se dispara y Q pasa a HI (alto). Ese borde hace que el flop D izquierdo capture una copia de la salida EN. Cuando el 74121 se agota el tiempo, / Q pasa a HI y ese borde hace que el flop D correcto tome la inversa del estado EN copiado o el estado EN igual que antes ... dependiendo del estado del PB cuando llegue el momento -out se produce. Si el PB se lanzó antes, su entrada al XNOR será 1 y esto significará que el flop D izquierdo se copiará nuevamente al D flop derecho. Pero si el PB aún se mantiene presionado en este momento, entonces su entrada al XNOR será 0 y esto significará que el estado EN copiado en el flop D de la izquierda se invertirá y luego se enganchará al flop D de la derecha.
Algo así.
Lo que realmente quieres es ir a hacer la cadena de herramientas / cosas MCU adicionales. No costará casi nada, requiere muy poco tiempo de programación y estará listo para funcionar con una buena SOT-23-6 MCU que no cuesta mucho, no ocupa espacio y es probablemente más confiable.