Sleep mode in PIC16LF
I am using a PIC16LF19176 and I need put the PIC in sleep mode and wake from two situations: each timer interrupt and/or I2C Interrupt. However, in datasheet:
22.214.171.124 Peripheral Usage in Sleep Some peripherals that can operate in Sleep mode will not operate properly with the Low-Power Sleep mode selected. The Low-Power Sleep mode is intended for use with these peripherals:
• Brown-out Reset (BOR)
• Windowed Watchdog Timer (WWDT)
• External interrupt pin/interrupt-on-change pins
• Timer1 (with external clock source)
It is the responsibility of the end user to determine what is acceptable for their application when setting the VREGPM settings in order to ensure operation in Sleep.
Note: The PIC16LF19155/56/75/76/85/86 does not have a configurable Low-Power Sleep mode. PIC16LF19155/56/75/76/85/86 is an unregulated device and is always in the lowest power state when in Sleep, with no wake-up time penalty.
So, the PIC16LF is always in the lowest power state: only wake from BOR, WWDT, external interrupt or timer1? So, how I can wake from I2C interrupt? I tested, and PIC wakes with I2C interrupt, but in datasheet says that no, right?