定时器时钟频率

2019-07-20 04:16发布

最近学定时器,就拿定时器1来说,设置分频系数prescaler为167,那么定时器时钟频率为168M。现在问题是假如计数值设为168000000-1,根据原子哥的公式Tout = ((arr+1)*(psc+1))/Tclk, Tout=168000000*168/168000000=168s,但是如果时钟频率是168M溢出时间的话就是1S,请问在哪里出错了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-07-20 09:07
你的1秒算错了。另外ARR是无法设置168000000这么大的。
黑旋风
2楼-- · 2019-07-20 13:37
谢谢,TIM2的寄存器ARR是16位的还是32位的,32位的话可以设置成168000000
黑色
3楼-- · 2019-07-20 15:44
 精彩回答 2  元偷偷看……

一周热门 更多>