Hardware Pulse signal discriminator

Thread Starter

SP66

Joined Aug 12, 2024
5
To avoid wake up my micro-controller too easily, I need to produce an Hardware Interrupt on it, only if a signal is passing from Low to High during approximately 300ms, and returning to Low during minimum 0.5sec. Any idea of a simple design maybe with timer(s) and eventually logical circuit(s) ? Important is that the current consumption must stay very low (about 1uA)
 

crutschow

Joined Mar 14, 2008
38,503
I need to produce an Hardware Interrupt on it, only if a signal is passing from Low to High during approximately 300ms,
Don't understand the statement "during approximately 300ms".
What is the 300ms referring to?
returning to Low during minimum 0.5sec
Does that mean the input signal must be high for at least 0.5s before you get an output?

Tell us exactly what input signal conditions you need for an output, and what should the output then look like.
 
Last edited:

MrChips

Joined Oct 2, 2009
34,807
Try a dual monostable-multivibrator such as MC14528 or MC14538.
The first monostable is set for 300 ms. If at the end of 300 ms the signal is still high, trigger the second monostable.
 

Thread Starter

SP66

Joined Aug 12, 2024
5
Thank you for first feedback! More explanation here: The Interrupt input of the microC is driven by an HF analog stage. Currently, I do a filter, but by firmware to know if the signal is a reel trigger or not. But the microC wakes-up too frequently, due to HF noise. And it is consuming to much current. To avoid this, I would like to have the Interrupt only if a real trigger is coming. The trigger corresponds to a train of several pulses of 300ms ''ON'' / 500ms ''OFF''... As soon as one of these is detected, we must wake-up the microC by an Interrupt. The output must be simply a change of state from Low to High for example. Producing an Interrupt on the microC.
 
Top