stm32f103最小系统的组成及各部分功能

发布者:陈书记最新更新时间:2023-01-04 来源: zhihu关键字:stm32f103  最小系统  组成 手机看文章 扫描二维码
随时随地手机看文章

今天来跟大家普及一下stm32f103单片机的最小系统组成和各部分功能。

一、 什么叫最小系统

最小系统就像我们人,我们活着每天都要吃饭,喝水。

饭和水就是我们的”燃料”,离开它们我们就挂逼了。

其实在芯片的世界也一样,单片机想要正常运行,它也需要”燃料”,这些燃料的组成就是最小系统。

二、 “燃料”都由什么组成?

1. 电源

STM32F103C8T6这个型号来说,总共有5个接电源正极和4个接地引脚,分别给内部不用的模块供电。

VDD:就是单片机的供电电压。

VDDA:VDD后面有个A,A=Analog,表示模拟的意思,就是芯片内部模拟器件的工作电压。

VSSA:表示模拟器件的公共端地。

VBAT:给后备区域供电,维持RTC/BKP寄存器这些数据掉电保存,一般是接纽扣电池,如果不需要可以直接接电源。

根据数据手册的说明,这几个引脚的供电电压最大不能超过3.6V。

说到数据手册,作为一个英语渣,这里多说一句,不要怕全是英文,不用全看懂,抓关键的地方看,其实来来去去就那几个英文。

2. 复位电路

复位电路的作用就是,板子上电的瞬间给单片机复位引脚(NRST)一个短暂的低电平,让单片机程序复位,把除了备份区域寄存器以外所有寄存器状态恢复原始状态。

简单来说就是让程序重头开始跑。

复位电路的原理是利用RC电路的充放电原理,在上电瞬间为NRST引脚产生一个短暂的低电平。

刚上电的时候电流会通过R19和C20到地,为C20充电,此时NRST的引脚为低电平。

当C20充满电以后,C20就处于”断路”的状态,此时NRST由低变高电平。

3. 外部晶振电路

系统时钟一般是加外部晶振电路,相当于给单片机一个心跳。

就跟人的心跳一样,没心跳肯定就GG了。

同样,单片机没心跳也跑不起程序。

这个心跳也是一个时机基准,为单片机系统时钟、定时器之类的提供时间的基准。

我们最终计算定时器的时间,都跟这个晶振息息相关。

4. 烧录口

烧录口的作用就是给单片机烧录程序,注入灵魂。

STM32的烧录方式有几种,实际产品开发一般用SWD接口烧录,占用尺寸空间少,一般只需要5根线,也有些用4根线的,就是vdd不接,不接vdd烧录要单独给板子供电。

5. Boot0和Boot1

Boot0和Boot1是用来选择STM32单片机的启动方式的。

如果上图你看不懂什么意思,不要慌,正常的。

简单来说,大家要想正常跑程序就要把Boot0和Boot1都接到地,就是正常工作模式。

如果我们要使用串口烧录,也就是ISP,就需要把BOOT0接到电源,BOOT1接到地,烧录完以后再全部接到地,相对麻烦很多。

这也就是为什么我只用SWD烧录的原因,直接全部接地就行了。

通过上面这些电路的组合,单片机就能正常跑程序了。

如何验证你程序有没有正常在跑?

我一般在开发产品的时候,首先会把LED的驱动调出来获取安全感,让它每秒闪一次。

防止程序死机了我还傻乎乎继续写程序,写到后面程序大了,找起问题来更浪费时间。


关键字:stm32f103  最小系统  组成 引用地址:stm32f103最小系统的组成及各部分功能

上一篇:stm32怎么用keil软件进行调试
下一篇:STM32单片机中C语言操作寄存器的原理

推荐阅读最新更新时间:2024-11-09 10:13

一文了解机器人伺服系统组成原理框图
工业机器人有4大组成部分,分别为本体、伺服、减速器和控制器。而其中,工业机器人电动伺服系统的一般结构为三个闭环控制,即电流环、速度环和位置环。一般情况下,对于交流伺服驱动器,可通过对其内部功能参数进行人工设定而实现位置控制、速度控制、转矩控制等多种功能。 伺服系统(servomechanism)又称随动系统,是用来精确地跟随或复现某个过程的反馈控制系统。伺服系统使物体的位置、方位、状态等输出被控量能够跟随输入目标(或给定值)的任意变化的自动控制系统。 伺服系统是以变频技术为基础发展起来的产品,是一种以机械位置或角度作为控制对象的自动控制系统。伺服系统除了可以进行速度与转矩控制外,还可以进行精确、快速、稳定的位置控制。
[嵌入式]
一文了解机器人伺服系统<font color='red'>组成</font>原理框图
STM32F103标准库开发:内部Flash的读写
一、STM32存储器介绍 STM32存储器分为以下两种: 1. 随机存储器—RAM RAM是与CPU直接交换数据的内部存储器,也叫主存(内存)。 它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介。 当电源关闭时RAM不能保留数据(掉电数据消失哦)如果需要保存数据,就必须把它们写入一个长期的存储设备中(例如硬盘)。 2. 只读存储器—ROM ROM所存数据,一般是装入整机前事先写好的,整机工作过程中只能读出,而不像随机存储器那样能快速地、方便地加以改写。 ROM所存数据稳定,断电后所存数据也不会改变。 二、STM32F103系列存储器介绍 1. STM32F103系列存储器分类 具体分类
[单片机]
<font color='red'>STM32F103</font>标准库开发:内部Flash的读写
机电伺服系统一般由哪些环节组成_机电伺服系统的主要特点
  机电伺服系统一般由哪些环节组成   机电伺服系统一般由以下几个环节组成:   传感器:传感器可以感知机械系统的位置、速度、力量等参数,并将这些参数转换成电信号输出,作为机电伺服系统的控制输入信号。常用的传感器包括编码器、光电开关、接近开关、压力传感器、力传感器等。   控制器:控制器是机电伺服系统的核心部件,可以接收传感器输出的控制信号,并通过内部的计算、判断和控制算法,输出控制指令,实现机械系统的位置、速度、力量等控制。常用的控制器包括PLC、单片机、DSP等。   伺服驱动器:伺服驱动器是机电伺服系统的执行部件,可以将控制器输出的电信号转换成电动机的控制信号,并控制电动机的运动,实现位置、速度和力控制。常用的伺服驱动器包括
