GPIO的八种工作模式

GPIO的八种工作模式:
(拉电流:芯片主动输出的电流,从输出端口输出电流,拉电流就是GPIO输出高电平给负载提供的输出电流
灌电流:芯片被输入的电流,从输出端口灌入,灌电流是输出低电平时外部数字电路输入的电流。)
输入模式:
上拉输入:内部上拉电阻输入,默认输入为高电平,由外部电路决定
下拉输入:内部下拉电阻输入,默认输入为低电平,由外部电路决定
上下拉模式是有两个电阻,一个是上拉电阻,一个是下拉电阻
如果外设是低电平触发工作,为了保证不触发时stm32读取到的是高电平,那么就设置为上拉模式,等到外设触发stm32读取到低电平。
如果外设时高电平触发工作,为了保证不触发时stm32读取到的是低电平,那么就设置为下拉模式,等到外设触发stm32读取到高电平。
上拉电阻:保证IO没有外部信号输入时,STM32检测到是高电平,有信号时,跟随信号电平;
下拉电阻:保证IO没有信号输入时,STM32检测到是低电平,有信号时,跟随信号电平
浮空输入:当外部电路的状态不确定时使用浮空输入,类似于按键一般用浮空输入
模拟输入:通过单片机的io口一直进入单片机的ADC采样模块,一般用在ADC采样
输出模式:
推挽输出:双mos管(Pmos,Nmos)轮流导通,轮流输出高低电平,对输出负载能力以及开关速度有很大提升
开漏输出:只有Nmos导通,输出低电平,一般用在需要高速切换开关的场合,以及电平不匹配的场合,比如iic和smbus
复用功能的推挽输出GPIO_AF_PP ——片内外设功能(I2C的SCL,SDA)
复用功能的开漏输出GPIO_AF_OD——片内外设功能(TX1,MOSI,MISO.SCK.SS)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值