[CW32F030系列] CW32时钟启动过程

[复制链接]
536|12
 楼主| forgot 发表于 2024-7-29 09:34 | 显示全部楼层 |阅读模式
CW32F030 的时钟源启动过程类似,当设置 SYSCTRL_CR1.HSEEN 为 1 后,HSE 时钟振荡电路开始工作,但此时输出的时钟信号振幅很小。经过启动时间阶段后,输出时钟信号的振幅、占空比等可满足内部采样电路需求,进入稳定时间阶段。在稳定时间阶段,芯片内部时钟监控电路对HSE输出的时钟信号进行计数,当计数值达到设定的个数后,认为HSE时钟信号已稳定,HSE 时钟稳定标志位 SYSCTRL_HSE.STABLE 被置 1;如果在一定时间内未检测到 SYSCTRL_HSE.WAITCYCLE 个时钟信号则认为 HSE 振荡器起振失败。
其它时钟振荡器的时钟启动过程类似,但注意各时钟振荡器在稳定阶段检测时钟数量以及起振失败检测的检测时间和检测时钟数量等都不相同,具体参见各时钟振荡器相关描述。

评论

启用预取指令和缓存功能可以提升执行效率  发表于 2025-10-10 11:06
AdaMaYun 发表于 2025-10-10 13:14 | 显示全部楼层
时钟启动过程很重要的
xiaoqizi 发表于 2025-10-11 09:39 | 显示全部楼层
上电复位后,CW32默认使用内部高速RC振荡器作为系统时钟源,此时钟频率经过6分频得到8MHz的SysClk信号
木木guainv 发表于 2025-10-11 11:58 | 显示全部楼层
通过汇编语言编写的启动代码会调用[size=0.875]SystemInit()函数,其中包含了对HSI的初始配置及分频设置
Jiangxiaopi 发表于 2025-10-11 14:17 | 显示全部楼层
PLL可基于HSI或HSE进行倍频,以实现更高频率的输出
荣陶陶 发表于 2025-10-11 16:49 | 显示全部楼层
某些引脚可能被其他外设占用,需检查是否与其他模块存在资源冲突
Zhiniaocun 发表于 2025-10-11 19:05 | 显示全部楼层
根据外设需求选择合适的分频比,平衡性能与功耗
Zuocidian 发表于 2025-10-11 21:28 | 显示全部楼层
高速外设可能需要较高的PCLK频率,而低速外设则可采用较低频率以节省电能
Puchou 发表于 2025-10-12 07:37 | 显示全部楼层
启用预取指令和缓存功能可以提升执行效率,特别是在高频运行时,这些特性有助于缩短指令获取时间
Xiashiqi 发表于 2025-10-12 09:57 | 显示全部楼层
不使用的外设应关闭其时钟以降低整体功耗,这是实现低功耗设计的重要手段之一
小海师 发表于 2025-10-12 12:15 | 显示全部楼层
CW32支持将内部时钟信号路由到特定GPIO引脚,便于开发者使用示波器等工具进行实时观测和调试
Haizangwang 发表于 2025-10-12 14:30 | 显示全部楼层
对于需要高性能的应用,建议在进入低功耗模式前预先切换至HSI,以避免唤醒时的时钟恢复延迟
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2120

主题

14693

帖子

59

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