[嵌入式]
mini2440的组成结构
白色部分为CPU内部寄存器,黄色部分为外设寄存器,绿色部分为存储控制器所接外设,红色部分为外设 一、S3C2440有31个通用寄存器和6个程序状态,如白色那部分 访问这些寄存器直接使用它们的名字,如: msr cpsr_c,#0xd2 ldr r0,=pWTCON 二、S3C2440是32位的,2的32次方得知该CPU的地址空间为4G,即该CPU可访问4G大小的范围。 1、绿色那部分为存储控制器所接外设地址空间,大小为1G,存在于CPU外部,由于存放数据与程序用的,CPU可通过地址线和数据线从中读取数据。 其中存储控制器所接外设的地址空间如下表: 2、黄色那部分为外设寄存器,大小为3G,存在于外设控制器内
[单片机]
mini2440的<font color='red'>组成</font>结构
基于Xilinx FPGA的边界扫描应用
上一篇文章,介绍了基于STM32F103的JTAG边界扫描应用,演示了TopJTAG Probe软件的应用,以及边界扫描的基本功能。本文介绍基于Xilinx FPGA的边界扫描应用,两者几乎是一样。 1. 获取芯片的BSDL文件 FPGA的BSDL文件获取方式,可以参考之前的文章:BSDL文件获取。 以Xilinx Kintex-7系列FPGA XC7K325T为例,可以在BSDL Library网站获取,或者在ISE、Vivado的安装目录获取, D:ProgramXilinx14.7ISE_DSISEkintex7data D:ProgramXilinxVivadoVivado2018.3ids_liteISEkintex
[单片机]
基于Xilinx FPGA的边界扫描应用
爬壁机器人的吸附方式有哪些 爬壁机器人有哪些零件组成
爬壁的吸附方式有哪些 爬壁机器人的吸附方式有多种。以下是一些常见的吸附方式: 1. 磁力吸附:通过磁铁或产生磁力,使机器人可以吸附在金属或磁性表面上。 2. 真空吸附:使用真空泵或吸附盘创建负压环境,通过吸盘将机器人固定在光滑表面上。 3. 粘附吸附:使用粘性材料,如胶带或粘性胶片,使机器人能够附着在不同类型的表面上。 4. 爬架吸附:类似于蜘蛛的爬行方式,机器人通过锚点或凸起结构抓住不规则或粗糙表面。 5. 压力吸附:通过在机器人底部创建负压区域,利用气压差将机器人固定在表面上。 这些吸附方式各有优势和适用范围,具体的选择取决于应用场景和目标表面的特性。 爬
[机器人]
交流接触器由什么组成
  交流接触器是接触器的一种,其典型结构分为双断点直动式(LC1-D/F*)和单断路转动式(LC1-B*)。交流接触器与继电控制回路组合,远控或联锁相关电气设备。那么交流接触器由哪些部分组成?其结构和规格型号介绍一起看看吧。   交流接触器主要有四部分组成:   (1)电磁系统,包括吸引线圈、动铁芯和静铁芯;   (2)触头系统,包括三副主触头和两个常开、两个常闭辅助触头,它和动铁芯是连在一起互相联动的;   (3)灭弧装置,一般容量较大的交流接触器都设有灭弧装置,以便迅速切断电弧,免于烧坏主触头;   (4)绝缘外壳及附件,各种弹簧、传动机构、短路环、接线柱等。   一般使用中要求交流接触器装置结构紧凑,使用方便,动静触
[嵌入式]
毕业设计| STM32F103全彩FFT音乐频谱+LED年历闹钟显示
工作原理 上面演示的音乐频谱工作原理: Image 通过电脑,手机等外部设备3.5mm耳机孔,输出音频信号,然后经过继电器模块的音源选择后,继电器模块的输出分为两路:一路给有源音响播放音乐;一路经过音频信号调理电路,输入到STM32单片机的引脚进行采样和AD转换后,由程序进行FFT变换,并将FFT变换结果的幅值谱显示在LED全彩显示屏上。 语音播放模块用于播放闹钟语音报时及闹铃音乐。默认情况下继电器模块选择外界设备的音源,当闹钟时间到时,继电器动作切换为语音模块音源。 硬件构成 1)STM32F103核心板 2)全彩LED显示屏单元板 P4 64*32 (16扫,75接口)满足此条件的LED屏都行,大家可以上某宝
[单片机]
毕业设计| <font color='red'>STM32F103</font>全彩FFT音乐频谱+LED年历闹钟显示
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved