若改变定时器TIM3的psc为2呢
时间: 2024-04-09 12:32:04 浏览: 59
STM32学习笔记——通用定时器的PWM介绍及配置
5星 · 资源好评率100%
如果将定时器TIM3的PSC(预分频器)设置为2,那么每次进入TIM3中断函数的时间将发生变化。
根据之前提到的,STM32F103ZET6单片机使用的是72MHz的主时钟频率,而TIM3的时钟源为APB1总线时钟的2倍,即144MHz。
当PSC设置为2时,预分频因子为PSC + 1 = 2 + 1 = 3。所以,定时器TIM3的时钟频率将变为144MHz / 3 = 48MHz。
ARR的值仍然为1,意味着计数器的周期为(ARR + 1) * (PSC + 1) = 2 * 3 = 6个时钟周期。
因此,每次进入TIM3中断函数的时间可以计算为:
(ARR + 1) * (PSC + 1) / TIM3时钟频率 = 6 / 48MHz ≈ 125纳秒。
请注意,这只是理论值,实际上还需要考虑中断处理程序的执行时间、中断优先级、其他中断和代码的影响等因素。因此,实际进入TIM3中断函数所需的时间可能会有所偏差。
阅读全文