SLAU846B June 2023 – November 2024 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G1519 , MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0G3519
Some applications, such as current and voltage sensing, require measurement from multiple analog signals at the exact same time. In these circumstances, using multiple ADCs on a single MCU to perform simultaneous sampling is a requirement. Any device with multiple ADC peripherals in the MSPM0xx platform supports simultaneous sampling.
For this use-case, the ULPCLK should be used as the source for ADCCLK because it is also the clock for all of the peripherals in PD0. This means that it is already synchronized with the bus clock and therefore can ensure deterministic timing for the start of sampling. In addition to using the ULPCLK as the sample clock source for both ADC peripherals, the user is expected to select the same sample trigger and program the clock prescaler and/or SCOMP with the same values on both ADCs.