单片机入门基础:STM32 I/O类型及三种下载方式(完整版)

这篇具有很好参考价值的文章主要介绍了单片机入门基础:STM32 I/O类型及三种下载方式(完整版)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

创作原因


这篇文章以上一篇文章为基础,做了补完,上一篇文章由于存在某些问题,已经隐藏

正文

什么是超链接


首先给大家科普一下什么是超链接

超链接(Hyperlink)是指在文档中通过某种方式嵌入的、可被点击的文本、图像或其他元素,它们通常用于在浏览器中跳转到其他文档、网页或资源。超链接是构建和组织互联网信息的基本工具之一。

像我们放在博客,PPT里面的网址之类的东西,都属于超链接

STM32的引脚分类


STM32的引脚分为六种类型,分别是:电源、复位、启动、晶振、下载、GPIO引脚

注意以下部分拿STM32F103ZET6开发板举例

电源引脚

在STM32中,有四类电源引脚

VDD/VSS

电源正(VDD)/负(VSS)引脚,给STM32供电

VDDA/VSSA

模拟部分电源正/负引脚,给STM32内部模拟部分供电

VREF+/VREF-

参考电压正/负引脚,给STM32内部ADC/DAC提供参考电压,100脚及以上的STM32F103型号才有这两个脚

VBAT

RTC&后备区域供电引脚,给RTC和后备区域供电。一般VBTA接电池,用于断电维持RTC工作,如不需要,直接将VBTA接VDD即可

我目前使用的启明欣欣F407ZGT6开发板的VBAT引出如下(棕色电池盒)

单片机入门基础:STM32 I/O类型及三种下载方式(完整版),STM32,单片机,stm32,嵌入式硬件

扩展:为什么需要多组电源引脚

可能大家有过这样的疑问:为什么开发板上有这么多组电源引脚?

其目的是:为你使用外设做准备

当你需要用到外设时,往往需要提供电源,所以就有了多组电源引脚存在的必要

晶振引脚

分类

首先我想说一下关于晶振的分类

从时钟源的角度,分为两类外部时钟(E)和内部时钟(I)。

从时钟速率的角度,分为两类高速时钟(HS)和低速时钟(LS)。

两类引脚
OSC_IN/OSC_OUT

外部HSE晶振引脚,用于给STM32提供高精度系统时钟

如果使用内部HSI能够满足使用需求,这两个脚可以不接晶振

OSC32_IN/OSC32_OUT

外部LSE晶振引脚,用于给STM32内部RTC提供时钟

如果使用内部LSI能满足使用需求,这两个脚可以不接晶振

复位引脚

复位的两种类型

按键复位:STM32复位引脚NRST保持低电平状态1~4,5ms即可复位

上电复位:在接通电源的一瞬间,电容并没有电,此时就相当于短路,此时与GND之间   

                 导通,变成低电平,当电容充满电之后,才会重新变成高电平

                 经过研究,10K的电阻加上104PF(10*十的四次方)的电容,充电的时间

                 就可以满足复位的要求

复位电路电路图

复位的两种类型对应电路图理解会更好 

单片机入门基础:STM32 I/O类型及三种下载方式(完整版),STM32,单片机,stm32,嵌入式硬件

NRST

复位引脚,用于复位STM32,接低电平两个以上机器周期即可复位

扩展:关于周期

一般提到的周期有三种:指令周期、机器周期、时钟周期

指令周期由机器周期组成,具体包含几个机器周期由需要完成的指令确定

一个机器周期等于十二个时钟周期

说到时钟周期就还需要提到状态周期时钟周期也叫震荡周期,等于    晶振频率/12

状态周期为两个震荡周期

如果还想知道更详细的该方面知识也可以自己去了解

启动引脚

不同内核芯片BOOT的区别

只有M3、M4内核有BOOT1引脚,像M7内核的芯片就没有BOOT1引脚

STM32芯片对应内核图

单片机入门基础:STM32 I/O类型及三种下载方式(完整版),STM32,单片机,stm32,嵌入式硬件

BOOT0/BOOT1

启动选择引脚,一般这两个引脚各接一个下拉电阻即可

由BOOT决定的STM32启动方式

首先这里说的启动方式只适用于M3、M4内核的芯片,因为只有它们同时拥有BOOT0、BOOT1

单片机入门基础:STM32 I/O类型及三种下载方式(完整版),STM32,单片机,stm32,嵌入式硬件

GPIO引脚与下载引脚

不作过多说明

三种下载方式

下载方式有三种:JTAG、SWD、串口


三种方式之间的区别


JTAG:可以仿真调试也可以下载,但需要引脚较多,需要五个I/O口

SWD:可以下载也可以仿真调试,只需要两个I/O口

串口 :需要两个I/O口,可以下载,缺点是不可调试


需要的引脚图
单片机入门基础:STM32 I/O类型及三种下载方式(完整版),STM32,单片机,stm32,嵌入式硬件
引脚功能概述图

单片机入门基础:STM32 I/O类型及三种下载方式(完整版),STM32,单片机,stm32,嵌入式硬件

关于调试

