STM32F030的APB1和APB2时钟中断溢出时间不一样

2019-07-14 14:20发布

在做项目设计中,对STM32F030设计,使用tiM3和TIM15,这两个定时器,同样的分频配置,同样的初值设定,为什么中断溢出的时间会不一样的?
TIM3是挂载在APB1上面,TIM15是挂载在APB2上面,求一个完整的答复
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
60user132
1楼-- · 2019-07-16 04:19
FAI_weilijuan 发表于 2019-1-29 12:04
1、这个您理解的话,要结合时钟树来理解;
2、您应该用到了中断吧。中断分组,中断优先级也会使得两个定时器进入中断的时间不一样哦。
3、还有溢出时间是有专门的计算公式来计算的。如果您觉得这个也是没有差别的话,用示波器比较也是一种方法。再或者打断点,用示波器看波形也可以啊。 ...

波形和预期的结果一样,
60user132
2楼-- · 2019-07-16 09:01
 精彩回答 2  元偷偷看……
60user132
3楼-- · 2019-07-16 14:51
没有一个人遇到相同问题的吗?
hongliwei
4楼-- · 2019-07-16 17:20
60user132 发表于 2019-1-29 12:51
你这个库函数是STM32F030的吗?为什么对应的库函数没有找到的?

V3.5库函数代码里面有, 通用的, 不针对某个型号的(启动文件汇编代码才针对型号)在启动文件加载时自动运行的. 你就知道不同和可改变就OK了. 如果想改, 就自定一个函数, 加上上面几条, 想改几分频就几分频(不超出手册定义的最大频率), 在主程序初始化完成后调用一次, 以后时钟就是你后面设定的跑了. 想验证就做个0.5秒取反的灯, 亮一次就1S, 数1分钟就懂了.
FAI_weilijuan
5楼-- · 2019-07-16 22:08
60user132 发表于 2019-1-29 13:10
波形和预期的结果一样,

是解决了还是没解决呢?
还有你看下F0的有没有时钟配置工具,就是在一个excel中的工具,用哪个看看。可能会更加清晰一点时钟这块。除了时钟,不知道我8楼的回复对您有没有帮助。
60user132
6楼-- · 2019-07-16 22:22
FAI_weilijuan 发表于 2019-1-29 14:01
是解决了还是没解决呢?
还有你看下F0的有没有时钟配置工具,就是在一个excel中的工具,用哪个看看。可能会更加清晰一点时钟这块。除了时钟,不知道我8楼的回复对您有没有帮助。

是没有解决,现在项目就按照实际的结果来实现,但是还是找不到理论和现实出现问题的地方

一周热门 更多>