STM32最小系统原理图
- 格式:pdf
- 大小:42.84 KB
- 文档页数:1


市面上的许多stm32开发板都是使用ULINK2作为调试仿真工具,鉴于ULINK2所需引脚过多在学习时还可以,但应用于实际电路设计生产会造成许多硬件资源的浪费。
鉴于此,本人经实验得出利用ST-LINK作为仿真下载工具的实验最小系统电路。
希望给大家作为参考。
一、最小系统原理图
二、建立工程的步骤
1、先在一个文件夹内建6个子文件夹:
DOC:放说明文件
Libraries:放库文件(CMSIS、FWlib)
Listing:放编译器的中间文件
Output:放编译器的输出文件
Project:放项目工程
User:放自己编写的程序、main、stm32f10x_conf、stm32f10x_it.C、stm32f10x_it.h
2、双击桌面UV4图标启动软件,,---NWE uVision Project--选择保存地方----选择芯片型号------在左边处建立5个GOP(STARTUP放启动文件)、(CMSIS放内核文件)、(FWLIB放库里面的src的.C文件)、(USER 放自己写的程序文件及stm32f10x_conf.h、stm32f10x_it.h、stm32f10x_it.c、main.c)
3、将Output重置到一开始时所建的“Output”文件夹中。
4、将Listing重置到一开始时所建的“Listing”文件夹中。
5、在C、C++处的“Define”输入:STM32F10X_HD,USE_STDPERIPH_DRIVER。
对于不同的芯片容量,可对HD进行更改(LD、MD、HD、XL、XC)。
然后在“Include Paths”处指定相关的搜库位置。
6、Debug处选好下载器。
STM32⼊门系列-STM32最⼩系统介绍STM32最⼩系统组成,也就是能够使得单⽚机正常运⾏程序,最少需要连接哪些器件。
⼀般来说,STM32最⼩系统由四部分组成:电源电路复位电路晶振电路下载电路STM32单⽚机由ARMCortexM3、总线矩阵、外设组成。
单⽚机开发板能够做哪些事情是⾃⼰的选择。
我们可以制作⼀款STM32最⼩系统核⼼开发板,当然根据实际项⽬的需求,加上单⽚机的某些特定外设模块。
简单说,要利⽤到STM32芯⽚所有引脚来设计具有特定或者通⽤功能的开发板。
⾸先要把STM32最⼩系统画出来,之后再添加需要⽤到的外设。
电源电路VDD表⽰数字电源的正极,⽽VSS是负极。
VDDA⽤来表⽰模拟电源正极(供电给ADC、DAC模块),VSSA是负极。
VREF+是参考电压输⼊引脚正极,VREF-是对应的负极。
ADC、DAC分别负责模数、数模转换。
在场合中,需要较的⾼信噪⽐,为此把模、数信号分开,来规避彼此影响。
于是有了数、模电源引脚之分。
为了给模拟电源提供标准电压信号,需要⽤到VREF引脚。
在对噪声要求不⾼的情况下,只需要做简单隔离即可。
⽐如,分别在VDD、VDDA以及VSS、VSSA之间接上0Ω电阻。
把VREF+与VDDA连接,把VREF-与VSSA连接。
在实际应⽤中,VREF+⽤来连接标准的电压输出,⽐如REF3133,产⽣标准的3.300V 电压,如下图所⽰。
因为STM32具有RTC功能(实时时钟),有VBAT(电池)引脚(接电池正极)。
出于安全考虑,设计如下电路。
既可以在有外接电源时保护电池,⼜可以在没有外接电源时给RTC供电。
原理容易理解,利⽤了⼆极管的单向导通性。
复位电路复位就是通常说的重启,STM32复位引脚是低电平复位,⽽正常⼯作状态时复位引脚是处于⾼电平状态。
晶振电路STM32有两组晶振,给单⽚机提供主时钟的晶振和给RTC提供时钟的晶振。
实际上,若⽤不到RTC功能,那么RTC晶振可不连接。