仿真调试对于我们来说是一个很重要的能力,篇幅较大,在之后我会专门出一篇文章

结语

这篇文章到这里结束,希望能帮到大家

我们一定会走很远吧文章来源地址https://www.toymoban.com/news/detail-806353.html

到了这里,关于单片机入门基础:STM32 I/O类型及三种下载方式(完整版)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【stm32单片机基础】红外NEC协议解码

    红外通信协议是一种基于红外线的传输技术,广泛使用的家电遥控器几乎都是采用的红外线传输技术,由于红外线为不可见光,对环境影响很小,红外线遥控不会影响其他家用电器,也不会影响临近的无线电设备。红外遥控的编码方式目前广泛使用的是: PWM(脉冲宽度调制)的

    2024年02月01日
    浏览(28)
  • 【STM32】基础知识 第一课 单片机简介

    单片机 (Single-Chip Microcomputer) 单品微型计算机, 是一种集成电路芯片. 电脑 vs 单片机: 电脑 单片机 CPU CPU 内存 SRAM 硬盘 Flash 主板 外设 SRAM 静态随机读取器 (Static Random-Access Memory): SRAM 是随机存储器的一种, 属于静态数据, 这类存储器要是维持电源, 里面存储的信息就可以恒常维持

    2024年02月11日
    浏览(54)
  • 单片机第三季-第一课:STM32基础

    STM32系列分类: 型号命名原则: STM32F103系列: 涉及到的几个概念: DMA:Direct Memory Access,直接存储器访问。DMA传输将数据从一个地址空间复制到另一个地址空间,提供外设和存储器或存储器和存储器之间的高速数据传输; 2.0到3.6V供电,IO口可以兼容5V电压; 与51单片机不同

    2024年02月09日
    浏览(31)
  • STM32单片机 超入门项目:流水灯(不同闪烁模式和速度)

    流水灯通过交替闪烁实现灯光流动的效果,本篇将分析如何采用STM32单片机实现流水灯。 STM32单片机(STM32F103RCT6)、发光二极管 4(我用的是七彩快闪,用红绿蓝LDE自行搭配也可)、1k电阻 4、面包板飞线等自备。 打开STM32CubeMX,选择型号STM32F103RCT6,配置调试器PinoutConfigurati

    2023年04月09日
    浏览(31)
  • STM32单片机入门学习笔记——定时器TIM第二部分

    笔记整理自B站UP主 江科大自化协 教程 《STM32入门教程-2023持续更新中》 ,所用单片机也为教程推荐单片机。 第一部分:定时器基本定时的功能,定时器每隔这个时间产生一个中断,来实现每隔一个固定时间执行一段程序的目的,比如要做一个时钟、秒表或者使用一些程序算

    2024年02月08日
    浏览(39)
  • STM32单片机入门学习笔记——定时器TIM第一部分

    笔记整理自B站UP主 江科大自化协 教程 《STM32入门教程-2023持续更新中》 ,所用单片机也为教程推荐单片机。 第一部分:定时器基本定时的功能,定时器每隔这个时间产生一个中断,来实现每隔一个固定时间执行一段程序的目的,比如要做一个时钟、秒表或者使用一些程序算

    2024年02月03日
    浏览(35)
  • 洋桃电子STM32F407单片机入门教程笔记九:低功耗模式

      此文档作为对洋桃电子STM32F407单片机视频的整理,B站链接: 第28集)低功耗模式_哔哩哔哩_bilibili         在之前的程序里应用程序在while(1)主循环中反复执行,ARM内核以100%的功率工作。这样的设计简单稳定,内核全速运行的功耗也只有几十毫安,对于外接电源的设备

    2024年01月23日
    浏览(45)
  • 洋桃电子STM32F407单片机入门教程笔记一:RCC时钟设置

    此文档作为对洋桃电子STM32F407单片机视频的整理,B站链接:2023更新 STM32入门F4= STM32F407单片机入门教程=WIFI连接阿里云物联网+CubeMX+HAL库+TFT彩屏+杜洋主讲_哔哩哔哩_bilibili 由于单片机内部的时钟结构都是相互关联的,一个时钟源出发可以供给多个功能,类似于树根、树杆、树

    2024年02月04日
    浏览(33)
  • 沁恒CH32V307单片机入门(01):基础说明与流程体验

    工作这几年单片机主要就接触过 Atmel、Renesas、Microchip、ST 这些厂家的,最近几年因为内部外部的各种因素单片机的价格和供应都挺不稳定的,将来会发生什么也不好说。另外这些年国内的单片机发展也挺快的。所以准备试试国产的单片机。 这里准备使用南京沁恒的CH32V307为基

    2024年01月25日
    浏览(40)
  • GD32单片机和STM32单片机的对比分析

    GD32单片机和STM32单片机都是基于Arm Cortex-M3/M4内核的32位通用微控制器,广泛应用于各种嵌入式系统和物联网领域。两者之间有很多相似之处,但也有一些不同之处,本文将从以下几个方面对比分析两者的特点、优势和开发成本。 GD32单片机采用的是二代的M3/M4内核,而STM32单片

    2024年02月16日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包