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改訂履歴

電源投入とリセットの概要と比較

RL78 デバイスと MSPM0 デバイスの両方に最小動作電圧があり、デバイスまたはデバイスの一部をリセット状態に保持することでデバイスを正しく起動させるためのモジュールが搭載されています。表 3-5に、2 つのファミリ間でどのように行われ、どのモジュールが、ファミリ間で電源投入プロセスとリセットを制御するかを比較したものを示します。

表 3-5 電源投入の概要と比較
RL78 MSPM0
POR (パワーオン リセット回路)(1) 立ち上がり検出:VDD>VPOR、POR リセット信号をリリースし
立ち下がり検出:VDD<VPDR、POR リセット信号が生成されます
パワーオン リセット (POR) 立ち上がり検出:VDD> POR+、POR状態がリリースされ、バンドギャップ リファレンスとBORが開始し
立ち下がり検出:VDD< POR-。デバイスは POR 状態に保持
LVD (電圧検出器) -リセットモード 立ち上がり検出:VDD> VLVD、LVD リセット信号をリリースし
立ち下がり検出:VDD< VLVD、LVD リセット信号が生成されます
ブラウンアウト リセット (BOR)- 0 レベル(2) 立ち上がり検出:VDD> BOR0+、
デバイスはブートプロセスを続行し、PMUは
立ち下がり検出を開始します。VDD< BOR0-、
デバイスはBOR状態に保持。
LVD (電圧検出器) -割り込みおよびリセットモード 立ち上がり検出:VDD> VLVDH、LVD リセット信号をリリース
立ち下がり検出:
1) VDD< VLVDH:割り込み要求信号が生成される
2) VDD<V LVDL:LVD リセット信号が生成されます
ブラウンアウト リセット (BOR) - 1 ~ 3 レベル(2) 立ち下がりの検出
1) VDD< BORx- (x = 1、2、3) で、割り込み要求が生成され、BOR 回路が自動的に BOR スレッショルドレベルを BOR0.2 に切り替えます
VDD< BOR0-、デバイスは BOR 状態に保持されます
LVD (電圧検出器) -割り込みモード 立ち上がり検出:VDD> VLVD、LVD リセット信号は、LVD リセットが解放された後にリリースされ
ます。VDD> VLVDまたはVDD< VLVDの時に、割り込み要求信号が生成されます
該当なし 該当なし
RTC POR (RTC パワーオン リセット) RTCPOR 回路の電源電圧と検出電圧の比較による RTC および XT1 オシレータのリセット RTC および関連クロックは、BOOTRST、BOR、または POR によってリセットされます。
一部の RL78 デバイスには、電源検出の検出レベルをオプションバイトを使用して選択できる SPOR (Selectable Power-On Reset Circuit) が搭載されています。
四つの選択可能な BOR スレッショルド レベル (BOR0 ~ BOR3) があります。スタートアップ中は、デバイスが常に指定された最小 VDDで起動するように、BOR スレッショルドは常に BOR0 (最小値) です。ブート後、ソフトウェアはオプションで BOR 回路を再構成し、別の (より高い) スレッショルド・レベルを使用できます。

RL78 の各種電圧スレッショルドの関係は次のとおりです。VPDR< VPOR <動作電圧の下限< VLVDL < V LVDH。MSPM0 の各種電圧スレッショルドの関係は次のとおりです。POR-< POR+ < BOR0- < BOR0+、そしてBOR0+は規定された VDD最小値であり、内部回路の正常な動作を可能にします。

図 3-1 はMSPM0 リセット関数を表示しています。MSPM0 のデバイスには 5 つのリセット レベルがあります。パワーオンリセット (POR)、ブラウンアウトリセット (BOR)、ブートリセット (BOOTRST)、システムリセット (SYSRST)、CPUリセット (CPURST) です。

 MSP リセット機能図 3-1 MSP リセット機能