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

UART (Universal Asynchronous Receiver-Transmitter)

RL78 と MSPM0 はどちらも、非同期 (クロックレス) 通信を実行するためのペリフェラルを備えています。RL78 の UART では、UART として使用されるシリアルアレイユニット (SAU) 周辺機器、SAU の高度な機能、または LIN-UART、DALI/UART などのスタンドアロン UART 周辺機器が標準的な機能となっています。MSPM0 では、標準機能には main という名前が付けられ、高度な機能には extend という名前が付けられています。また、MSPM0 は、IrDA ハードウェアサポート、スマートカードモード、ハードウェアフロー制御など、RL78 デバイスでは利用できない機能を提供します。

表 4-2 UART 機能の比較
機能 RL78 MSPM0
データ ドリフト MSB または LSE 同等
DMA を使用した連続通信 あり あり
データ フェーズ あり (逆出力) いいえ
スヌーズ モード時のレセプション あり あり、すべての低消費電力モードでアクティブです。
1 線式半二重通信 あり あり (1)
データ長 5、7、8、9、16(2) 5、6、7、8
LIN ハードウェアのサポート あり あり
DALI ハードウェアのサポート あり あり
IrDA ハードウェア サポート いいえ あり
マンチェスター コードのハードウェア サポート いいえ あり
スマート カード モード (ISO7816) いいえ あり
低消費電力モードからのウェークアップ あり (LIN) あり
自動ボーレート検出 あり (LIN) いいえ
外部ドライバ イネーブル いいえ あり
ハードウェア フロー制御 いいえ あり
マルチプロセッサ いいえ あり
Tx/Rx FIFO の深度 いいえ 4
伝送と受信の間でペリフェラルを再構成する必要があります
UARTAx ではデータ長 5 ビット、UARTx では 9 ビットが使用可能で、16 ビットは一部のデバイスでのみ使用できます。

UART サンプル コード

UART サンプル コードの詳細については、『MSPM0 SDK サンプル ガイド』を参照してください。