为啥我的stm32 的tim3 1ms中断时间不准
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥我的stm32 的tim3 1ms中断时间不准相关的知识,希望对你有一定的参考价值。
没代码我只能给你列出一些可能:
系统SYSCLK时钟PLL输出最终频率跟你需要的不一致,也就是你系统时钟配置有问题;
tim3的计数器重载值设置得不对,看看是不是算错了;
tim3预分频AHB设置得跟你设想的频率不一致。
仔细看看STM32的时钟树,并利用KEIL的运行时间仿真和寄存器查看功能,看看哪里出问题。
参考技术A 其他的中断会使得tim的定时稍微有点偏差,要是想定时非常准确,把tim的定时中断优先级最高。晶振选择10ppm的以上是关于为啥我的stm32 的tim3 1ms中断时间不准的主要内容,如果未能解决你的问题,请参考以下文章