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

計時器 (TIMGx、TIMAx)

STM32G0 和 MSPM0 都提供各種計時器。MSPM0 提供各種功能的計時器,可支援從低功耗監控到進階馬達控制的應用實例。

表 4-7 計時器命名
STM32G0MSPM0
計時器名稱縮寫名稱計時器名稱縮寫名稱
進階控制TIM1進階控制TIMA0
一般用途TIM2-4、TIM14/-17一般用途TIMG0-11
高解析度TIMG12
基本TIM6/7
低功耗LPTIM
表 4-8 計時器功能比較
特點STM32G0 計時器MSPM0G 計時器MSPM0L 計時器
解析度16 位元、32 位元16 位元、32 位元16 位元
PWM
擷取
比較
單次
上下計數功能
功率模式
QEI 支援
可編程的預分頻器
遮蔽暫存器模式
事件/中斷
故障事件機制
自動重新載入功能
表 4-9 計時器模組更換
STM32G0 計時器MSPM0 同等推論
TIM1TIMA、TIMG8-12進階控制、兩個 16 位元解析度、QEI 支援
TIM2TIMG1232 位元解析度
TIM3/4TIMG0-7通用 16 位元解析度
TIM6/7任意基本計時器
TIM14任意與 TIM3/4 相同的功能
TIM15/16/17任意一般用途
LPTIMPD0 中的任何計時器LPTIM 來源 LFCLK、PD0 – MSPM0 中的低功耗模式
表 4-10 計時器應用實例比較
特點STM32G0 計時器MSPM0 計時器
PWMTIM1-4 具有邊緣和中心對齊選項,TIM6-7 沒有 PWM 功能。TIM15-17 僅對齊邊選項。所有計時器都有邊對齊或置中對齊選項
擷取沒有重大差異沒有重大差異
比較沒有重大差異沒有重大差異
單次沒有重大差異沒有重大差異
預分頻器除 LPTIM (3 位元預分頻器) 之外的 16 位元預分頻器8 位元預分頻器
同步TIM1-4,TIM15所有計時器都具有此功能

計時器程式碼範例

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