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

 

  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修訂記錄

序列周邊介面 (SPI)

MSPM0 和 STM32G0 都支援序列周邊介面 (SPI)。總體來說,MSPM0 和 STM32G0 SPI 支援與 表 4-5 中列出的差異相當。

表 4-5 SPI 功能比較
特點STM32G0xMSPM0L 和 MSPM0G
控制器或周邊設備運作
資料位元寬度 (控制器模式)4 至 16 位元4 至 16 位元
資料位元寬度 (周邊設備模式)4 至 16 位元7 至 16 位元
速度上限32 MHzMSPM0L:16 MHz
MSPM0G:32 MHz
全雙工傳輸
半雙工傳輸 (雙向資料線路)
單工傳輸 (單向資料線路)
多控制器能力
硬體晶片選擇管理是 (1 個周邊設備)是 (4 個周邊設備)
可編程時鐘極性和相位
MSB 優先或 LSB 優先變化的可編程資料順序
SPI 格式支援Motorola、TIMotorola、TI、MICROWIRE
硬體 CRC否,MSPM0 提供 SPI 同位檢查模式
TX FIFO 深度視資料大小而定4
RX FIFO 深度視資料大小而定4

SPI 程式碼範例

有關 SPI 程式碼範例的資訊可在 MSPM0 SDK 範例指南中找到。