你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于STM32F030的 APB1 和APB2时钟  

[复制链接]
改变世界的电子 提问时间:2016-6-30 11:27 /
阅读主题, 点击返回1楼
收藏 2 评论55 发布时间:2016-6-30 11:27
55个回答
改变世界的电子 回答时间:2016-7-8 17:48:25
Dylan疾风闪电 发表于 2016-7-4 08:42
回答:APB1和APB2的时钟频率不一样。
具体F030看一下时钟树,貌似M0的是AHB 、APB。具体库中的APB1和APB2是 ...

那HCLK时钟是如何定义的????
改变世界的电子 回答时间:2016-7-8 17:50:32
黑夜之狼 发表于 2016-7-4 09:07
差多少了?时钟频率一样吗?会不会是中断优先级的问题?

我是用16M的晶振,二分频,然后二倍频,最终系统的时钟为16M,然而APB1的时钟是16M正常,而APB2的时钟也就只有8M,根据挂载在这两个总线上的TIM3和TIM15的定时器,完全相同的配置,最终得出的结果不一样而做出的结论
改变世界的电子 回答时间:2016-7-8 17:50:58
lzts 发表于 2016-7-4 10:25
时钟初始化函数里面有定义的呀, 2条总线频率不一样的
void RCC_config() //如果外部晶振为8M,PLLCLK=SYSCL ...

你这个库函数是STM32F030的吗?为什么对应的库函数没有找到的?
改变世界的电子 回答时间:2016-7-8 17:51:33
yanlinwei 发表于 2016-7-4 16:20
应该是两条总线频率不同导致的,希望楼主解决后分享一下经验

问题尚未搞定,还需要考察
改变世界的电子 回答时间:2016-7-8 17:51:58
huaiqiao 发表于 2016-7-4 21:11
1、这个您理解的话,要结合时钟树来理解;
2、您应该用到了中断吧。中断分组,中断优先级也会使得两个定时 ...

波形和预期的结果一样,
改变世界的电子 回答时间:2016-7-8 17:53:25
ppaaddss 发表于 2016-7-5 08:09
讲道理!
既然你已经确定了 2两个挂载不同的APB上,那就去看APB上到底分配了多少频率
一般APB1和APB2上的时 ...

查看了RCC的CFGR寄存器找不到关于APB2的总线时钟分频的设置,另外文档关于APB2的描述几乎为0
改变世界的电子 回答时间:2016-7-8 17:55:15
没有一个人遇到相同问题的吗?
lzts 回答时间:2016-7-8 22:26:37
改变世界的电子 发表于 2016-7-8 17:50
你这个库函数是STM32F030的吗?为什么对应的库函数没有找到的?

V3.5库函数代码里面有, 通用的, 不针对某个型号的(启动文件汇编代码才针对型号)在启动文件加载时自动运行的. 你就知道不同和可改变就OK了. 如果想改, 就自定一个函数, 加上上面几条, 想改几分频就几分频(不超出手册定义的最大频率), 在主程序初始化完成后调用一次, 以后时钟就是你后面设定的跑了. 想验证就做个0.5秒取反的灯, 亮一次就1S, 数1分钟就懂了.
huaiqiao 回答时间:2016-7-8 23:01:09
改变世界的电子 发表于 2016-7-8 17:51
波形和预期的结果一样,

是解决了还是没解决呢?
还有你看下F0的有没有时钟配置工具,就是在一个excel中的工具,用哪个看看。可能会更加清晰一点时钟这块。除了时钟,不知道我8楼的回复对您有没有帮助。
改变世界的电子 回答时间:2016-7-9 11:08:17
huaiqiao 发表于 2016-7-8 23:01
是解决了还是没解决呢?
还有你看下F0的有没有时钟配置工具,就是在一个excel中的工具,用哪个看看。可能 ...

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

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版