SLAAE56A November   2022  – March 2023 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3106 , MSPM0G3107 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0L1105 , MSPM0L1106 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346

 

  1.   Abstract
  2.   Trademarks
  3. 1MSPM0 Portfolio Overview
    1. 1.1 Introduction
    2. 1.2 Portfolio Comparison of STM32 MCUs to MSPM0 MCUs
  4. 2Ecosystem and Migration
    1. 2.1 Software Ecosystem Comparison
      1. 2.1.1 MSPM0 Software Development Kit (MSPM0 SDK)
      2. 2.1.2 CubeIDE vs Code Composer Studio IDE (CCS)
      3. 2.1.3 CubeMX vs SysConfig
    2. 2.2 Hardware Ecosystem
    3. 2.3 Debug Tools
    4. 2.4 Migration Process
    5. 2.5 Migration and Porting Example
  5. 3Core Architecture Comparison
    1. 3.1 CPU
    2. 3.2 Embedded Memory Comparison
      1. 3.2.1 Flash Features
      2. 3.2.2 Flash Organization
      3. 3.2.3 Embedded SRAM
    3. 3.3 Power Up and Reset Summary and Comparison
    4. 3.4 Clocks Summary and Comparison
    5. 3.5 MSPM0 Operating Modes Summary and Comparison
    6. 3.6 Interrupt and Events Comparison
    7. 3.7 Debug and Programming Comparison
  6. 4Digital Peripheral Comparison
    1. 4.1 General-Purpose I/O (GPIO, IOMUX)
    2. 4.2 Universal Asynchronous Receiver-Transmitter (UART)
    3. 4.3 Serial Peripheral Interface (SPI)
    4. 4.4 I2C
    5. 4.5 Timers (TIMGx, TIMAx)
    6. 4.6 Windowed Watchdog Timer (WWDT)
    7. 4.7 Real-Time Clock (RTC)
  7. 5Analog Peripheral Comparison
    1. 5.1 Analog-to-Digital Converter (ADC)
    2. 5.2 Comparator (COMP)
    3. 5.3 Digital-to-Analog Converter (DAC)
    4. 5.4 Operational Amplifier (OPA)
    5. 5.5 Voltage References (VREF)
  8. 6Revision History

Analog-to-Digital Converter (ADC)

STM32G0 and MSPM0 both offer ADC peripherals to convert analog signals to a digital equivalent. Both device families feature a 12-bit ADC. The following tables compare the different features and modes of the ADCs.

Table 5-1 Feature Set Comparison
FeatureSTM32G0MSPM0GMSPM0L
Resolution (Bits)

12

12

12

Conversion Rate (Msps)

2.5

4

1.4

Oversampling (Bits)

16

14

N/A

Hardware Oversampling

256x

128x

N/A

FIFO

No

Yes

Yes

ADC Reference (V)

Internal: 2.048, 2.5

Internal: 1.4, 2.5, VDD

Internal: 1.4, 2.5, VDD

When VDD < 2

External: VREF = VDD

External:

1.4 ≤ VREF ≤ VDD

External:

1.4 ≤ VREF ≤ VDD

When VDD ≥ 2

External: 2 ≤ VREF ≤ VDD

Operating Power Modes

Run, Sleep

Run, Sleep, Stop, Standby(1)

Run, Sleep, Stop, Standby(1)

Auto Power Down

Yes

Yes

Yes

External Input Channels(3)

Up to 16

Up to 16

Up to 16

Internal Input Channels

Temperature Sensor, VREF, VBAT

Temperature Sensor, Supply Monitoring, Analog Signal Chain

Temperature Sensor, Supply Monitoring, Analog Signal Chain

DMA Support

Yes

Yes

Yes

ADC Window Comparator Unit

No

Yes

Yes

Simultaneous Sampling

No

Yes

No

Number of ADCs(3)

Up to 1

Up to 2

Up to 1

ADC can be triggered in standby mode, which changes the operating mode.
The number of external input channels varies per device.
The number of ADCs varies per device.
Table 5-2 Conversion Modes
STM32G0MSPM0Comments
Single Conversion ModeSingle Channel Single ConversionADC samples and converts a single channel once
Scan a Sequence of ChannelsSequence of Channels ConversionADC samples a sequence of channels and converts once.
Continuous Conversion ModeRepeat Single Channel ConversionRepeat single channel continuously samples and converts one channel
Repeat Sequence of Channels ConversionSamples and converts a sequence of channels then repeats the same sequence
Discontinuous ModeRepeat Sequence of Channels ConversionSamples and converts a discontinuous set of channels. This can be done on MSPM0 by mapping the MEMCTRLx to different channels.

ADC code examples

Information about ADC code examples can be found in the MSPM0 SDK examples guide.