STM32-F1学习系列(10):定时器

193 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

定时器

STM32F1 包括

  • 2个基本定时器: TIM6, TIM7
  • 4个通用定时器:TIM2-TIM5
  • 2个高级定时器: TIM1,TIM8

通用定时器

  • 16位自动装载计数器
  • 16位可编程预分频器
  • 4个独立通道
    • 输入捕获
    • 输出比较
    • PWM生成
    • 单脉冲模式输出
  • 外部信号(TIMx_ETR)控制定时器,多个定时器互连
  • 中断/DMA请求
    • 更新
    • 出发
    • 输入捕获
    • 输出比较
  • 支持 增量(正交)编码器和霍尔传感器电路
  • 触发输入作为外部时钟或者按周期的电流管理

时钟源

  • A.内部时钟(CK_INT)
  • B.外部时钟模式 1:外部输入引脚 TIx(x=1,2,3,4)
  • C.外部时钟模式 2:外部触发输入 ETR
  • D.内部触发输入(ITRx(x=0,1,2,3)

控制器

时基单元

可以产生更新事件,触发中断

输入捕获

输出比较