CubeMX设置STM32 Timer预分频(PSC)

STM32 Timer预分频(PSC)设置

在这里插入图片描述
在这里插入图片描述

  1. 在STM32的定时器上,PSC用来将定时器时钟源进行分频输出,上图可知,预分频器的值是由TIMx_PSC设定,是16位正整数值。
  2. CubeMx设置定时器时钟源为内部时钟,其频率一般较高,STM32F030F6为例,其总线时钟为48Mhz, 定时器从0计数到65535只需要1.365ms [(1/48 * 65535) /1000]。
  3. 如果我们要设置更长时间间隔,就需要对预分频器进行分频处理,以降低定时器时钟的频率
  4. 以上面TIM1为例子,设置1ms中断,不分频处理,48MHz的时钟对应每周期1/48us。这个时候使用预分频器进行48分频为1Mhz,每周期为1us, 1000个计数周期为1ms,便于计算。

预分频器的工作原理

  1. 定时器时钟源没tick一次,预分频器计数值+1,直到达到预分频器设置的值,然后再tick一次归0,同时CNT计数器值+1.
  2. 因此,达到最大值还要tick一次归零,所以定时器时钟频率为Fsoc/(PSC+1), Fosc是定时器时钟源,比如相对时钟源进行48分频,那么预分频器的值就设置为48-1.
  3. 需要注意的是,定时器启动后更改TIMx_PSC值不会立即影响当前定时器的频率,要等到下个更新时间UEV的发生才生效。
  4. psc 1->4(即TIMx_PSC由0改为3)在这里插入图片描述

CubeMx设置

  1. 上图是时钟源进行24分频,Reload值为100,因此产生200us一次的中断。
  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
根据引用\[1\]和引用\[2\]的内容,STM32F4的定时器分为高级定时器、通用定时器和基本定时器。其中通用定时器还细分为三类,具有各自的特点。具体来说,通用定时器包括TIME2~TIME5和TIM9~TIM14,而基本定时器包括TIME6和TIME7。这些定时器可以用于不同的应用场景,提供了丰富的定时器功能。在使用定时器时,可以根据需求选择合适的定时器进行配置和使用。关于定时器分频,可以通过设置分频系数(Prescaler)和时钟分频因子(ClockDivision)来实现。分频系数用于将输入时钟频率分频,而时钟分频因子用于将定时器时钟频率再次分频。具体的分频可以根据需求进行配置。 #### 引用[.reference_title] - *1* *2* [(十七)STM32——定时器](https://blog.csdn.net/weixin_66578482/article/details/126322102)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [STM32学习(十二)](https://blog.csdn.net/Caramel_biscuit/article/details/129775836)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PI_sunyang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值