STM32F107的通用定时器频率是多少?

[复制链接]
4980|8
 楼主| xiepengchenghn 发表于 2010-10-13 21:24 | 显示全部楼层 |阅读模式
STM32F107中,用TIM3的PWM模式,预分频数为0,重装载值为3600,按道理说TIM3的最大频率为36MHz,那么PWM的频率应该为10KHz,但是用示波器看,为什么检测结果为20KHz呢?恳请指教
香水城 发表于 2010-10-14 05:11 | 显示全部楼层
按什么道理说TIM3的最大频率为36MHz?
 楼主| xiepengchenghn 发表于 2010-10-14 09:21 | 显示全部楼层
本帖最后由 xiepengchenghn 于 2010-10-14 09:46 编辑

2# 香水城

APB1上的最大时钟频率不是36MHz吗?时钟这块一直都没完全明白,请香主赐教
 楼主| xiepengchenghn 发表于 2010-10-14 09:57 | 显示全部楼层
2# 香水城
看这张图上,APB1外设除定时器部分写着最大36MHz,下面写着如果APB1预分频数为1,则频率不变,否则频率为2倍,
1.那么如果我的SYSCLK为72MHz,APB1的预分频数为1,那么TIM上的时钟是不是72MHz呢?
2.那其他APB1外设时钟最大为36MHz,是通过硬件来限定还是通过软件来限定APB1的预分频数必须为2呢?
3.如果APB1的预分频数为2,那么TIM是不是还是72MHz。

一直都被最大为36MHz吓到了。请香主赐教。
1.png
 楼主| xiepengchenghn 发表于 2010-10-14 09:59 | 显示全部楼层
2# 香水城

看来TIM的确可以有72MHz,APB1总线时钟这样设计的目的,应该就是为了提高TIM的时钟频率。
 楼主| xiepengchenghn 发表于 2010-10-14 10:05 | 显示全部楼层
2# 香水城

我见程序中基本上都是对PCLK1进行二分频,看来是通过软件来控制最大不超过36MHz,如果我忘记了进行2分频,硬件是否会控制不超过36M
弯弯的月神 发表于 2013-5-26 09:37 | 显示全部楼层
学习了
hawksabre 发表于 2013-5-26 15:00 | 显示全部楼层
查一下   印象中好像是36M   你仔细查一查技术手册   
comeon浴血狼 发表于 2016-11-27 09:56 | 显示全部楼层
xiepengchenghn 发表于 2010-10-14 09:59
2# 香水城  

看来TIM的确可以有72MHz,APB1总线时钟这样设计的目的,应该就是为了提高TIM的时钟频率。 ...

想跟你请教一下stm32通用定时器,方便的话加qq:1597078924
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

267

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部