当HSE故障的时候,HSI会被选为系统时钟,直到HSE被启动成功
在嵌入式系统和微控制器中,HSE(High-Speed External)和HSI(High-Speed Internal)通常是与时钟相关的术语,用于描述系统时钟源。这两者是针对STM32系列微控制器的术语,这是由STMicroelectronics生产的一系列32位ARM Cortex-M微控制器。
-
HSE(High-Speed External):
- 定义: HSE是指外部高速时钟源。通常,微控制器可以通过外部晶体振荡器(Crystal Oscillator)或外部时钟信号提供这个时钟。
- 优点: 外部晶体通常提供更高的精度和稳定性,特别是在需要高精度时钟的应用中。
- 使用: 当系统需要高精度时钟时,可以配置微控制器使用外部晶体振荡器,然后HSE就是外部晶体的频率。
-
HSI(High-Speed Internal):
- 定义: HSI是指内部高速时钟源。这是由微控制器内部提供的时钟源。
- 优点: 内部时钟源在启动时更容易初始化,因为它不涉及外部组件。在某些低功耗应用中,HSI也可以更省电。
- 使用: 在不需要极高时钟精度的应用中,可以选择使用HSI。
在STM32系列微控制器中,你可以通过寄存器设置来选择使用HSE还是HSI作为系统时钟源,并配置相应的时钟分频等参数。这种灵活性使得STM32微控制器能够适应不同应用的需求,从而平衡了时钟的精度、稳定性和系统成本等因素。当然,具体的配置可能会根据具体的微控制器型号和厂商的不同而有所差异