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

UART (Universal Asynchronous Receiver-Transmitter)

STM8S シリーズと MSPM0 はどちらも非同期 (クロックレス) 通信を実行するためのペリフェラルを備えています。STM8L シリーズは USART (汎用同期・非同期送受信機能) を備えており、外部機器との全二重データ通信が可能です。

表 4-2 UART 標準機能の比較
機能 STM8S および STML MSPM0L、MSPM0L、MSPM0H
データの方向 LSB 先頭 MSB 先頭または LSB 先頭
ハードウェア フロー制御 フロー あり
設定可能なストップ ビット 1、2 1、2
Tx、Rx FIFO の深度 2 4
マルチプロセッサ あり あり
低消費電力モードでの動作 あり (ウェイト モードのみ) あり (すべての低消費電力)
1 線式半二重通信 あり あり(1)
低消費電力モードからのウェークアップ あり あり
パリティ 偶数、奇数 偶数、奇数
DMA を使用した通信 あり(2) あり
伝送と受信の間でペリフェラルを再構成する必要があります。
STM8L バリュー ラインのみに DMA が搭載されています。
表 4-3 UART の高度な機能の比較
機能 STMS と STML MSPM0L、MSPM0L、MSPM0H
同期モード あり(1) いいえ
データ長 8、9 5、6、7、8
オーバーサンプリング いいえ 16x 8x 3x
LIN ハードウェアのサポート あり(2) あり
DALI ハードウェアのサポート いいえ あり
IrDA ハードウェア サポート あり あり
マンチェスターコード HW サポート いいえ あり
スマート カード モード (ISO7816) あり あり
外部ドライバ イネーブル いいえ あり
グリッチ フィルタ いいえ あり
STM8S の場合、UART1、UART2、UART4 のみが同期通信用の伝送クロック出力を備えています。STM8L には、同期通信に対応した UASART モジュールが搭載されています。
STM8 LIN モジュールのハードウェア モジュールは、MSPM0 よりも次のようなより包括的な機能を備えています:LIN ブレークやデリミタの生成、ヘッダーエラーの検出など。

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