Hmm... just digging around - another possible option seems to be setting the clock speed to 32khz (apparently uses 11uA?!).
Once the SERIN reaches timeout, it branches to a tight loop:
1. turn everything off
2. set OSCCON = 0 for 32khz clock speed
3. NAP 0 sleep for ~18 ms
3. check if 'turn on' pin is high (e.g. from touch sensitive transisor circuit)
4. if on, turn everything back on and goto main routine
5. else loop back to #1
Seem reasonable?
Bookmarks