图2-1 系统框架图
2.1单片机最小系统
STM32单片机最小系统除了一个芯片,其它主要包括一个BOOT设置电路、一个复位电路、一个晶振电路。
(1)BOOT电路来!自~优尔论-文|网www.youerw.com
图2-2 BOOT设置电路
表2-1 BOOT设置
BOOT0 BOOT1 启动方式
0 X 内部FLASH
1 0 系统存储器/ISP模式
1 1 内部SRAM
可按表2-1配置BOOT,默认的配置是内部FLASH,将BOOT0和BOOT1接地。
(2)复位电路
图2-3 复位电路
复位电路就是在RST端口和低电平之间加一个按钮,称复位键,按下按钮,就可以使单片机复位。此时,特殊功能寄存器的值被还原为默认值,程序从main函数开始重新执行。这种做法主要是为了应对由于程序本身存在bug或者由于外部因素而导致的结果错乱、死机等状况。
(3)晶振电路
图2-4 晶振电路
晶振旁边的两个电容称为晶振的负载电容,它直接影响着晶振的输出幅度及谐振频率。晶振电路的有它的唯一作用,就是给单片机提供基本的时钟信号。指令周期的概念是单片机执行一条指令要花费的时间。单片机访问一次存储器的时间则被称为一个机器周期。