Stm32最小系统板的构成详解


一、组成

STM32的最小系统的硬件组成主要有:单片机、电源电路、时钟电路、复位电路、调试接口电路、启动电路。

在这里插入图片描述


二、主控MCU

Stm32f103c8t6工作电压为2-3.6V(一般采用3.3V),内置64-128KBytes Flash,20KBytesSRAM,带有37个通用GPIO口(含特殊功能IO)。在最小系统板上主要连接晶振电路、复位电路、工作电源、以及配置BOOT启动方式。

三、电源电路

stm32的工作电压一般是3.3V,在实际应用中,多是为其提供5V电源,然后经LDO(低压差线性稳压器)转为3.3V,另外电路中还要加些去耦电容对输入、输出电压进行滤波,稳定电压。

在这里插入图片描述

四、时钟电路

在Stm32F103C8T6最小系统板中,有内部自带的一个8MHZ的RC时钟,外部8MHZ晶振(最常用,方便备频,频率稳定)和一个32.768KHZ的外部晶振(一般给实时时钟模块RTC使用)组成。

在这里插入图片描述

晶振两端电容(一般为10~40PF)的作用:
1.使晶振两端的等效电容等于或接近于负载电容;
2.起到一定的滤波的作用,滤除晶振波形中的高频杂波;

五、复位电路

在这里插入图片描述
上图的复位电路可实现上电复位和手动按键复位两种功能。
(1)上电复位:在上电瞬间,C2电容的充电电流很大,电容相当于短路,RESET出现短暂的低电平,这个低电平会对单片机进行复位。当C2电容两端的电压达到稳定时,电容C2充满电就相当于断路,RESET端变为高电平,单片机开始运行。由此,即实现了自动上电复位。低电平的持续时间要维持1ms左右。
(2)手动复位:按键SW1按下后,RESET端为低电平,从而对单片机进行复位。

六、接口调试电路

在这里插入图片描述

SWD接口为单片机的程序烧录、软件调试接口,使用ST-Link、或者JLink可通过SWD接口进行程序烧录或调试。

七、启动电路

在这里插入图片描述

BOOT启动方式主要有三种,主闪存存储器启动、系统存储器启动、内置SRAM启动,BOOT1和BOOT0在芯片复位时的电平状态决定了芯片复位后从哪个区域开始执行程序。对应的BOOT引脚状态及启动地址如下图:

BOOT1BOOT0启动模式启动地址说明
X0主闪存存储器Flash0x0800 0000中断向量表定位于FLASH区,主闪存被选为启动区域,最常用,用户代码。同时复位后PC指针位于0x2000000处
01系统存储器0x1FFF F000系统存储器被选为启动区域,程序功能由厂家设置。中断向量表定位于内置Bootloader区,此时可通过串口下载程序的二进制文件到flash区
11内置SRAM0x2000 0000内置SRAM被选为启动区域,中断向量表定位于SRAM区,同时复位后PC指针位于0x2000000处

最常用的模式为主闪存存储器启动,即内部Flash启动,BOOT1=0,BOOT1=x(x表示0或1均可)。


  • 25
    点赞
  • 90
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值