在 STM32 單片機中,定時器種類豐富,不同系列(如 F1、F4、H7 等)略有差異,以下是常見的定時器類型及核心特點:
1.?基本定時器(TIM6、TIM7)
- 功能:僅具備定時計數功能,可產生周期性中斷或觸發 DAC 轉換。
- 應用:基礎定時(如延時、周期性任務觸發)、DAC 觸發源。
2.?通用定時器(TIM2-TIM5、TIM9-TIM14 等)
- 功能:包含基本定時器功能,額外支持:
- 輸入捕獲(測量脈沖寬度、頻率);
- 輸出比較(產生 PWM、電平翻轉);
- 單脈沖模式(產生指定寬度的脈沖);
- 與外部信號同步(如編碼器接口,用于電機測速)。
- 應用:PWM 電機驅動、頻率測量、編碼器信號處理等。
3.?高級定時器(TIM1、TIM8 等)
- 功能:在通用定時器基礎上,增加:
- 死區時間控制(用于互補 PWM,驅動功率器件如 MOSFET、IGBT);
- 剎車功能(緊急情況下關閉 PWM 輸出,保護硬件);
- 重復計數器(擴展 PWM 周期范圍)。
- 應用:三相電機驅動(如無刷電機)、大功率設備控制等。
補充說明
- 不同系列定時器數量和型號略有差異(如 F1 系列有 TIM1-TIM8,F4 系列新增 TIM9-TIM14);
- 定時器位數多為 16 位,部分支持 32 位模式(如 TIM2、TIM5 在部分型號中可配置為 32 位計數)。