- 1、STM32中一共有11个定时器,其中2个(TIM1,TIM8)高级控制定时器,4个通用定时器(TIM2~TIM5)和2个基本定时器(TIM6~TIM7),以及2个看门狗定时器和1个系统嘀嗒(Systick)定时器。
- 2、两个高级定时器是挂载在APB1上的,通用定时器和基本定时器是挂载在APB2上的。
- 3、几种定时器的比较
定时器 | 计数器分辨率 | 计数器类型 | 预分频系数 | 产生DMA请求 | 捕获比较通道 | 互补输出 |
---|---|---|---|---|---|---|
TIM1/TIM8 | 16 | 向上 向下 向上/向下 | 1~65536 | 可以 | 4 | 有 |
TIM2~5 | 16 | 向上 向下 向上/向下 | 1~65536 | 可以 | 4 | 没有 |
TIM6,TIM7 | 16 | 向上 | 1~65536 | 可以 | 0 | 没有 |
独立看门狗 | 12 | 向下 | 4~256(2的幂) | - | - | - |
窗口看门狗 | 8 | 向下 | - | - | - | - |
Systick | 24 | 向下 | 0、8 | - | - | - |