目录
前言
下面主要介绍STM32F103c8t6单片机最小系统的外围电路的搭建,这款芯片是入门学习stm32单片机非常值得推荐的芯片。具有性能强大,价格便宜,市面上现成的最小系统开发板也就20块钱左右。虽然单片机内部集成了很多外设,但是它不是直接上电就能使用的,需要一些外围电路来辅助它工作,例如复位电路、时钟电路、下载电路等。
下面是一个单片机最小系统的电路图,可以看到单片机有很多引脚,一些引脚具有一些特定的功能。这些特别的引脚就是搭建最小系统所需要的引脚。
上图是一个单片机最小系统的电路图,可以看到有些引脚被使用了,一些未被使用。这些被使用的引脚就是搭建最小系统所需要的引脚。下面表格对所需引脚功能进行了解释。
|
一、供电电路
STM32单片机具有多个供电引脚,不同的供电引脚有不同的功能。VSSA和VDDA是给单片机ADC外设供电的,VSS和VDD(具有三对)是给cpu核心电路及其他外设供电的,每个供电口并联一个100nf的滤波电容,其中4.7uf的电容一定要连接到VDD_3上。VBAT是后备电池供电引脚,但单片机掉电后,给单片机后备电路提供电源。
二、复位电路
复位电路可以给单片机手动复位。
三、外部晶振电路
单片机内部集成了8MHz的RC震荡器和40KHz的RC震荡器,具有较高的精度,可以满足大部分的应用场合。但是对晶振有精度要求的场合,就需要外接外部晶振,例如对时序有很高要求的高速通讯场合。
一、外部低速晶振电路
二、外部高速晶振电路
外部高速晶振不一定就是8MHz,可以是其他的,该款单片机支持的外部高速晶振是4MHz~16MHz。
四、BOOT电路
BOOT0 | BOOT1 | 启动模式 | 说明 |
X | 0 | 主闪存存储器 | 主闪存存储器被选作启动区 |
0 | 1 | 系统存储器 | 系统存储器被选作启动区 |
1 | 1 | 内嵌SARM | 内嵌SARM被选作启动区 |
boot引脚需要串联一个10k的限流电阻,通过用跳帽将BOOT0和BOOT1拉高或者拉低可以得到三种启动方式。
五、SWD下载电路
SWD下载电路是通过ST-link给单片机下载程序的,也可以通过这个接口进行在线仿真。其中SWCLK引脚需要接一个下拉电阻,SWDIO引脚需要接一个上拉电阻,否则在下载程序时可能会出现问题。
如果还有一些不懂的可以详细阅读STM32的数据手册。