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