Part Number:MSP432P401R
Tool/software: TI-RTOS
I need the MSP432 to wake up periodically from an internal timer and from I2C requests (MSP432 as I2C slave on two separate busses).
At the same time I need to minimize power consumption. From reading the TRM, it can wake up automatically from I2C requests in from LPM0?
But, I believe LPM3 would consume much less power. I would have to use the RTC for the internal wakeups and I could add interrupt lines from the two I2C masters to wake up the MSP432 when they want to request I2C data. This would be a little more complicated. Or maybe the best choice would be to use low-frequency LPM0 and ramp up the frequency on wakeup?
Could you give me some power consumption estimates for these three choices?
Also, I am looking for some simple examples that show how to get into these modes.
I ran the provided deepsleep example, but can't get it out of sleep. I added a GPIO button interrupt where I toggle an LED, but it will only trigger once.
The sleep example uses ~2.6mA, which is too much, so I want to try the low-frequency LPM0, but not sure how to get it there.
Thanks.