SLAAEF9 November   2023 MSPM0C1104 , MSPM0G3507 , MSPM0L1306

 

  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)

Timers (TIMGx, TIMAx)

RL78 and MSPM0 both offer various timers. MSPM0 offers timers with varying features that support use cases from low power monitoring to advanced motor control.

Table 4-5 Timer Naming
RL78 MSPM0
Timer Name Abbreviated Name Timer Name Abbreviated Name
Advanced control TIMA0
General purpose TIMER RJ, RD, RG, RX General purpose TIMG0-11
Time interval generate Interval Timer High resolution TIMG12
Basic Timer Array Unit (TAU)
Table 4-6 Timer Feature Comparison
Feature RL78 Timers MSPM0G Timers MSPM0L Timers
Resolution 8, 12, 16 , 32 bit 16 bit, 32 bit 16 bit
PWM Yes Yes Yes
Capture Yes Yes Yes
Compare Yes Yes Yes
One-shot Yes Yes Yes
Up down count functionality Yes Yes Yes
Power Modes Yes Yes Yes
QEI support No Yes No
Programmable pre-scalar Yes Yes Yes
Shadow register mode No Yes Yes
Events/Interrupt Yes Yes Yes
Auto reload functionality Yes Yes Yes
Fault handling No Yes Yes
Table 4-7 Timer Module Replacement
RL78 Timer MSPM0 Equivalent Reasoning
TAU Any General purpose, 16-bit resolution
32-bit Interval Timer TIMG12 32-bit resolution
TIMER RJ, RD, RG, RX TIMA, TIMG0-11 Advance purpose, PWM, Capture, Compare
Table 4-8 Timer Use-Case Comparisons
Feature RL78 Timer MSPM0 Timer
PWM TIMER RJ, RD, RG All timers have edge aligned or center aligned options
Capture TIMER RD, RG, RX All timers
Compare TIMER RD All timers
One-shot All timers All timers
Prescaler 4-bit prescaler 8-bit prescaler
Synchronization TAU All timers have this capability

Timer Code Examples

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