STM32F103C8T6 TIM定时器

STM32F103C8T6的基本结构

TIM定时器简介

TIM定时器类型

STM32F103C8T6 TIM定时器资源:TIM1  TIM2   TIM3   TIM4

基本定时器结构

剖析:  PSC预分频器,计数器,自动重装载寄存器构成了最基本的计数计时电路(时基单元

PSC预分频器之前连接的是基准计数时钟的输入,基本定时器只能选择内部时钟(如图)。

PSC预分频器如果写0,则不分(1分频)频率。如果写1,则二分频,输出频率=输入频率/2。

以此类推,PSC预分频器是16位,最大值为2的16次方-1,65,535。也就是65536分频。

计数器(16位),可以对预分频后的计数时钟进行计数,每个上沿,计数器的值加1。0~65535。

自动重装寄存器(16位),存储的是写入的计数目标。计数器不断自增,自动重装值就是固定的目标。当计数值等于自动重装值时,计时时间到。自动重装寄存器产生中断信号(更新中断)(图中向上箭头),清零计数器,计数器重新计时。更新中断通往NVIC,配置好NVIC的定时器通道,就可以得到CPU的相应。向下的箭头代表更新事件,它不会触发中断,但可以触发其他电路工作。

主模式触发DAC(数模转换),

为什么有这个功能?在使用DAC的时候,可能会用DAC输出一段波形。那就需要每隔一段时间触发一次DAC,让它输出下一个电压点。一般而言,我们会设置一个定时器产生中断,在中断程序中调用代码,触发一次DAC转换,然后DAC输出。但是,这种方法会使主程序处于频繁中断的状态,影响其他的中断响应。而使用主模式可以把定时器的更新事件映射到TRGO,这样就不需要通过中断来触发DAC转换。实现了硬件的自动化。

通用定时器框图

③板块是时基单元,不再说明。

对于通用定时器和高级定时器的定时器,不仅有向上计数模式还支持向下和中央对齐模式。但最常见还是向上计数模式。

在①板块中的是内外时钟源选择和主从触发模式的结构。

内部时钟已经注明,第一个外部时钟来自TIMx_ETR引脚上的外部时钟,TIMx_ETR引脚的位置,也就是PA0引脚,可参照引脚定义表。STM32F103C8T6引脚定义-CSDN博客

高级定时器框图

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值