NESA009A november   2022  – march 2023 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3106 , MSPM0G3107 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0L1105 , MSPM0L1106 , MSPM0L1227 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1305 , MSPM0L1306 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2228 , MSPM0L2228-Q1

 

  1.   摘要
  2.   商標
  3. 1MSPM0 產品組合概覽
    1. 1.1 簡介
    2. 1.2 STM32 MCU 與 MSPM0 MCU 的產品組合比較
  4. 2生態系統與移轉
    1. 2.1 軟體生態系統比較
      1. 2.1.1 MSPM0 軟體開發套件 (MSPM0 SDK)
      2. 2.1.2 CubeIDE 與 Code Composer Studio IDE (CCS)
      3. 2.1.3 CubeMX 與 SysConfig
    2. 2.2 硬體生態系統
    3. 2.3 偵錯工具
    4. 2.4 移轉程序
    5. 2.5 移轉和移植範例
  5. 3核心架構比較
    1. 3.1 CPU
    2. 3.2 嵌入式記憶體比較
      1. 3.2.1 快閃記憶體功能
      2. 3.2.2 快閃記憶體組織
      3. 3.2.3 嵌入式 SRAM
    3. 3.3 開機和重設摘要與比較
    4. 3.4 時鐘摘要和比較
    5. 3.5 MSPM0 運作模式摘要和比較
    6. 3.6 中斷與事件比較
    7. 3.7 偵錯和編程比較
  6. 4數位周邊設備比較
    1. 4.1 通用 I/O (GPIO、IOMUX)
    2. 4.2 通用非同步接收器-發射器 (UART)
    3. 4.3 序列周邊介面 (SPI)
    4. 4.4 I2C
    5. 4.5 計時器 (TIMGx、TIMAx)
    6. 4.6 窗型監視計時器 (WWDT)
    7. 4.7 即時時鐘 (RTC)
  7. 5類比周邊設備比較
    1. 5.1 類比轉數位轉換器 (ADC)
    2. 5.2 比較器 (COMP)
    3. 5.3 數位轉類比轉換器 (DAC)
    4. 5.4 運算放大器 (OPA)
    5. 5.5 電壓參考 (VREF)
  8. 6修訂記錄

時鐘摘要和比較

STM32G 和 MSPM0 包含主時鐘來源的內部振盪器。時鐘可劃分成為其他時鐘來源、並可分佈於多種周邊設備。

表 3-6 震盪器比較
STM32G0 振盪器 MSPM0 振盪器

HSI16RC 16 MHz

SYSOSC(1)

HSI48RC 48 MHz

SYSOSC

LSI RC 32 kHz

LFOSC

HSE OSC 4-48 MHz

HFXT

LSE OSC 32 kHz

LFXT

I2S_CLKIN

HFCLK_IN (數位時鐘)

SYSOSC 可編程爲 32 MHz、24 MHz、16 MHz 或 4 MHz。
表 3-7 時鐘比較
STM32G 時鐘 MSPM0 時鐘

HSISYS

不適用

PLLPCLK

SYSPLLCLK1

PLLQCLK

SYSPLLCLK1

PLLRCLK

SYSPLLCLK0

不適用

SYSPLLCLK2x(1)

SYSCLK

BUSCLK(2)

HCLK

MCLK

HCLK8

CPUCLK

PCLK

BUSCLK

TIMPCLK

BUSCLK

LPTIMx_IN

LFCLK_IN

SYSPLLCLK2x 是 PLL 模組輸出速度的兩倍,可以向下分隔。
BUSCLK 取決於電源域。若為電源域 0,則 BUSCLK 爲 ULPCLK。若為電源域 1,則 BUSCLK 爲 MCLK。
表 3-8 周邊時鐘來源
周邊設備 STM32G 時鐘來源 MSPM0 時鐘來源

RTC

LSI、LSE、HSE/32

LFCLK (LFOSC、LFXT)

UART

PCLK、LSE、HSI16、SYSCLK

BUSCLK、MFCLK、LFCLK

SPI

需要尋找

BUSCLK、MFCLK、LFCLK

I2C

PCLK、HSI16、SYSCLK

BUSCLK、MFCLK

ADC

HSI16、SYSCLK、PLLPCLK

ULPCLK、HFCLK、SYSOSC

控制器區域網路

PCLK、HSE、PLLQCLK

PLLCLK1、HFCLK

計時器

PCLK、TIMPCLK、PLLQCLK

BUSCLK、MFCLK、LFCLK

LPTIM 1/2 (TIMG0/1)

PCLK、LSI、LSE、HSI16、LPTIMX_IN

LFCLK、ULPCLK、LFCLK_IN

RNG

HSI48、PLLQCLK、HSI16/8、SYSCLK

MCLK

每個裝置系列的 TRM 都有一個時鐘樹,可協助視覺化時鐘系統。Sysconfig 可協助提供時鐘分配與尋找周邊設備供應來源選項。