Tool/software:
Hello,
I am using the MSP430FR2476 microcontroller and would like to perform ADC measurements while in LPM3 (deep sleep) mode.
According to the MSP430FR2xx/4xx Family User’s Guide (SLAU445I), MODOSC is shown as disabled in LPM3.
However, when I configure the ADC module to use MODOSC as the clock source, the ADC conversion completes successfully even when the device is in deep sleep (LPM3).
I would like to confirm a few points regarding this behavior:
-
Does this situation cause any undefined behavior, or is it expected that the ADC module temporarily enables MODOSC during conversion?
-
If this operation is supported, do I need any additional configuration (e.g., specific bit settings, reference configuration, etc.) to ensure correct operation?
-
Could you please share an example code snippet demonstrating ADC measurement in LPM3 (deep sleep) mode using MODOSC as the ADC clock source?
Device: MSP430FR2476
Mode: LPM3
ADC clock source: MODOSC
Could you also clarify whether this behavior is officially supported and what the recommended configuration is?
If using MODOSC in this mode is not supported, could you please share an example code snippet showing how to perform an ADC measurement using ACLK as the clock source in LPM3?