潇潇雨歇pku 发表于 2015-10-22 08:47:58

TIMER参数设置问题

刚开始使用STM32,我使用CubeMX配置的,我在本论坛看到的教程如下: 他是48M的时钟,然后做48000分频,再计数1000次,产生1s的TIMER。
counter period设置成999还可以理解,prescaler设置成47999我有点疑问,难道不应该是48000么? 虽然47999和48000完全看不出影响。。。

creep 发表于 2015-10-22 09:02:46

本帖最后由 creep 于 2015-10-22 10:24 编辑

看下参考手册你就明白了。。
http://files.note.sdo.com/OMD2T~lywRtpM7030000sg

逍遥李 发表于 2015-10-22 09:13:14

楼主研究的好仔细!

潇潇雨歇pku 发表于 2015-10-22 09:18:00

creep 发表于 2015-10-22 09:02
看下参考手册你就明白了。。

图挂了。。

creep 发表于 2015-10-22 09:19:48

潇潇雨歇pku 发表于 2015-10-22 09:18
图挂了。。

你看不到图片吗,我这里没有问题啊,可以看到图片

潇潇雨歇pku 发表于 2015-10-22 09:23:42

creep 发表于 2015-10-22 09:19
你看不到图片吗,我这里没有问题啊,可以看到图片

换了个浏览器,还是看不到。当然也可能是我网络的问题

zhoupxa 发表于 2015-10-22 09:30:09

看参考手册,寄存器值加1才是有效配置参数

zhoupxa 发表于 2015-10-22 09:38:31

关于ARR寄存器在Upcounting模式下的作用
隐含多用1个时钟才产生溢出事件

潇潇雨歇pku 发表于 2015-10-22 09:47:51

zhoupxa 发表于 2015-10-22 09:30
看参考手册,寄存器值加1才是有效配置参数

多谢,明白了,还是要看RM啊。
因为0分频是没有意义的,所以要+1,这样0表示1分频,1表示2分频……47999就是48000分频

lkl0305 发表于 2015-10-22 09:49:09

学习了:lol
页: [1] 2
查看完整版本: TIMER参数设置问题