为啥我的stm32 的tim3 1ms中断时间不准

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥我的stm32 的tim3 1ms中断时间不准相关的知识,希望对你有一定的参考价值。

没代码我只能给你列出一些可能:

    系统SYSCLK时钟PLL输出最终频率跟你需要的不一致,也就是你系统时钟配置有问题;

    tim3的计数器重载值设置得不对,看看是不是算错了;

    tim3预分频AHB设置得跟你设想的频率不一致。

仔细看看STM32的时钟树,并利用KEIL的运行时间仿真和寄存器查看功能,看看哪里出问题。

参考技术A 其他的中断会使得tim的定时稍微有点偏差,要是想定时非常准确,把tim的定时中断优先级最高。晶振选择10ppm的

以上是关于为啥我的stm32 的tim3 1ms中断时间不准的主要内容,如果未能解决你的问题,请参考以下文章

STM32开发板的TIM3开启和关闭

步进电机转台设计

stm32 开启接收中断 PC 发送两次 为啥串口只接收到一次

stm32 外部中断打断PWM

STM32G0学习手册——使用定时器中断(HAL库)

stm32单片机时钟中断的配置