CW32F030 支持外部时钟(HSE 和 LSE)运行中失效检测功能。在外部时钟稳定运行过程中,时钟检测逻辑持续以一定的检测周期对 HSE 和 LSE 时钟信号进行计数:在检测周期内检测到设定个数的时钟信号则运行正常,否则运行失效。
HSE 时钟的运行中失效检测周期通过 SYSCTRL_HSE.DETCNT 配置,实际时间为 SYSCTRL_HSE.DETCNT/fLSI,检测时钟个数为 0x20000。考虑到时钟都有一定的偏差,为保证检测功能可靠,HSE 检测周期参数 HSE.DETCNT的配置须留有一定的裕量,一般根据 HSE 的运行频率,配置为 8000/fHSE(其中 fHSE 为 HSE 时钟的频率,单位为MHz)。
|