STM32通用定时器的个人总结

STM32104ZET6系列的芯片中,定时器一共有一下三种分类:
高级定时器,通用定时器,基本定时器。
在这里插入图片描述
这里主要讲一下通用定时器,首先,计数器模式一共有三种,分别为向上,向下或向上向下计数,其中:
向上计数的通俗意思就是,计数器从0开始计数,一直加到重装载值,然后产生一个溢出事件,然后又从0开始计数,如此往复。
向下计数跟向上计数是一个意思,就是过程反过来了,他先从重装载值开始计数到0;

向上向下计数又称中央对齐计数:计数器从0开始计数到重装载值,产生一个溢出事件,然后又从重装载值开始递减到0,又产生一个溢出时间。
下面是重点中的重点,分析定时器的工作过程:

先看下图:
在这里插入图片描述
首先是定时器的时钟来源:
在这里插入图片描述
用蓝色标出的是时钟来源,其中最常用的是内部时钟(CK_LIN)这是是由RCC的APB1总线提供的时钟。
不管是那个时钟来源,最终都是通过触发控制器转变,其中CK_PSC是最终的时钟信号,不管是那个时钟来源都是转变为这个。
在这里插入图片描述
还有另外三个时钟来源因为在文章里面难以描述,而且展开又过多,就不多讲解,这里只是题一下,平常中最常用的就是由内部时钟提供。
ITR0~ITR3这里是一个定时器时钟的级联,因为这4个的时钟来源是另外一个定时器的时钟信号。看图就知道个大概了。
在这里插入图片描述
TIMx_ETR是外部时钟信号来源

而TIF_ED这个时钟来源是外部捕获引脚捕获的,然后通过输入滤波器和边沿检测器检测,比如说检测到下降沿就把信号松到TIF_ED这里当作时钟来源。
在这里插入图片描述
接下来介绍第二部分:
时基单元!
在这里插入图片描述
这里主要是讲解寄存器的,我没有上面好总结的。
在这里插入图片描述

需要注意的是:这里的CNT计数器的值送往捕获比较寄存器比较,然后通过输出控制输出信号。

其他的下次在总结。

  • 5
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值