stm32配置基本定时功能

Clock Source参数说明

  • 内部时钟源是由STM32F103芯片内部的RC振荡器提供的。它的频率为8MHz,可以通过PLL倍频器进行倍频,最高可达到72MHz。

Internal clock Division

  • No Division:不分频,即系统时钟直接作为时钟信号。
  • Divided by 2:分频2,即系统时钟除以2后作为时钟信号。
  • Divided by 4:分频4,即系统时钟除以4后作为时钟信号。
  • Divided by 8:分频8,即系统时钟除以8后作为时钟信号。
  • Divided by 16:分频16,即系统时钟除以16后作为时钟信号。

auto-reload preload
在STM32中,定时器的自动重载预装载(auto-reload preload)参数是指定时器计数器达到自动重载值时是否立即更新计数器值。该参数可以在CubeMX中进行配置。

  • 当auto-reload preload参数被使能时,定时器计数器达到自动重载值时,计数器值不会立即更新,而是等待下一次更新事件发生时才会更新。这样可以避免在计数器值被更新时产生的不必要的中断或事件。

  • 当auto-reload preload参数被禁用时,定时器计数器达到自动重载值时,计数器值会立即更新。这样可以确保定时器计数器始终处于最新状态,但可能会在计数器值被更新时产生不必要的中断或事件。

中断延时

  • 中断时间 = 分频系数 / (时钟频率 / 自动重装载寄存器的值)
    [71+1]/(8M*9) * 1000 = 1000/ 1M = 1000/1000000 = 1/1000s = 1ms
    在这里插入图片描述
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值