You don't mention why you want the MCU to sleep. I'm assuming power consumption based on battery drain.

If so, then you need to state how crucial the power draw is to your design, and what response time you need.

If power draw is not crucial, then why do you want the MCU to sleep? Or, do you just want it to pause.

bcf