ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

STM32学习(2)-最小系统,固件库,GPIO工作模式

2021-07-20 22:02:06  阅读:223  来源: 互联网

标签:输出 推挽 STM32 Mode GPIO 固件 输入 上拉


一.STM32最小系统

(1)供电
(2)复位
(3)时钟:外部晶振
(4)Boot启动模式选择
(5)下载电路(串口/JTAG/SWD)

二.STM32官方固件库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三.GPIO

STM32大部分引脚除了当GPIO使用外,还可以复用为外设功能引脚(如:串口)。
在这里插入图片描述

GPIO工作方式

输入模式

-输入浮空(GPIO_Mode_IN_FLOATING)
-输入上拉(GPIO_Mode_IPU)
-输入下拉(GPIO_Mode_IPD)
-模拟输入(GPIO_Mode_AIN)

输出模式

-开漏输出(GPIO_Mode_Out_OD)
-开漏复用功能(GPIO_Mode_AF_OD)
-推挽式输出(GPIO_Mode_Out_PP)
-推挽式复用功能(GPIO_Mode_AF_PP)

(1)输入浮空
        浮空就是逻辑器件与引脚即不接高电平,也不接低电平。相当于此端口在默认情况下什么都不接,呈高阻态,这种设置在数据传输时用的比较多。浮空最大的特点就是电压的不确定性,它可能是0V,页可能是VCC,还可能是介于两者之间的某个值(最有可能) 浮空一般用来做ADC输入用,这样可以减少上下拉电阻对结果的影响

在这里插入图片描述

(2)输入上拉
        上拉就是把点位拉高,比如拉到Vcc。上拉就是将不确定的信号通过一个电阻嵌位在高电平。电阻同时起到限流的作用。弱强只是上拉电阻的阻值不同,没有什么严格区分
在这里插入图片描述

(3)输入下拉
         下拉就是把电压拉低,拉到GND。与上拉原理相似

在这里插入图片描述

(4)模拟输入
         模拟输入是指传统方式的输入,数字输入是输入PCM数字信号,即0,1的二进制数字信号,通过数模转换,转换成模拟信号,经前级放大进入功率放大器,功率放大器还是模拟的

在这里插入图片描述

(5)开漏输出
           输出端相当于三极管的集电极,要得到高电平状态需要上拉电阻才行,适合于做电流型的驱动,其吸收电流的能力相对强(一般20mA以内)。开漏引脚不连接外部的上拉电阻时,只能输出低电平,如果需要同时具备输出高电平的功能,则需要接上拉电阻,很好的一个优点是通过改变上拉电源的电压,便可以改变传输电平。比如加上上拉电阻就可以提供TTL/CMOS电平输出等。

在这里插入图片描述

(6)开漏复用输出模式
        可以理解为GPIO口被用作第二功能时的配置情况(即并非作为通用IO口使用)。端口必须配置成复用功能输出模式(推挽或开漏)

在这里插入图片描述

(7)推挽输出
         可以输出高,低电平,连接数字器件;推挽结构一般是指两个三级管分别受到互补信号的控制,总是在一个三极管导通的时候另一个截止。高低电平由IC的电源低定。
       推挽电路是两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,各负责正负半周的波形方法任务,电路工作时,两只对称的功率开关管每次只有一个导通,所以导通损耗小,效率高。输出即可以向负载灌电流。推拉式输出级即提高电路的负载能力,又提高开关速度

在这里插入图片描述

(8)推挽复用输出
        可以理解为GPIO口被用作第二功能时的配置情况(并非作为通用IO口使用)

在这里插入图片描述

标签:输出,推挽,STM32,Mode,GPIO,固件,输入,上拉
来源: https://blog.csdn.net/lifeisme666/article/details/118945332

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有