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

 

  1.   1
  2.   概要
  3.   商標
  4. 1MSPM0 製品ラインアップの概要
    1. 1.1 はじめに
    2. 1.2 ルネサス RL78 MCU と MSPM0 MCU の製品ラインアップの比較
  5. 2エコシステムと移行
    1. 2.1 エコシステムの比較
      1. 2.1.1 MSPM0 ソフトウェア開発キット (MSPM0 SDK)
      2. 2.1.2 MSPM0でサポートされているIDE
      3. 2.1.3 SysConfig
      4. 2.1.4 デバッグ ツール
      5. 2.1.5 LaunchPad™
    2. 2.2 移行プロセス
      1. 2.2.1 ステップ 1:適切な MSPM0 MCU を選択する
      2. 2.2.2 ステップ2.IDE の設定と CCS の簡単な説明
        1. 2.2.2.1 IDE の設定
        2. 2.2.2.2 CCS の簡単な説明
      3. 2.2.3 ステップ 3:MSPM0 SDK の設定と MSPM0 SDK の簡単な説明
        1. 2.2.3.1 MSPM0 SDK の設定
        2. 2.2.3.2 SDK の簡単な説明
      4. 2.2.4 ステップ 4:ソフトウェア評価
      5. 2.2.5 ステップ5.PCB ボードの設計
      6. 2.2.6 ステップ6.量産
    3. 2.3
  6. 3コア アーキテクチャの比較
    1. 3.1 CPU
    2. 3.2 組み込みメモリの比較
      1. 3.2.1 フラッシュの特長
      2. 3.2.2 フラッシュの構成
        1. 3.2.2.1 フラッシュ メモリ領域
        2. 3.2.2.2 MSPM0 の NONMAIN メモリ
        3. 3.2.2.3 RL78 のフラッシュメモリ レジスタ
      3. 3.2.3 内蔵 SRAM
    3. 3.3 電源投入とリセットの概要と比較
    4. 3.4 クロックの概要と比較
      1. 3.4.1 発振器
        1. 3.4.1.1 MSPM0 発振器
      2. 3.4.2 クロック信号の比較
    5. 3.5 MSPM0 の動作モードの概要と比較
      1. 3.5.1 動作モードの比較
      2. 3.5.2 低消費電力モードでの MSPM0 機能
      3. 3.5.3 低消費電力モードへの移行
      4. 3.5.4 低消費電力モードのサンプル コード
    6. 3.6 割り込みとイベントの比較
      1. 3.6.1 割り込みと例外
        1. 3.6.1.1 RL78 の割り込み管理
        2. 3.6.1.2 MSPM0 の割り込み管理
      2. 3.6.2 MSPM0 のイベントハンドラ
      3. 3.6.3 RL78 Event Link Controller (ELC)
      4. 3.6.4 イベント管理の比較
    7. 3.7 デバッグとプログラミングの比較
      1. 3.7.1 デバッグの比較
      2. 3.7.2 プログラミングモードの比較
        1. 3.7.2.1 MSPM0 のブートストラップ ローダ (BSL) のプログラミング
        2. 3.7.2.2 RL78 のシリアル・プログラミング (外部デバイスを使用)
  7. 4デジタル ペリフェラルの比較
    1. 4.1 汎用 I/O (GPIO、IOMUX)
    2. 4.2 UART (Universal Asynchronous Receiver-Transmitter)
    3. 4.3 シリアル・ペリフェラル・インターフェイス (SPI)
    4. 4.4 I2C (Inter-Integrated Circuit)
    5. 4.5 タイマ (TIMGx、TIMAx)
    6. 4.6 ウィンドウ付きウォッチドッグ タイマ (WWDT)
    7. 4.7 リアルタイム クロック (RTC)
  8. 5アナログ ペリフェラルの比較
    1. 5.1 A/D コンバータ (ADC)
    2. 5.2 コンパレータ (COMP)
    3. 5.3 D/A コンバータ (DAC)
    4. 5.4 オペアンプ (OPA)
    5. 5.5 基準電圧 (VREF)
  9. 6まとめ
  10. 7参考資料
  11. 8改訂履歴

クロック信号の比較

異なるクロック信号は分周して他のクロックを供給し、多数のペリフェラルに分配することができます。

表 3-8 クロック信号の比較
クロックの説明 RL78 クロック MSPM0 クロック
外部デジタル クロック入力 高周波 EXCLK (fEX) HFCLK_IN
低周波 EXCLK (fEXS) LFCLK_IN
高周波数外部クロック fMX HFCLK
低周波数外部クロック fSUB(1) LFCLK_IN と LFXT の選択
PLL 回路出力クロック fPLL SYSPLLCLK0、SYSPLLCLK1、
SYSPLLCLK2x(2)
メイン システム クロック fMAIN(3) MCLK、ULPCLK(4) (BUSCLK)
CPU/ペリフェラル用の高周波クロック fMAIN または fMP/n(5) HSCLK(6)とSYSOSCの選択
CPU/ペリフェラル用の低周波数クロック fSL LFCLK (32kHz 固定)
ソース CPU fCLK CPUCLK
ほとんどのペリフェラルハードウェア用のクロック fCLK MCLK、ULPCLK
高速ペリフェラル用の使用可能なクロック fMX、fIH、fMAIN、fPLL、fMP、fCLK MCLK
低速低消費電力ペリフェラル用の使用可能なクロック fSUBfIL、fSL、fCLK ULPCLK
固定周波数クロック 該当なし MFCLK:4Mhz (MCLK に同期)
MFPCLK:4MHz
fSUB は、低周波数の外部発振器 (fXT) または低周波数の外部デジタルクロック入力 (EXCLK) から供給できるサブシステムクロックです。
SYSPLLCLK2x は PLL の出力速度の 2 倍で、分周できます。
RL78のメイン システム クロックは、fMX または fHOCO/fIH から供給されます。
MSPM0のメイン システム クロックは、LFCLK、HSCLK、またはSYSOSCから供給されます。MCLK は PD1 のメイン システム クロックであり、ULPCLK は MCLK から派生した PD0 のメイン システム クロックです。
fMP はメイン・システムまたは PLL 選択のクロックであり、n は 1、2、4……と選択できます。ほとんどの RL78 デバイスは fmain を CPU/ペリフェラルの高周波クロックとして選択します。一部の RL78 デバイスでは、CPU / ペリフェラルの高周波クロックとして fMP/n を選択します。
HSCLK には、SYSPLL または HFCLK が供給されます。
表 3-9 ペリフェラル クロック ソース
ペリフェラル RL78 MSPM0
リアルタイム クロック (RTC) fIH、fIL、fMX、fSUB、fCLK LFCLK (LFOSC、LFXT)
UART fCLK BUSCLK、MFCLK、LFCLK
SPI/CSI (簡略化されたSPI) fCLK BUSCLK、MFCLK、LFCLK
I2C fCLK BUSCLK、MFCLK
CAN fMx、fMP、fCLK PLLCLK1、HFCLK
ADC fCLK ULPCLK、HFCLK、SYSOSC
タイマ fHOCO、fIL、fMX、fSL、fPLL、fMP、fCLK、fTMKB2(1) BUSCLK、MFCLK、LFCLK
コンパレータ fPLL、fCLK ULPCLK
fTMKB2 クロックは、RL78 MCU の16ビット・タイマを供給するためにのみ使用されます。