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

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

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

表 3-5 電源投入の概要と比較
STM8 MSPM0
パワーオン リセット (POR) 立ち上がり検出:VDD>VPOR、POR 状態が解除され、BOR が動作を開始します。 パワーオン リセット (POR) 立ち上がり検出:VDD が POR+ を上回ると、POR 状態が解除され、バンドギャップ参照と BOR が開始されます
立ち下がり検出:VDD がPOR- を下回ると、デバイスは POR 状態に固定されます
パワーダウン リセット (PDR) 立ち下がり検出:VDD が VPDR を下回ると、PDR がデバイスをリセット状態に保持します。
ブラウンアウト リセット (BOR)(1) 立ち上がり検出:VDD が VBOR+ を上回ると、BOR 状態が解除され、デバイスはブートプロセスを継続します。
立ち下がり検出:VDD が VBOR- を下回る、BOR 状態が生成されます。
BOR には選択可能な 5 つのレベルがあります。
ブラウンアウト リセット (BOR)- 0 レベル(2) 立ち上がり検出:VDD が BOR0+ を上回ると、
デバイスはブートプロセスを継続し、PMU が起動します
立ち下がり検出:VDD がBOR0- を下回ると、
デバイスは BOR 状態に固定されます。
ブラウンアウト リセット (BOR)- 1~3レベル(2) 立ち下がり検出:
1) VDD が BORx- (x=1、2、3) を下回ると、割り込み要求が発生し、BOR回路は自動的にしきい値レベルを BOR0 に切り替えます。
2) VDDが BOR0- を下回ると、デバイスは BOR 状態に固定されます
プログラマブル電圧検出器 (PVD)(3) 立ち上がり検出:VDD が VPVDを上回ると、PVD イベントが生成されます。
立ち下がり検出:VDD が VPVD を下回ると、PVD イベントが生成されます。PVD には選択可能な 7 つのレベルがあります。
該当なし 該当なし
RTC のリセット RTC および関連レジスタは、システム リセットまたはパワーオン リセットによりリセットされます。 RTC のリセット RTC および関連クロックは、BOOTRST、BOR、または POR によってリセットされます
スタートアップ時には、最低動作電圧を確保するために BOR をレベル 0 に設定する必要があります。BOR は電源投入時に常にアクティブであり、アプリケーションが動作可能な電圧に達するまで MCU をリセット状態に保ちます。パワーダウン時に BOR がディセーブルになっている場合、リセット閾値はVPDRになり、VDD の最小値が確保されます。
四つの選択可能な BOR スレッショルド レベル (BOR0 ~ BOR3) があります。起動中、BOR 閾値は常に BOR0 (最小値) になり、デバイスは常に指定された VDD の最小値で起動します。ブート後、ソフトウェアによって BOR 回路の閾値レベルを別の (より高い) レベルに再設定することも可能です。
STM8L001xx、STM8L101xx、STM8S シリーズのマイクロコントローラには PVD が搭載されていません。

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

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