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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值