I'm trying to design a device that uses a monostable 555 timer to provide an output signal of several minutes duration. The unique requirement is that if the timer receives only one start pulse it should run its full timing cycle, but if a second identical pulse is given (an abort pulse) while the timer is running, the 555 is reset immediately, and everything is back to the starting point.
Gates C and D steer the input pulse to either the TRIGGER or RESET pin of the timer, depending on whether the 555 OUT is low or high, respectively. R3 and C2 are to delay the switchover between trigger and reset and vice versa, so as to avoid a race condition. The circuit works sometimes, more or less, but is not what I consider reliable. Perhaps someone can suggest an improvement or another simple way to do this.
Gates C and D steer the input pulse to either the TRIGGER or RESET pin of the timer, depending on whether the 555 OUT is low or high, respectively. R3 and C2 are to delay the switchover between trigger and reset and vice versa, so as to avoid a race condition. The circuit works sometimes, more or less, but is not what I consider reliable. Perhaps someone can suggest an improvement or another simple way to do this.