GPIO

GPIO:通用输入输出端口。
GPIO:端口可通过程序配置成输入或者输出,此外还可以和STM32的中断系统关联,产生外部输入中断。

引脚和GPIO的区别和联系

STM32的引脚中,有部分是做GPIO使用,部分是电源引脚/复位引脚/启动引脚/晶振引脚/调试下载引脚。

绝多数引脚都是GPIO,有限的引脚怎么实现更多的功能

STM32的大部分引脚除了当GPIO使用外,还可以复用为外设功能引脚(比如串口)。一个引脚,可以做为IO口,同时也可以作为复用功能外设引脚。

在这里插入图片描述

GPIO的8种工作模式

4种输入模式

**输入浮空:**浮空就是逻辑器件的输入引脚不接高电平,也不接低电平,由于逻辑器件的内部结构,当它输入引脚悬空shi,相当于该引脚接了高电平,一般实际应用的时候,引脚不建议悬空,易受干扰。通俗的讲就是管脚什么都不接,浮空着。

**输入上拉:**上拉就是把电位拉高,上拉就是将不确定的信号通过一个电阻嵌位在高电平,电阻同时起限流作用。强弱只是上拉电阻的不同,没有严格区分。

**输入下拉:**就是把电压拉低,拉到GND,与上拉电阻原理相似

**模拟输入:**模拟输入是指传统方式的输入。数字输入是PCM数字信号,既0,1的二进位制数字信号,通过数模转换,转换成模拟信号,经放大进入功率放大器,功率放大器还是模拟的

4种输出模式
**开漏输出:**输出端相当于三极管的集电极。要得到高电平状态需要上拉电阻才行,适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内)。

**开漏复用功能/推挽式复用功能:**可以理解为GPIO口被用作第二功能时的配置情况

**推挽式输出:**可以输出高,低电平,连接数字器件,推挽式结构一般是指两个三极管分别受两互补信号的控制,总是在一个三极管通的时候另一个截止,高低电平由IC电源低定。

3种最大输入速度
2MHZ 低速
10MHZ 中速
50MHZ 高速

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值