SLAAEI9 December   2023 MSPM0C1104 , MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3106 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0L1105 , MSPM0L1106 , MSPM0L1228

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1MSPM0 Portfolio Overview
    1. 1.1 Introduction
    2. 1.2 Portfolio Comparison of STM8 MCUs to MSPM0 MCUs
  5. 2Ecosystem And Migration
    1. 2.1 Ecosystem Comparison
      1. 2.1.1 MSPM0 Software Development Kit (MSPM0 SDK)
      2. 2.1.2 The IDE Supported By MSPM0
      3. 2.1.3 SysConfig
      4. 2.1.4 Debug Tools
      5. 2.1.5 LaunchPad
    2. 2.2 Migration Process
      1. 2.2.1 Step 1. Choose The Right MSPM0 MCU
      2. 2.2.2 Step 2. Set Up IDE And Quick Introduction of CCS
        1. 2.2.2.1 Set Up IDE
        2. 2.2.2.2 Quick Introduction of CCS
      3. 2.2.3 Step 3. Set Up MSPM0 SDK And Quick Introduction of MSPM0 SDK
        1. 2.2.3.1 Set Up MSPM0 SDK
        2. 2.2.3.2 Quick Introduction of SDK
      4. 2.2.4 Step 4. Software Evaluation
      5. 2.2.5 Step 5. PCB Board Design
      6. 2.2.6 Step 6. Mass Production
    3. 2.3 Example
  6. 3Core Architecture Comparison
    1. 3.1 CPU
    2. 3.2 Embedded Memory Comparison
      1. 3.2.1 Flash and EEPROM Features
      2. 3.2.2 Flash and EEPROM Organization
        1. 3.2.2.1 Flash and EEPROM Regions
        2. 3.2.2.2 NONMAIN Memory of MSPM0
      3. 3.2.3 Embedded SRAM
    3. 3.3 Power UP and Reset Summary and Comparison
    4. 3.4 Clocks Summary and Comparison
      1. 3.4.1 Oscillators
      2. 3.4.2 Clock Signal Comparison
    5. 3.5 MSPM0 Operating Modes Summary and Comparison
      1. 3.5.1 Operating Modes Comparison
      2. 3.5.2 MSPM0 Capabilities in Lower Modes
      3. 3.5.3 Entering Lower-Power Modes
      4. 3.5.4 Low-Power Mode Code Examples
    6. 3.6 Interrupts and Events Comparison
      1. 3.6.1 Interrupts and Exceptions
        1. 3.6.1.1 Interrupt Management of MSPM0
        2. 3.6.1.2 Interrupt Controller (ITC) of STM8
      2. 3.6.2 Event Handler of MSPM0
      3. 3.6.3 Event Management Comparison
    7. 3.7 Debug and Programming Comparison
      1. 3.7.1 Debug Mode Comparison
      2. 3.7.2 Programming Mode Comparison
        1. 3.7.2.1 Bootstrap Loader (BSL) Programming Options
  7. 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 Inter-integrated Circuit Interface (I2C)
    5. 4.5 Timers (TIMGx, TIMAx)
    6. 4.6 Windowed Watchdog Timer (WWDT)
  8. 5Analog Peripheral Comparison
    1. 5.1 Analog-to-Digital Converter (ADC)
    2. 5.2 Comparator (COMP)
    3. 5.3 Voltage References (VREF)

Analog-to-Digital Converter (ADC)

STM8 and MSPM0 both offer ADC peripherals to convert analog signals to a digital equivalent. For STM8, STM8L001XX and STM8L101XX do not have ADC module. STM8S series and the rest of STM8L series offer 10-bit or 12-bit ADC, respectively. For MSPM0, both device series feature a 12-bit ADC. Table 5-1 and Table 5-2 compare the different features and modes of the ADCs.

Table 5-1 Feature Set Comparison
Feature STM8S STM8L MSPM0L MSPM0C
Resolution (Bits) 10 12 12, 10, 8 12, 10, 8
Conversion Rate 0.43 Msps 1 Msps 1.68 Msps 1.5 Msps
Hardware Averaging No No Yes Yes
FIFO No No Yes Yes
ADC Reference (V) Internal: 1.224 Internal: 1.48, VDD Internal: 1.4, 2.5, VDD Internal: 1.4, 2.5, VDD
External: 2.75 V ≤ VREF ≤ VDDA External: 2.4 V ≤ VREF ≤ VDDA External: 1.4 ≤ VREF ≤ VDD External: 1.4 ≤ VREF ≤ VDD
Operating Power Modes Wait/Low power wait Wait Run, Sleep, Stop, Standby 1 Run, Sleep, Stop, Standby 1
Auto Power Down No No Yes Yes
External Input Channels Up to 16 Up to 28 Up to 16 Up to 10
Internal Input Channels Temperature Sensor,internal reference voltage Temperature Sensor,internal reference voltage Temperature Sensor, Supply Monitoring, Analog Signal Chain Temperature Sensor, Supply Monitoring, Analog Signal Chain
DMA Support No Yes Yes Yes
ADC Window Comparator Unit No No Yes Yes
Number of ADCs Up to 1 Up to 1 Up to 1 Up to 1
  1. ADC can be triggered in standby mode, which changes the operating mode.
Table 5-2 Conversion Modes
STM8 MSPM0 Comments
Single Conversion Mode Single Channel Single Conversion ADC samples and converts a single channel once
Single scan mode Sequence of Channels Conversion ADC samples a sequence of channels and converts once.
Continuous and buffered continuous modes Repeat Single Channel Conversion The one selected channel is repeatedly sampled and converted
Continuous scan mode Repeat Sequence of Channels Conversion The group of channels are sampled and converted repeatedly

ADC Code Examples

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