F1含有四个通用定时器,两个高级定时器,两个基本定时器
定时器种类 | 位数 | 计数器模式 | 产生DMA请求 | 捕获比较通道 | 互补输出 | 特殊应用场景 |
---|---|---|---|---|---|---|
高级定时器TIM1,TIM8 | 16 | 向上,向下,向上/下 | 可以 | 4 | 有 | 死区控制紧急刹车,PWM电机控制 |
通用定时器TIM2-TIM5 | 16 | 向上,向下,向上/下 | 可以 | 4 | 无 | 定时计数,PWM输出,输入捕获,输出比较 |
基本定时器TIM6,TIM7 | 16 | 向上,向下,向上/下 | 可以 | 0 | 无 | 驱动DAC |
通用定时器:
● 16位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数为1~65536之间的任意数值
● 4个独立通道:
─ 输入捕获
─ 输出比较
─ PWM生成(边缘或中间对齐模式)
─ 单脉冲模式输出
● 使用外部信号控制定时器和定时器互连的同步电路
● 如下事件发生时产生中断/DMA:
─ 更新:计数器向上溢出/向下溢出,计数器初始化(通过软件或者内部/外部触发)
─ 触发事件(计数器启动、停止、初始化或者由内部/外部触发计数)
─ 输入捕获
─ 输出比较
● 支持针对定位的增量(正交)编码器和霍尔传感器电路
● 触发输入作为外部时钟或者按周期的电流管理
计数器时钟可由下列时钟源提供:
1、内部时钟(CK_INT)(APB1倍频)
2、外部时钟模式1:外部输入脚(TIx)
3、外部时钟模式2:外部触发输入(ETR)
4、内部触发输入(ITRx):使用一个定时器作为另一个定时器的预分频器,
通用定时器工作过程:1、时钟发生器(产生CKP_SC时钟) 2、时基单元 3、输入捕获 4、输出比较