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

コンパレータ (COMP)

STM8 の場合、STML バリュー ラインのみコンパレータを搭載しており、S シリーズとその他の L シリーズは搭載していません。MSPM0 では、L シリーズにはオプションのペリフェラルとして内蔵コンパレータが用意されていますが、C シリーズにはありません。どちらのファミリのデバイスでも、これらのコンパレータ COMPx と呼ばれます。ここで、「x」の最後の文字は、検討対象のコンパレータ モジュールを表します。コンパレータ モジュールは、さまざまな内部および外部ソースを入力として受け取ることができ、電源モードの切り替えや PWM 信号の制御などに使用できます。MSPM0 および STM8 コンパレータ モジュールの機能別の比較については 表 5-3 を参照してください。

表 5-3 COMP 機能セットの比較
機能 STM8L バリュー ライン MSPM0L および MSPM0C3
使用可能なコンパレータ 最大 2 最大 1
出力のルーティング 外部 I/O 多重化された I/O ピン
TIM1 BRK または OCREFCLR 入力
TIM2/TIM3 入力キャプチャ 2
-
割り込みまたはイベント インターフェイス 割り込みまたはイベント インターフェイス
正入力 外部 I/O 多重化された I/O ピン
OPA1 出力
DAC81 出力
負入力 内部基準電圧
内部基準電圧の分数値 (1/4、1/2、3/4)
DAC 出力
3 つの外部 I/O のいずれか
多重化された I/O ピン
内部温度センサ
OPA0 出力
DAC8 出力
プログラマブル ヒステリシス いいえ なし、10mV、20mV、30mV
DAC8 を使用するその他の値は、0V~VDD です
レジスタ ロック いいえ あり、COMP レジスタの一部 (書き込みにはキーが必要)
ウィンドウ コンパレータの構成 あり なし (シングル COMP)
入力短絡モード いいえ あり
動作モード 最適速度、消費率 高速、低消費電力
出力フィルタリング いいえ ブランキング フィルタ
調整可能なアナログ フィルタ
出力極性の制御 いいえ あり
割り込み 立ち上がりエッジ 立ち上がりエッジ
立ち下がりエッジ 立ち下がりエッジ
両方のエッジ 出力準備完了
入力交換 (2) いいえ あり
8 ビット DAC は COMP に内蔵されています。
入力切り替えモードを有効にすると、コンパレータの正入力端子と負入力端子の信号が入れ替わります。さらに、コンパレータからの出力信号も反転されます。
MSPM0H には現在 COMP は搭載されていません。

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