I had a recent need to reset and retry something until it succeeded, but only after a certain delay.
My solution--
I vetted several more complex topologies before settling on this-- along the lines of a watchdog timer, but with the ability to retry ad infinitum, this circuit is normally held off by Q1's conduction. A fault condition cuts Q1 off. C1 then charges for a start-up delay time, which in my application filters out transients.
Once V(Ct) reaches Vth+, U1 commences oscillating, providing periodic reset pulses until the FAULT condition successfully clears.
.--[Rt]--. | | | |\ | .----+---| >o-+----> RESET* | | |/ U1 'hc14 |/ [Ct] FAULT* >-[R]-| Q1 | |>. === | ===
Cheers, James Arthur