SLAZ758D November 2024 – December 2025 MSPM0G1518 , MSPM0G1519 , MSPM0G3518 , MSPM0G3518-Q1 , MSPM0G3519 , MSPM0G3519-Q1 , MSPM0G3529-Q1
ADC Module
Functional
ADCMEMRES swap is seen when PA15/PA18/PA22/PA21 is toggling
Set up condition:
1. ADC is in repeat sequence mode
2. ADC can use any sequence of channels to read data
3. PA15/PA18/PA22/PA21 is toggling by either an external device or the MCU itself (such as PWM).
Observation:
When the software is starting the ADC conversion, sometimes MEMRES data will swap. The data which needs to be in MEMRES0 is coming into MEMRES1, MEMRES1 data is coming into MEMRES2..so on. In repeat mode, when this errata happens, the last MEMRES will appear in MEMRES0.
The toggling signal on PA15/PA18/PA22/PA21 can affect the conversion clock of the ADC. Which causes the ADC to store the previous result before the correct channel data comes.
Avoid fast switching signals (12kHz or faster) on PA15/PA18/PA22/PA21.