【STM32CubeMX】G系列的定时器简介及配置,对自动重装载功能的简单介绍

这里以G0B1CBTX为例: 

目录

1.先看看G0B1手册上的定时器表

 2.再看看在MX中的定时器配置栏

3.对于定时时长的计算不用背公式,理解计算就行了

​4.对于自动重装载使能的说明


1.先看看G0B1手册上的定时器表

可以看出该器件包括一个高级控制定时器、七个通用定时器、两个基本定时器、两个低功耗定时器 、以及两个看门狗定时器和一个系统定时器。

 2.再看看在MX中的定时器配置栏

这里以配置一个基础定时器TIM6为例,这里的G0B1的系统时钟是64M,配置成1ms计时,1ms进一次定时器中断

3.对于定时时长的计算不用背公式,理解计算就行

4.对于自动重装载使能的说明

上图中,我们对auto-reload preload勾选的是使能,我们发现在很多情况下,使不使能这项好像不太影响操作,那这到底起什么作用了。

这里引用一下这个博主的文章https://blog.csdn.net/weixin_45108668/article/details/132404877?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-132404877-blog-123744515.235%5Ev43%5Epc_blog_bottom_relevance_base8&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-132404877-blog-123744515.235%5Ev43%5Epc_blog_bottom_relevance_base8&utm_relevant_index=1

大概意思就是我们操作的预装载寄存器还有一个对应的影子寄存器,真正起作用的是影子寄存器,但我们只能操作预装载寄存器,当我们使能了自动重装载,修改的值并没有立马被执行,而是等到下一次事件更新后才传到影子寄存器,这样能保证多通道工作时的稳定性。所以一般我们使能自动重装载功能。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值