STM32F104RE Nucleo : 如何 install/configure 板子的外部时钟?

STM32F104RE Nucleo : how to install/configure an external clock for the board?

我正在使用 STM32F401RE Nucleo 开发板,我注意到内部时钟 HSI 在温度范围内具有相当高的不准确性,因此不适合我的应用。

我想为开发板使用外部时钟,但我不知道如何正确安装和配置外部时钟?

而在STM32Cubemx中,选择SMT32F401RE Nucleo板时,在"Clock Configuration"选项卡中,不能选择HSE时钟,只能选择HSI时钟。

关于如何使用外部时钟源的任何示例对我来说都很棒。

谢谢

您需要在 STM32CubeMX(Select crystal/Ceramic 谐振器)的 Pinout 选项卡中启用 RCC 外设中的 HSE 时钟。 根据用户手册,虽然没有提供 crystal:

HSE oscillator on-board from X3 crystal (not provided): for typical frequencies and its capacitors and resistors, refer to STM32 microcontroller datasheet. Refer to the AN2867 Application note for oscillator design guide for STM32 microcontrollers.The X3 crystal has the following characteristics: 8 MHz, 16 pF, 20 ppm, and DIP footprint. It is recommended to use 9SL8000016AFXHF0 manufactured by Hong Kong X'tals Limited.

您当然可以使用不同于推荐的振荡器。

如果您还想要准确的 32K 日期和时间,则需要在引脚分配选项卡中启用 RTC 外设。