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引脚的值将被锁存
网友评论