打印
[STM32F1]

TIM2时钟问题

[复制链接]
773|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
djz1992|  楼主 | 2020-8-13 09:32 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
TIM2的时钟来自APB1,分频为2,倍频为2。系统使用内部时钟,从CUBEMX上配置来看,TIM2的时钟频率应该是64MHZ。然后设置的为64000-1,按理说应该1ms一次中断。
但是在中断里加串口输出来查看中断频率的时候发现它2ms才输出一次,那么时钟频率看起来是36MHZ。找不到原因,为什么呢???@dirtwillfly @m564522634 @xyz549040622


使用特权

评论回复
沙发
zeshoufx| | 2020-8-13 09:44 | 只看该作者
1=2-1,,,per=2和psc=64000,,,肯定是2ms了,,,你把per设置为1-1=0,,,那应该是1ms了

使用特权

评论回复
板凳
djz1992|  楼主 | 2020-8-13 10:37 | 只看该作者
zeshoufx 发表于 2020-8-13 09:44
1=2-1,,,per=2和psc=64000,,,肯定是2ms了,,,你把per设置为1-1=0,,,那应该是1ms了 ...

学习了。。。我试试

使用特权

评论回复
地板
djz1992|  楼主 | 2020-8-13 10:53 | 只看该作者
zeshoufx 发表于 2020-8-13 09:44
1=2-1,,,per=2和psc=64000,,,肯定是2ms了,,,你把per设置为1-1=0,,,那应该是1ms了 ...

试了一下,per设置成1-1就进不去中断了,改成psc=64-1;per=1000-1,就可以1ms了。
以前都是分开设置的,分开减一,这次全设置到psc里了,没注意per也要减一。

使用特权

评论回复
5
xinxianshi| | 2020-8-13 23:56 | 只看该作者
这配置工具无法计算合适的参数吗

使用特权

评论回复
6
djz1992|  楼主 | 2020-8-14 08:27 | 只看该作者
xinxianshi 发表于 2020-8-13 23:56
这配置工具无法计算合适的参数吗

自己根据需求设置参数。不是直接输入频率自动生成参数的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:人生苦短,冬日苦长,正是青葱,却无骄阳

115

主题

620

帖子

5

粉丝