定时器中断为什么教程里的72M时钟,就要除以36000,得数为2000,表示1秒计数2000次?

2019-07-14 14:38发布

       大神们好,最近才接触STM32,学到定时器中断,我想问下,为什么教程里的72M时钟,就要除以36000,得数为2000,表示1秒计数2000次?那除以72000得数为1000,不也是1秒计数到1000?这个2000,1000的数是初值吗?初值不应该是从该数计数到65536?为何是从0计数到该数呢?实在不明白,希望大神们指点!万分感谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
zhouxk
2019-07-15 01:11
这个得看手册呀有部分定时器最快72M时钟,还有部分宝器最快36M时钟。


你说的36000和72000应该是预分频寄存器,但是寄存器是16位的,不可能出现72000,最大只有65535.


你说的2000或1000,应该是捕获/比较寄存器


具体计数的时候,应该是计数寄存器,这个寄存器什在变。


具体计数的时候,可以上计数,也可以下计数。


另外STM32F1系列参考手册RM0008,你值得拥有。

一周热门 更多>