【STM32专题 时钟配置 (基于STM32H750XB)】

时钟配置

image-20210710130755511
Coding STM32专题

环境搭建:

  • 硬件平台:STM32H750XBH6
  • 开发环境:STM32CubeMX V6.8.1+KEIL V5.28.0.0
  • STM32H750固件版本:package V1.11.0
  • 仿真下载驱动:ST-Link

contexM7系列的时钟源

如下我们可以看到contexM7系列的时钟源相较于contexM3系列的时钟源复杂不少

image-20230816163721409

image-20230816163953290

image-20230816164132062

image-20230816164149048

image-20230816164214539

时钟源太多了,囫囵吞枣一番……

对于STM32 我们只需要看APB和AHB总线上都有什么外设,其他外设比如spi,ltdc等等都可以直接配置的

image-20230816164610153

image-20230816164625456

如何看APB和AHB总线上有什么外设

只直接看源文件,

不同系列上都有一个类似的文件,如下我们可以知道哪些定时器在APB1上,接着cubemx上可以直接看到配置的时钟频率是多少,就可以清楚的知道当前外设的时钟频率

image-20230816165544285

另一种方法是看手册,

这里的时钟框图把所有外设所在的总线画出来了(这里看不清除,只是展示,详细点到手册中看)

image-20230816170257881

手册可以直接在keil中找到

image-20230816170447950

如何知道各外设限制频率??

手册中查看该框图可以知道允许的最大时钟频率,以及时钟源的选择,STM32用cubemx比较简单,对于其他没有图形化的中高端系列,配置各外设时钟确实需要花费很多时间

image-20230816171029529

时钟暂时就到这里吧,接下来

使用CubeMX配置时钟

使用HSE外部晶振作为时钟源(内部HSI受温度影响不稳定)

image-20230816171559224

rev.v是什么??

与之对应的还有一个rev.y

通过手册我们可以知道在电气特性,参数条件,运行条件上有一定的区别,最重要的一点是V版本支持480MHZ,而Y版本只支持到400M

所以对于我们选择的V版本最大可以配置为480Mhz,但时钟频率越大意味着功耗也就更大

配置时钟树

这里我们看到下面部分的外设时钟是没有开启的,使能才可以配置,接下来在使用各外设配置时钟应该问题不大了

image-20230816173235937

总结

配置各外设时钟时我们需要知道,
1.允许的最大时钟频率
2.外设所在时钟总线,非APB和AHB可通过cubemx直接配置,APB和AHB上的可查看stm32h750xx.h文件或者在手册中RCC章节中查找

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值