首页 » 互联网 » stm32f103最小系统的组成及各部分功能_单片机_烧录

stm32f103最小系统的组成及各部分功能_单片机_烧录

乖囧猫 2024-11-08 04:28:04 0

扫一扫用手机浏览

文章目录 [+]

一、什么叫最小系统

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

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的驱动调出来获取安全感,让它每秒闪一次。

防止程序去世机了我还傻乎乎连续写程序,写到后面程序大了,找起问题来更摧残浪费蹂躏韶光。

Ok,我是无际单片机编程,本日就先给大家遍及到这,字不多,但是加上配图贼耗韶光(意思可以安排三连了)。

相关文章