SLAAEF9A November   2023  – May 2025 MSPM0C1104 , MSPM0G3507 , MSPM0H3216 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1306 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1MSPM0 Portfolio Overview
    1. 1.1 Introduction
    2. 1.2 Portfolio Comparison of Renesas RL78 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 Features
      2. 3.2.2 Flash Organization
        1. 3.2.2.1 Flash Memory Regions
        2. 3.2.2.2 NONMAIN Memory of MSPM0
        3. 3.2.2.3 Flash Memory Registers of RL78
      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
        1. 3.4.1.1 MSPM0 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 RL78
        2. 3.6.1.2 Interrupt Management of MSPM0
      2. 3.6.2 Event Handler of MSPM0
      3. 3.6.3 Event Link Controller (ELC) of RL78
      4. 3.6.4 Event Management Comparison
    7. 3.7 Debug and Programming Comparison
      1. 3.7.1 Debug Comparison
      2. 3.7.2 Programming Mode Comparison
        1. 3.7.2.1 Bootstrap Loader (BSL) Programming of MSPM0
        2. 3.7.2.2 Serial Programming (Using External Device) of RL78
  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 (I2C)
    5. 4.5 Timers (TIMGx, TIMAx)
    6. 4.6 Windowed Watchdog Timer (WWDT)
    7. 4.7 Real-Time Clock (RTC)
  8. 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)
  9. 6Summary
  10. 7References
  11. 8Revision History

Analog-to-Digital Converter (ADC)

RL78 and MSPM0 both offer ADC peripherals to convert analog signals to a digital equivalent. Both device families feature a 12-bit ADC. In addition, RL78 I series offers 24-bit delta-sigma ADC, which is not in this discussion, and MSP430F676x can be considered. Table 5-1 and Table 5-2 compare the different features and modes of the ADCs.

ADC external reference is not be supported by MSPM0C1103 and MSPM0C1104 device.

Table 5-1 Feature Set Comparison
Feature RL78 MSPM0
Resolution (Bits) 12, 10, 8 12, 10, 8
Conversion Rate (Msps) 0.888 4
Oversampling (Bits) N/A 14
Hardware Oversampling 16x 128x
FIFO No Yes
ADC Reference (V) Internal: 1.48, VDD Internal: 1.4, 2.5, VDD
External:

2.4≤ VREFP ≤ VDD ≤ 5.5V

VREFM = VSS or VREFM

External:

1.4 ≤ VREF ≤ VDD
Operating Power Modes Run, SNOOZE Run, Sleep, Stop, Standby (1)
Auto Power Down Yes Yes
External Input Channels (2) Up to 31 MSPM0G: Up to 16MSPM0L: Up to 16MSPM0C: Up to 27MSPM0H: Up to 27
Internal Input Channels Temperature Sensor, Internal Reference Voltage, Touch Sensor Capacitance Temperature Sensor, Supply Monitoring, Analog Signal Chain
DMA Support Yes (DTC/DMA) Yes (DMA)
ADC Window Comparator Unit Yes (ADxL) Yes
Simultaneous Sampling No Yes
Number of ADCs (3) Up to 1 MSPM0G: Up to 2MSPM0L/C/H: 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
RL78 (1) MSPM0 Comments
Select Mode, One-shot Conversion Mode / Single Scan Mode Single Channel Single Conversion ADC samples and converts a single channel once
Scan Mode, One-shot Conversion Mode / Single Scan Mode Sequence of Channels Conversion ADC samples a sequence of channels and converts once.
Select Mode, Sequential Conversion Mode / Continuous Scan Mode Repeat Single Channel Conversion Repeat single channel continuously samples and converts one channel
Scan Mode, Sequential Conversion Mode / Continuous Scan Mode Repeat Sequence of Channels Conversion Samples and converts a sequence of channels then repeats the same sequence
The name of RL78 ADC conversion mode varies per device, here is two types of naming used '/' split.

ADC Code Examples

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