YUWY 发表于 2017-5-3 11:15:23

STM32F030C8T6,TIM16定时慢很多问题?

STM32F030C8T6,TIM16定时慢很多,TIM14正常,发现TIM16时钟来自APB2,TIM14 是APB1. 继续测试其它定时器,都是与APB2相关的就慢很多,大约2倍!那么什么原因呢?或者如何修改APB2频率为正确的呢?

黑夜之狼 发表于 2017-5-10 08:54:03

是不是频率计算错了

洛千叶 发表于 2017-5-10 09:10:09

贴代码                                                      

斜阳__ 发表于 2017-5-10 09:24:57

应该是频率算错了。重新查看一下时钟树和定时器配置

无薪税绵 发表于 2017-5-10 09:37:36

有可能是MDK的优化造成的。
试试在C/C++的设置中
使用Level 0 (-O0)优化级别,
勾选Optimize for Time 和One ELF Section per Function

adersonl 发表于 2017-5-10 11:02:21

看一下时钟有没有配置错误,如果时钟配置是对的,那就再看一下频率是不是配置错的

dapan100 发表于 2017-5-10 14:50:56

贴代码

cldym 发表于 2017-5-10 17:49:54

是不是频率计算错了

中山无雪 发表于 2017-5-10 19:59:30

APB2的频率正常情况下是APB1的一半,是不是设置时将APB2的频率设置成了APB1的1/4?

yygkqzh 发表于 2017-5-11 12:54:24

你使用STM32cubeMx肯定不会配置错的
页: [1] 2
查看完整版本: STM32F030C8T6,TIM16定时慢很多问题?