Other Parts Discussed in Thread: MSPM0L1306
Hello!
We have an external chip which sends a really short duration high pulse on a GPIO of the microcontroller, and we have configured the microcontroller to wake up on rising edge of that pin. The microcontroller is in STANDBY1 mode during sleep, using internal RC clock at 32MHz in RUN0 otherwise. The pulse is about 3.2 us long and sent once every 100ms. The input pin on the microcontroller is set in standard mode, interrupt trigger on rising edge, using fast wakeup functionality. The microcontroller however doesn't reliably wake up on this pulse, instead only waking up sporadically, sometimes for seconds in a row, other times it misses some pulses.
We have some control over the length of that pulse and have seen that by doubling the pulse length (6.4us), the microcontroller wakes up 100% of the time.
I would like to know if there is some minimum required pulse time for a fast wake up to be correctly processed. I don't know if we could expect this to work under all conditions or if there is some clock/temperature dependency.
Is this information already available somewhere in the datasheet?
Thank you,
Florin POPESCU