STM32通用定时器的个人总结

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

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

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

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

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

其他的下次在总结。

版权声明:本文为CSDN博主「编程且快乐」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_46733914/article/details/122691814

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

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

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

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

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

其他的下次在总结。

版权声明:本文为CSDN博主「编程且快乐」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_46733914/article/details/122691814

生成海报
点赞 0

编程且快乐

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

stm32——4、中断exti

这里是基于正点原子开发板的学习记录。 首先你要加入固件库 stm32f10x_exti.h 和 stm32f10x_exti.c 1、STM32中每个io口都可以作为外部中断的中断输入口。 2、STM32F103的中断控制器支持19个外部中断/

STM32的GPIO端口

GPIO:General Purpose Input & Output STM32芯片最拥有GPIOA、GPIOB…GPIOG等7组端口,每组端口最多拥有Pin0、Pin1…Pin15共16个引脚。 STM32的每个

STM32外部中断控制LED灯

EXTI简介 EXTI是外部中断控制器,管理了控制器的20个中断/事件。每个中断/事件都对应一个边沿检测器,可以实现输入信号的上升沿检测和下降沿检测。EXTI可以实现对每个中断/事件进行单独配置。 EXTI功能框