这篇文章以上一篇文章为基础,做了补完,上一篇文章由于存在某些问题,已经隐藏
首先给大家科普一下什么是超链接
超链接(Hyperlink)是指在文档中通过某种方式嵌入的、可被点击的文本、图像或其他元素,它们通常用于在浏览器中跳转到其他文档、网页或资源。超链接是构建和组织互联网信息的基本工具之一。
像我们放在博客,PPT里面的网址之类的东西,都属于超链接
STM32的引脚分为六种类型,分别是:电源、复位、启动、晶振、下载、GPIO引脚
注意以下部分拿STM32F103ZET6开发板举例
在STM32中,有四类电源引脚
电源正(VDD)/负(VSS)引脚,给STM32供电
模拟部分电源正/负引脚,给STM32内部模拟部分供电
参考电压正/负引脚,给STM32内部ADC/DAC提供参考电压,100脚及以上的STM32F103型号才有这两个脚
RTC&后备区域供电引脚,给RTC和后备区域供电。一般VBTA接电池,用于断电维持RTC工作,如不需要,直接将VBTA接VDD即可
我目前使用的启明欣欣F407ZGT6开发板的VBAT引出如下(棕色电池盒)
可能大家有过这样的疑问:为什么开发板上有这么多组电源引脚?
其目的是:为你使用外设做准备
当你需要用到外设时,往往需要提供电源,所以就有了多组电源引脚存在的必要
首先我想说一下关于晶振的分类
从时钟源的角度,分为两类外部时钟(E)和内部时钟(I)。
从时钟速率的角度,分为两类高速时钟(HS)和低速时钟(LS)。
外部HSE晶振引脚,用于给STM32提供高精度系统时钟
如果使用内部HSI能够满足使用需求,这两个脚可以不接晶振
外部LSE晶振引脚,用于给STM32内部RTC提供时钟
如果使用内部LSI能满足使用需求,这两个脚可以不接晶振
按键复位:STM32复位引脚NRST保持低电平状态1~4,5ms即可复位
上电复位:在接通电源的一瞬间,电容并没有电,此时就相当于短路,此时与GND之间???
???????????????? 导通,变成低电平,当电容充满电之后,才会重新变成高电平
???????????????? 经过研究,10K的电阻加上104PF(10*十的四次方)的电容,充电的时间
???????????????? 就可以满足复位的要求
复位的两种类型对应电路图理解会更好?
复位引脚,用于复位STM32,接低电平两个以上机器周期即可复位
一般提到的周期有三种:指令周期、机器周期、时钟周期
指令周期由机器周期组成,具体包含几个机器周期由需要完成的指令确定
一个机器周期等于十二个时钟周期
说到时钟周期就还需要提到状态周期时钟周期也叫震荡周期,等于??? 晶振频率/12
状态周期为两个震荡周期
如果还想知道更详细的该方面知识也可以自己去了解
只有M3、M4内核有BOOT1引脚,像M7内核的芯片就没有BOOT1引脚
启动选择引脚,一般这两个引脚各接一个下拉电阻即可
首先这里说的启动方式只适用于M3、M4内核的芯片,因为只有它们同时拥有BOOT0、BOOT1
不作过多说明
下载方式有三种:JTAG、SWD、串口
JTAG:可以仿真调试也可以下载,但需要引脚较多,需要五个I/O口
SWD:可以下载也可以仿真调试,只需要两个I/O口
串口 :需要两个I/O口,可以下载,缺点是不可调试
仿真调试对于我们来说是一个很重要的能力,篇幅较大,在之后我会专门出一篇文章
这篇文章到这里结束,希望能帮到大家
我们一定会走很远吧