一、8051和stm32时钟体系结构区别
HSE:外部高速的振荡时钟(8MHZ)
HSI:内部高速的振荡时钟(16MHZ)
LSI:内部低速的振荡时钟(32KHZ)
LSK:外部低速的振荡时钟(32.768KHZ)
8051外部提供一个12MHZ的外部晶振
stm32外部提供一个8MHZ的外部晶振,详细区别如下图所示:
- 提问:
为什么既然有了内部振荡时钟还需要外部振荡时钟呢?
内部振荡时钟(HSI、LSI)比外部振荡时钟成本低,但精度即使校准后也不及外部振荡时钟,仍然精度有1%的误差。
二、PLL(锁相环回路)时钟输出的原理
1、PLL时钟输出公式
2、内部逻辑
STM32F4xx器件具有两个PLL:
- 主PLL由HSE或HSI振荡器提供时钟信号
- 专用PLL用于生成精确时钟,从而再I2C接口实现高品质音频性能。