欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > STM32的定时器HAL库

STM32的定时器HAL库

2024/10/24 20:23:02 来源:https://blog.csdn.net/m0_74156325/article/details/140426218  浏览:    关键词:STM32的定时器HAL库

目录

一,定时器的介绍


一,定时器的介绍

       1. STM32F103C8T6微控制器内部集成了多种类型的定时器,这些定时器在嵌入式系统中扮演着重要角色,用于计时、延时、事件触发以及PWM波形生成、脉冲捕获等应用。
        1.1 高级定时器:TIM1,这是一个高级定时器,不仅具备基本的定时中断功能,还拥有内外时钟源选择、输入捕获、输出比较、编码器接口以及主从触发模式等多种功能。这使得TIM1能够适用于各种复杂的应用场景,为开发者提供强大的时间控制和信号处理能力。
        1.2 通用定时器:TIM2、TIM3和TIM4这些是通用定时器,同样具有定时功能,但在功能上与高级定时器有所区别。通用定时器通常用于实现一些基本的定时任务,如LED闪烁、脉冲宽度测量等

        1.3 总结:每个定时器都由一个16位计数器预分频器和自动重装寄存器的时基单元组成。预分频器可以对时钟进行分频,计数器则对预分频后的时钟进行计数。当计数器的值达到设定值时,会触发中断,从而执行相应的定时任务

二,定时器的工作原理

        2.1定时器的核心就是计数器

                

        2.2 三种定时器的介绍

                学foc用到高定和通定

三,定时器的框图

        3.1 主要由这四部分组成

     

        3.2  时钟来源

               (1)通过定时器的TRGO可以进行定时器的集连   定时时间到了之后可以产生溢出(就是中断或者是事件)

               (2)中断或者是事件就进入另一个定时器工作(ITR) 这样就产生了集连。

                        ITR的主要目的是实现定时器的集连

               (3)进行了集连之后工作的时间会更加长 

               (4)ETR引脚也可以进行捕获的通道

                        TI1F ED 双边沿检测     

                          脉冲计数实验的时候用的是:TI1FP1和TI1FP2捕获的通道(上升沿或者是下降沿的检测)

               (5)最常用的还是内部时钟72M

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com