一、stm32最小系统

STM32最小系统


由四个模块构成:电源电路、时钟电路、复位电路、下载电路


电源电路



时钟电路


STM32最小系统外部共有两个时钟电路:

(1)32.768KHZ低速晶振电路,主要做RTC时钟源

(2)4~16M的外部高速晶振电路(该开发板选用8MHZ),经过内部锁相环PLL可做系统时钟(STM32F1系列主频为72MHZ)

32.768KHZ低速晶振电路
8MHZ高速晶振电路

复位电路


STM32单片机复位管脚持续低电平有效


复位电路

下载电路


      在STM32F1里,可以通过BOOT[1:0] 引脚选择三种不同启动模式。

启动模式选择

       该开发板专门设计了一键下载电路,通过串口的DTR 和 RTS 信号,来自动配置 BOOT0 和 RST信号,因此不需要用户来手动切换他们的状态,直接串口下载软件自动控制,可以非常方便的下载代码。

        BOOT1始终为0,当BOOT0==1时,STM32F1从系统存储器开始启动,用串口下载代码到单片机的FLASH;当BOOT0==0时,STM32F1从主闪存存储器开始启动,开始运行代码。

       在系统复位后,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存


你可能感兴趣的:(一、stm32最小系统)