JAJA879A December   2023  – May 2025 MSPM0C1103 , MSPM0C1103-Q1 , MSPM0C1104 , MSPM0C1104-Q1 , MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G1518 , MSPM0G1519 , MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0G3518 , MSPM0G3518-Q1 , MSPM0G3519 , MSPM0G3519-Q1 , MSPM0H3216 , MSPM0H3216-Q1 , MSPM0L1105 , MSPM0L1106 , MSPM0L1116 , MSPM0L1117 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228

 

  1.   1
  2.   概要
  3.   商標
  4. 1MSPM0 製品ラインアップの概要
    1. 1.1 はじめに
    2. 1.2 STM8 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 フラッシュ メモリと EEPROM の特長
      2. 3.2.2 フラッシュ メモリと EEPROM の構成
        1. 3.2.2.1 フラッシュ メモリと EEPROM のリージョン
        2. 3.2.2.2 MSPM0 の NONMAIN メモリ
      3. 3.2.3 内蔵 SRAM
    3. 3.3 電源投入とリセットの概要と比較
    4. 3.4 クロックの概要と比較
      1. 3.4.1 発振器
      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 MSPM0 の割り込み管理
        2. 3.6.1.2 STM8 の割り込みコントローラ (ITC)
      2. 3.6.2 MSPM0 のイベントハンドラ
      3. 3.6.3 イベント管理の比較
    7. 3.7 デバッグとプログラミングの比較
      1. 3.7.1 デバッグモードの比較
      2. 3.7.2 プログラミングモードの比較
        1. 3.7.2.1 ブートストラップ ローダ (BSL) のプログラミング オプション
  7. 4デジタル ペリフェラルの比較
    1. 4.1 汎用 I/O (GPIO、IOMUX)
    2. 4.2 UART (Universal Asynchronous Receiver-Transmitter)
    3. 4.3 シリアル・ペリフェラル・インターフェイス (SPI)
    4. 4.4 Interintegrated Circuit Interface (I2C)
    5. 4.5 タイマ (TIMGx、TIMAx)
    6. 4.6 ウィンドウ付きウォッチドッグ タイマ (WWDT)
  8. 5アナログ ペリフェラルの比較
    1. 5.1 A/D コンバータ (ADC)
    2. 5.2 コンパレータ (COMP)
    3. 5.3 基準電圧 (VREF)
  9. 6まとめ
  10. 7参考資料
  11. 8改訂履歴

動作モードの比較

表 3-9に、STM8 デバイスと MSPM0 デバイスの簡単な比較を示します。

表 3-9 STM8 デバイスと MSPM0 デバイスの動作モードの比較
STM8 MSPM0
動作モード 説明 動作モード 説明
実行モード CPU およびペリフェラルは、システムまたは電源リセット後も通常どおり動作します。 RUN 0 MCLK と CPUCLK は、高速クロック ソース (SYSOSC) で動作します
低消費電力実行モード CPU とペリフェラルは低速発振器 (LSI または LSE) で動作します。すべての割り込みをマスクする必要があります。 1 MCLK と CPUCLK は LFCLK から実行します (32kHz 時)。
2
ウェイト モード CPU 動作が停止します。発振器はイネーブル状態を維持します。選択したペリフェラルが動作を継続します。WFI または WFE 命令を実行することで、実行モードからウェイト モードに移行します。 SLEEP 0 CPU 動作が停止します。SYSOSC はイネーブルのままです。LFOSC はイネーブルのままです。MCLK は高速クロック ソース (SYSOSC) で動作します。
1 CPU 動作が停止します。SYSOSC はイネーブルのままです。LFOSC はイネーブルのままです。MCLK は LFCLK から実行されます。
低消費電力ウェイト モード CPU 動作が停止します。低速発振器はイネーブル状態を維持します。選択したペリフェラルが動作を継続します。低消費電力実行モードでイベントの待機を実行すると、このモードに移行します。すべての割り込みをマスクする必要があります。 2 CPU 動作が停止します。SYSOSC はディセーブルのままです。LFOSC はイネーブルのままです。MCLK は LFCLK から実行されます。
アクティブ ホールト モード(STM8S) CPU 動作が停止します。LSI または HSE 以外のすべての発振器がディセーブルになります。AWU 以外のほとんどすべてのペリフェラルが停止します。MVR レギュレータの電源はオンの状態になります。 STOP(2) 0 CPU 動作が停止します。SYSOSC のステータスが保持されます(1)。LFOSC はイネーブルのままです。ULPCLK は最大 4MHz に制限されます。PD0 はイネーブル、PD1 はディセーブルになります。また、ADC などのアナログ ペリフェラルは動作可能です。
1 SYSOSC と ULPCLK が 4MHz に切り替えられます (STOP0 と同様)。
MVR 自動電源オフ対応のアクティブ ホールト モード(STM8S) CPU 動作が停止します。LSI 以外の発振器がディセーブルになります。AWU 以外のほとんどすべてのペリフェラルが停止します。MVR レギュレータの電源はオフの状態になります。 2 CPU 動作が停止します。SYSOSC はディセーブルになります。ULPCLK は 32kHz で動作します。PD0 はイネーブル、PD1 はディセーブルになります。
アクティブ ホールト モード (STM8S ファミリ以外) CPU 動作が停止します。LSI または LSE を除くすべての発振器がディセーブルになります。RTC、AWU などを除くほとんどすべてのペリフェラルが停止します。電圧レギュレータは低消費電力モードです。 STANDBY 0 CPU 動作が停止します。SYSOSC はディセーブルです。すべての PD0 ペリフェラルが ULPCLK と LFCLK を受信します。
ホールト モード CPU 動作が停止します。発振器はディセーブルです(3)。ほとんどすべてのペリフェラルが停止します。電圧レギュレータは低消費電力モードです(3) 1 STANDBY0 と同様に、TIMG0/1 のみが ULPCLK または LFCLK を受信します。
該当なし 該当なし シャットダウン 利用可能なクロックがなくなり、デバイスはシャットダウンされます。
RUN1 から STOP0 に遷移した場合 (SYSOSC がイネーブルで、MCLK は LFCLK から供給)、RUN1 のときと同様に、SYSOSC はイネーブルのままになります。RUN2 から STOP0 に遷移した場合 (SYSOSC がディセーブルで、MCLK は LFCLK から供給)、RUN2 のときと同様に、SYSOSC はディセーブルのままになります。
MSPM0C デバイスには STOP1 モードはありません。
STM8L001xx および STM8L101xx デバイスでは、IWDG が有効で「ホールトモード中にウォッチドッグを無効にする」オプションがディセーブルになっている場合、LSI 発振器は ホールト モード中も動作します。有効化されていてホールト モード中にウォッチドッグを無効にするオプションがディセーブルで無効である場合、BEEP と IWDG のみがホールト モード中も動作を継続します。

STM8L05xx デバイスには、次の 5 つの低消費電力モードがあります:ウェイト モード、低消費電力実行モード、低消費電力ウェイト モード、アクティブ ホールト モード、ホールト モード。STM8L001xx および STM8L101xx デバイスには、次の 3 つの低消費電力モードがあります:ウェイト モード、アクティブ ホールト モード、ホールト モード。STM8 シリーズには、次の 4 つの低消費電力モードがあります:ウェイト モード、アクティブ ホールト モード、MVR自動電源オフ対応のアクティブ ホールト、ホールト モード。