定时器笔记
定时器笔记
适用平台:STM32F1xx 系列(其他系列可参考,寄存器略有差异)
参考资料:STM32 参考手册(RM0008)、HAL/标准外设库文档
目录
- 3.8.1 STM32 的 5 种定时器简介
- 3.8.2–3.8.5 SYSTICK 定时器 详解
- 3.8.6 STM32 的定时器学习要点
- 3.8.7–3.8.10 定时器的数据手册
- 3.8.11–3.8.12 定时器例程分析和编程实践
- 3.8.13 问题解决及 PWM 输出功能引入
- 3.8.14–3.8.15 TIM2 的 PWM 输出功能详解
- 3.8.16–3.8.17 TIM2 的专用 PWM 输出编程实践
- 3.8.18–3.8.20 DS18B20 程序在 STM32 上的移植
3.8.1 STM32 的 5 种定时器简介
STM32 集成了多种定时器,按功能和复杂程度可分为以下 5 类:
| 类型 | 代表外设 | 位数 | 主要特性 |
|---|---|---|---|
| 高级控制定时器 | TIM1、TIM8 | 16 位 | 互补 PWM 输出、死区控制、刹车功能,适用于电机控制 |
| 通用定时器 | TIM2–TIM5 | 16 位 | 输入捕获、输出比较、PWM、编码器接口 |