stm32的定时器定时时间问题

注意看箭头

定时时间 T = (arr+1)* (prs+1)/clk。

我们看到,当计算器寄存器cnt计数到自动重装载寄存器arr的时候并不是立即产出溢出,而是在等了一个时钟。所以从0计数到36,总共计数 36+1次了。
而预分频系数+1是手册上写的,是stm32自动加的。

关于向上计数和向下计数,向上计数是从0计数到arr的值溢出。向下计数是从arr开始向下递减到0溢出,所以两个计数时间公式是一样的。

猜你喜欢

转载自blog.csdn.net/A_wangc/article/details/80954724