STM32——通用定时器基本原理

目录

STM32三种定时器

高级定时器(TIM1,TIM8)

通用定时器(TIM2~TIM5)

基本定时器(TIM6、TIM7)

 通用定时器功能特点描述

计数器模式

计数时钟的选择 


STM32三种定时器

高级定时器(TIM1,TIM8)

  • 位数:16位
  • 计数器模式:向上,向下,向上/向下
  • 产生DMA请求:可以
  • 捕获/比较通道:4
  • 互补输出:
  • 特殊应用场景:带死区控制盒急刹车,可以应用于PWM电机控制

通用定时器(TIM2~TIM5)

  • 位数:16位
  • 计数器模式:向上,向下,向上/向下
  • 产生DMA请求:可以
  • 捕获/比较通道:4
  • 互补输出:
  • 特殊应用场景:定时器计数,PWM输出,输入捕获,输出比较

基本定时器(TIM6、TIM7)

  • 位数:16位
  • 计数器模式:向上,向下,向上/向下
  • 产生DMA请求:可以
  • 捕获/比较通道:0
  • 互补输出:
  • 特殊应用场景:应用于驱动DAC

 通用定时器功能特点描述

  • 位于低速的APB1
  • 16位向上、向下、中心对齐计数器,自动装载计数器(TIMx_CNT)
  • 16位可编程预分频器(TIMx_PSB),计数器时钟频率的分频系数(1~65535之间任选)
  • 4个独立通道
  • 作用:输入捕获、输出比较、PWM生成、单脉冲模式输出

计数器模式

  • 向上计数模式:计数器从0计数到自动加载值(TIMx_ARR),然后重新从0开始计数并且产生一个计数器溢出事件。
  • 向下计数模式:计数器从自动装入的值(TIMx_ARR)开始向下计数到0,然后从自动装入的值重新开始,并产生一个计数器向下溢出事件。
  • 中央对齐模式(向上/向下计数):计数器从0开始计数到自动装入的值-1,产生一个计数器溢出事件,然后向下计数到1并且产生一个计数器溢出事件;然后再从0开始重新计数。

计数时钟的选择 

内部RCC提供的时钟:TIMxCLK

内部触发输入口1~4:

  • ITR1/ITR2/ITR3/ITR4
  • 用一个定时器,作为另一个定时器的分频器

外部捕捉比较引脚:

  • 引脚1:TI1FP1或TI1F_ED
  • 引脚2:TI2FP2

外部引脚:ETR:

  • 使能/禁止位
  • 可编程设定极性
  • 4位外部触发过滤器
  • 外部触发分频器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白变形计

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值