这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » stm32f107外部晶振25M,使用标准库工程,系统时钟配置

共6条 1/1 1 跳转至

stm32f107外部晶振25M,使用标准库工程,系统时钟配置

菜鸟
2024-04-29 11:20:19     打赏

你好,我是使用的标准库工程来开发的,但是是有stm32f103切换到stm32f107的,原来工程中的时钟是12m,现在外部晶振是25M,工程中只定义了SYSCLK_FREQ_72MHz,这个宏,我们在配置中该成了25M晶振后,其他的不用再该了吗?SystemInit()会自动将系统时钟设置到72M,然后各种外设,如can等都是在72M系统时钟的基础上进行分频,来配置的,最后达到250k,或者500K的波特率?




关键词: 25M晶振如何设置can 500k波特率    

专家
2024-04-29 11:51:36     打赏
2楼

个人意见哈,你可以使用CubeMX试试,看看改成25M的晶振后,系统时钟以及分频都有啥变化。这个很直观的。


高工
2024-04-29 11:59:44     打赏
3楼

标准库中我知道需要改的地方是一个外部高速晶振频率的一个宏定义需要修改,那个才是计算用的,不改的话SYSCLK_FREQ_72MHz应该还是原来的分频配置


专家
2024-04-29 12:29:30     打赏
4楼

这个时钟配置比较复杂,你需要看看这个配置文件。最简单的出来一个1s定时器,用来验证时钟准确度。

我知道要改比较多的寄存器。


院士
2024-05-06 10:18:16     打赏
5楼

如果接手下来了这个项目,还是建议把基本的系统配置给重构一下。


高工
2024-05-09 08:34:29     打赏
6楼

谢谢分享


共6条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]