STM32之定时器学习(了解定时器可以实现哪些功能)

1.定时器简介

简单理解:定时器定一个时间,每隔这个时间产生一个中断。

定时器可以对输入的时钟进行技术,并且在计数值达到设定值时触发中断。

包含16位计数器、预分频器(对计数的时钟进行分频)、自动重装寄存器(计多少个数时申请中断)的时基单元。

同时定时器不仅具备基本的定时中断功能,而且还包含内外时钟源选择输入捕获、输出比较、编码器接口、主从触发等功能

2.定时器分类

高级定时器支持向上计数向下计数以及中央对齐计数。通用定时器支持向上、向下以及中央对齐计数。基本定时器只支持向上计数。STM32F103C8T6拥有的定时器资源有TIM1,TIM2,TIM3,TIM4

2.1基本定时器

来自RCC的TIMXCLK(内部时钟72MHz)经过预分频器分频,再到计数器,计数器自增不断与自动重装寄存器进行比较,他们两的值相等时,这时计数时间到,就会产生更新中断或者是更新事件(即中断响应或者是事件响应)基本定时器可以实现定时中断

2.2通用定时器

通用定时器继承基本定时器的功能,同时又新添了很多功能。它可以选择72MHz的内部时钟,亦也可以选择外部时钟。外部时钟1的输入可以是ETR引脚(体现在STM32上就是PA0),其他定时器,CH1、CH2,CH3以及CH4引脚的边沿。一般情况下通过ETR引脚来连接外部时钟。

输出比较电路(图右下角):CH1\CH2\CH3\CH4,用于输出PWM波形,驱动电机舵机。

输入捕获电路(图左下角):CH1\CH2\CH3\CH4,可以用来测量方波的频率以及占空比。

2.3高级定时器

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值