3-0 STM32F405--定时器基础知识

TIM(Timer)定时器:定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断。

分类:基本定时器,通用定时器,高级定时器。(具体的TIMx属于哪一类定时器请参考手册)

 基本定时器框图如下

图1 基本定时器框图

时基单元:定时器的核心部分,由预分频器寄存器、自动重载寄存器、计数器寄存器组成。预分频器对输入的时钟CK_PSC进行分频后得到CK_CNT,计数器对CK_CNT进行计数,自动重载寄存器存储计数目标值。

通用定时器框图如下

图2 通用定时器框图

 计数器模式:通用定时器具有递增模式、递减模式、中央对齐模式这三种计数模式。

 时钟源选择:①内部时钟:CK_INT

                      ②外部时钟模式1:TRGI

图3 外部时钟输入1连接图

                      ③外部时钟模式2:ETRF

图4 外部时钟输入2连接图

输出比较功能:输出比较可以通过比较CNT与CCR寄存器值的关系,根据输出模式控制器中设定的输出模式,对输出电平进行置1、置0或翻转的操作,用于输出PWM波形。

输出比较通道的框图如下:

图5 输出比较通道框图

 输出比较模式:


 输入捕获功能:输入捕获模式下,当通道输入引脚出现指定电平跳变时,当前CNT的值将被锁存到CCR中,可用于测量PWM波形的频率、占空比、脉冲间隔、电平持续时间等参数。

输入捕获通道的框图如下

图6 输入捕获通道框图

主从触发模式:

主模式可以将定时器内部的一些信号映射到TRGO上,用于触发其他外设,即控制他人。

从模式可以接收其他外设或自身的一些信号,用于控制自身定时器的运行,即被他人控制。


TIM寄存器描述参见STM32F4xx中文参考资料。

参考资料

[1]STM32F4xx中文参考资料

[2]江科协STM32入门教程PPT

  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值