2025-11-08 05:40:24
内部晶振就是芯片自己带的时钟源,不用外接石英块就能工作。就像手机内置的计时器不用上发条一样,直接调校内部电路就能产生标准频率。但要注意得在初始化代码里设置好时钟树,比如用HSI(高精度内部振荡器)当主频源,再通过PLL倍频到84MHz。
为什么必须用内部晶振呢?因为STM32F103的HSI频率是8MHz±1%,配合时钟树配置后,主频84MHz的误差在±1%以内(参考数据手册P47)。虽然比外接12MHz晶振精度低点,但省去了外设空间和布线麻烦。比如启动时HSI只需2ms就能达到工作频率(P50),比外接晶振快3倍。不过如果用在GPS模块或高速通信,还是得外接更高精度晶振。但日常开发比如按键扫描、LED闪烁,内部晶振完全够用。
本题链接: