GPIO的工作模式

GPIO:就是一个引脚作为输入或者输出。
GPIO的八种工作模式:输入输出是相对于CPU,四种输入、四种输出模式及四种输出最大速度
输入:外部数据输入到开发板
输出:开发板的数据输出到外部设备

1. GPIO_Mode_AIN 模拟输入
将IO口作为模拟输入接口,输入的可能是变化的值,接收外部的模拟信号输入
在这里插入图片描述
2. GPIO_Mode_IN_FLOATING 浮空输入
复位上电的时候,引脚不确定电平的高低
在这里插入图片描述

3. GPIO_Mode_IPD 下拉输入
将IO口作为通用输入接口,只能输入0或者1,强制下拉,一般是为了输入强低电平
在这里插入图片描述

4. GPIO_Mode_IPU 上拉输入
将IO口作为通用输入接口,只能输入0或者1,强制上拉,一般是为了输入强高电平
在这里插入图片描述

5. GPIO_Mode_Out_OD 开漏输出(带上拉或者下拉)
要得到高电平状态需要上拉电阻才行,可以作为电流型驱动
在这里插入图片描述

6. GPIO_Mode_AF_OD 开漏复用输出(带上拉或者下拉)
复用功能,不只是单纯的作为输入输出,可以作为其他功能的引脚:串口、I2C、SPI,要得到高电平状态需要上拉电阻才行
在这里插入图片描述

7. GPIO_Mode_Out_PP 推挽输出(带上拉或者下拉)
——IO 输出 0 - 接 GND,IO 输出 1 - 接 VCC,读输入值是未知的,输出0,就一定是0,输出1就一定是1
在这里插入图片描述

8. GPIO_Mode_AF_PP 推挽复用输出(带上拉或者下拉)
复用功能,不只是单纯的作为输入输出,可以作为其他功能的引脚:串口、I2C、SPI,输出0,就一定是0,输出1就一定是1
在这里插入图片描述

GPIO四种最大输出速度:2MHZ、25MHZ、50MHZ、100MHZ

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
GPIO(General Purpose Input/Output)是通用输入输出引脚,可以用于连接外部设备和处理器。GPIO工作模式可以分为以下几种: 1. 输入模式(Input Mode):GPIO引脚作为输入端口,用于接收外部设备发送的信号。在输入模式下,GPIO引脚可以读取外部设备的状态,如传感器的输出信号。 2. 输出模式(Output Mode):GPIO引脚作为输出端口,用于向外部设备发送信号。在输出模式下,GPIO引脚可以控制外部设备的状态,如控制LED灯的亮灭。 3. 输入/输出模式(Input/Output Mode):GPIO引脚既可以作为输入端口,也可以作为输出端口。在输入/输出模式下,GPIO引脚可以既接收外部设备的信号,又向外部设备发送信号。 4. 上拉模式(Pull-up Mode):在输入模式下,如果外部设备没有输出信号时,GPIO引脚会处于高电平状态。上拉模式可以通过内部上拉电阻实现。 5. 下拉模式(Pull-down Mode):在输入模式下,如果外部设备没有输出信号时,GPIO引脚会处于低电平状态。下拉模式可以通过内部下拉电阻实现。 6. 开漏模式(Open-drain Mode):在输出模式下,GPIO引脚可以通过开漏模式实现与其他设备的连接。开漏模式下,GPIO引脚可以输出低电平信号,但不能输出高电平信号。 7. 推挽模式(Push-pull Mode):在输出模式下,GPIO引脚可以通过推挽模式实现与其他设备的连接。推挽模式下,GPIO引脚既可以输出低电平信号,也可以输出高电平信号。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值