Hello,
I am new to the MSP430 family as well as working with microcontrollers that support Low Power Modes. I am used to working with microcontrollers that are always on and don't have low power modes. I have a question in regards to the MSP430 Low Power Mode since I am porting some code that operates in an LPM into a similar device to the one that I am working on. Looking at the MSP430F2619S-HT Datasheet SLAS697B March 2010 - Revised June 2011 I found the following information:
Operating Modes
The MSP430 has one active mode and five software selectable low-power modes of operation. An interrupt event can wake up the device from any of the five low-power modes, service the request and restore back to the low-power mode on return from the interrupt program.
The following six operating modes can be configured by software:
• Active mode ( AM)
– All clocks are active.
• Low-power mode 0 (LPM0)
– CPU is disabled.
– ACLK and SMCLK remain active. MCLK is disabled.
• Low-power mode 1 (LPM1)
– CPU is disabled.
– ACLK and SMCLK remain active. MCLK is disabled.
– DCO’s dc generator is disabled if DCO not used in active mode.
• Low-power mode 2 (LPM2)
– CPU is disabled.
– MCLK and SMCLK are disabled.
– DCO's dc-generator remains enabled.
– ACLK remains active
• Low-power mode 3 (LPM3)
– CPU is disabled.
– MCLK and SMCLK are disabled.
– DCO's dc-generator is disabled.
– ACLK remains active.
• Low-power mode 4 (LPM4)
– CPU is disabled.
– ACLK is disabled.
– MCLK and SMCLK are disabled.
– DCO's dc-generator is disabled.
If I was to operate in an LPM mode higher than 0 and wanted to wake up my device every x amount of time using an internal timer, can this still occur if I don't have an external oscillator clock. Or is it required to have an external oscillator if a device needs to use any low power mode?
Thank you for your help.