完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
我正在使用由STM32CubeMX配置的STM32F746VGT6微控制器用于所有时钟,并且在编译时我的时钟速率大约高出220%。 例如,我有一个11.2896MHz的HSE晶体,具有以下主要PLL设置:
我选择HSE作为PLL源,PLLCLK作为系统时钟源。在STM32CubeMX中执行此操作会产生120.080291MHz。 但是,在SystemClock_Config()之后,SystemCoreClock = 265909059。 由于存在这种差异,微控制器认为它的工作速度比实际速度快220%所以我所有的时间都没有那么多。 有没有其他人看过这个问题,这可能是什么问题?感谢您的任何见解。
|
|
相关推荐
4个回答
|
|
|
STM32CubeMX中时钟树页面的屏幕截图,生成的内容SystemClock_Config()会很有帮助
|
|
|
|
|
|
我推测STM32CubeMX不知道振荡器的频率,并假设它是25 MHz,至少在某些STM32F7 Discovery板上是这样。265909059 * 2/234 * 11 = 24999997,根据我的计算器。
|
|
|
|
|
|
的确,你是对的。它使用25MHz作为计算。我在Visual Studio中使用VisualGDB。他们也生成了一个conf,当我从解决方案中删除它时,它仍然被编译(HSE设置为25MHz而不是11.2896)。只有当我使用查找所有引用时,我才发现其他文件仍在使用中。
|
|
|
|
|
|
过来学习学习。
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
STM32F405驱动DS1302时钟模块,输出时间错乱该怎么排查?
2810 浏览 2 评论
stm32f405rgt6驱动DS1302ZN出现时间错乱问题
2420 浏览 1 评论
stm32用fsmc读取ad7606采集数据,数据不变,只有开发版复位才更新数据
2288 浏览 0 评论
2404 浏览 1 评论
1643 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 06:15 , Processed in 1.013361 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2053