31.通用定时器

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、输出比较
通用定时器工作过程

猜你喜欢

转载自blog.csdn.net/weixin_42877670/article/details/82287806