[STM32H7] 外设挂满的时候时钟树要怎么理才不会乱?

[复制链接]
852|12
 楼主| 童雨竹 发表于 2025-4-22 07:19 | 显示全部楼层 |阅读模式
开几个串口再加个ADC,时钟源怎么配才不冲突?
Clyde011 发表于 2025-4-22 07:24 | 显示全部楼层
CubeIDE自动算的不一定是你想要的……
公羊子丹 发表于 2025-4-22 07:25 | 显示全部楼层
CubeMX拉一下图,不然根本搞不清。
周半梅 发表于 2025-4-22 07:25 | 显示全部楼层
我都是先定主频,再慢慢调分频。
帛灿灿 发表于 2025-4-22 07:26 | 显示全部楼层
PLL配置一堆分支,调错就死机。
 楼主| 童雨竹 发表于 2025-4-22 07:27 | 显示全部楼层
USB和ADC的时钟特别挑,坑。
 楼主| 童雨竹 发表于 2025-4-22 07:28 | 显示全部楼层
我直接把CLK树截图贴项目文档里了。
Wordsworth 发表于 2025-4-22 07:29 | 显示全部楼层
有些外设必须锁特定频率,很烦。
Bblythe 发表于 2025-4-22 07:30 | 显示全部楼层
时钟源太多,有点晕。
Pulitzer 发表于 2025-4-22 07:31 | 显示全部楼层
现在配完都不敢动,一动就炸。
Uriah 发表于 2025-4-22 07:31 | 显示全部楼层
有时候切换系统时钟还得加延时。
将爱藏于深海 发表于 2025-6-11 18:00 | 显示全部楼层
优先级分配:高频外设(如USB、以太网)需优先分配高精度时钟源(如PLL)。低频外设(如I2C、RTC)可使用低功耗时钟源(如LSI、LSE)
白马过平川 发表于 2025-6-11 19:00 | 显示全部楼层
使用STM32CubeMX生成时钟树配置,并检查是否有冲突或未分配的外设
她已醉 发表于 2025-6-11 20:30 | 显示全部楼层
推荐HSE(外部晶振):高精度(如8MHz),适合作为主时钟源。PLL倍频:将HSE倍频至高频(如400MHz),再分频给不同总线
温室雏菊 发表于 2025-6-12 06:00 | 显示全部楼层
在STM32H7系列中,外设数量多、时钟源复杂(如HSI、HSE、LSI、LSE、PLL等),当所有外设(如USB、以太网、ADC、DMA、SPI、I2C等)同时启用时,时钟树配置确实容易变得混乱
失物招領 发表于 2025-6-12 10:00 | 显示全部楼层
根据外设使用情况动态开关时钟(如通过__HAL_RCC_*_CLK_ENABLE()宏),避免不必要的功耗浪费
捧一束彼岸花 发表于 2025-6-12 10:00 | 显示全部楼层
按需启用外设时钟,避免全局启用
风凉 发表于 2025-6-12 21:00 | 显示全部楼层
从根时钟源到外设时钟逐层配置,确保每层频率合理。而且可以考虑用cubemx来弄
春日负喧 发表于 2025-6-12 23:00 | 显示全部楼层
通过逻辑分析仪监测关键时钟信号(如HSE、PLL输出、USB时钟)
故意相遇 发表于 2025-6-13 09:00 | 显示全部楼层
在低功耗模式下关闭未使用的外设时钟(如进入Sleep模式时禁用SPI、I2C)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

171

主题

6217

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部