找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2943|回复: 5
收起左侧

STM32F103RC使用默认配置,APB1的时钟却是72MHz,这是什么回事?

[复制链接]
ID:752824 发表于 2020-7-26 14:31 | 显示全部楼层 |阅读模式
50黑币
如图,使用TIM2,理论算出来的时钟时72MHZ,但是资料里面说了默认配置是36MHZ。但是我试了更改默认配置,1分频和2分频出来的都是72MHZ,4分频出来的才是36MHZ,这是什么回事?APB1的默认时钟不是最大是36MHZ嘛?

22.png
11.png
00.png
回复

使用道具 举报

ID:275449 发表于 2020-7-28 13:34 | 显示全部楼层
你是不是在哪有倍频了
回复

使用道具 举报

ID:804115 发表于 2020-7-28 15:48 | 显示全部楼层
建议用stm32cubemx生成代码,将代码时钟树图形化显示,它会提示你哪里设置不正常
回复

使用道具 举报

ID:752824 发表于 2020-7-30 16:59 | 显示全部楼层
12345678110 发表于 2020-7-28 13:34
你是不是在哪有倍频了

没有倍频,
回复

使用道具 举报

ID:809311 发表于 2020-8-8 17:12 | 显示全部楼层
软件设置错误。
回复

使用道具 举报

ID:752824 发表于 2020-8-11 16:40 | 显示全部楼层
从这份文档(中文翻译,仅供参考)看,结合我的实验结果,突然好像明白了。PCLK1确实是36MHz,但因为PCLK1为APB1的2分频,所以这个频率再传到TIMX_CLK时,就需要倍频。而当PCLK1=APB1时,传到TIMX_CLK的时钟就不需要倍频。
51hei图片_20200811163457.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表