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
STM32G0 和 MSPM0 都提供各種計時器。MSPM0 提供各種功能的計時器,可支援從低功耗監控到進階馬達控制的應用實例。
STM32G0 | MSPM0 | ||
---|---|---|---|
計時器名稱 | 縮寫名稱 | 計時器名稱 | 縮寫名稱 |
進階控制 | TIM1 | 進階控制 | TIMA0 |
一般用途 | TIM2-4、TIM14/-17 | 一般用途 | TIMG0-11 |
高解析度 | TIMG12 | ||
基本 | TIM6/7 | ||
低功耗 | LPTIM |
特點 | STM32G0 計時器 | MSPM0G 計時器 | MSPM0L 計時器 |
---|---|---|---|
解析度 | 16 位元、32 位元 | 16 位元、32 位元 | 16 位元 |
PWM | 是 | 是 | 是 |
擷取 | 是 | 是 | 是 |
比較 | 是 | 是 | 是 |
單次 | 是 | 是 | 是 |
上下計數功能 | 是 | 是 | 是 |
功率模式 | 是 | 是 | 是 |
QEI 支援 | 是 | 是 | 否 |
可編程的預分頻器 | 是 | 是 | 是 |
遮蔽暫存器模式 | 是 | 是 | 是 |
事件/中斷 | 是 | 是 | 是 |
故障事件機制 | 是 | 是 | 否 |
自動重新載入功能 | 是 | 是 | 是 |
STM32G0 計時器 | MSPM0 同等 | 推論 |
---|---|---|
TIM1 | TIMA、TIMG8-12 | 進階控制、兩個 16 位元解析度、QEI 支援 |
TIM2 | TIMG12 | 32 位元解析度 |
TIM3/4 | TIMG0-7 | 通用 16 位元解析度 |
TIM6/7 | 任意 | 基本計時器 |
TIM14 | 任意 | 與 TIM3/4 相同的功能 |
TIM15/16/17 | 任意 | 一般用途 |
LPTIM | PD0 中的任何計時器 | LPTIM 來源 LFCLK、PD0 – MSPM0 中的低功耗模式 |
特點 | STM32G0 計時器 | MSPM0 計時器 |
---|---|---|
PWM | TIM1-4 具有邊緣和中心對齊選項,TIM6-7 沒有 PWM 功能。TIM15-17 僅對齊邊選項。 | 所有計時器都有邊對齊或置中對齊選項 |
擷取 | 沒有重大差異 | 沒有重大差異 |
比較 | 沒有重大差異 | 沒有重大差異 |
單次 | 沒有重大差異 | 沒有重大差異 |
預分頻器 | 除 LPTIM (3 位元預分頻器) 之外的 16 位元預分頻器 | 8 位元預分頻器 |
同步 | TIM1-4,TIM15 | 所有計時器都具有此功能 |
有關計時器程式碼範例的資訊可在 MSPM0 SDK 範例指南中找到。