floating输入 高阻输入_STM32CubeMX-GPIO的八种工作模式

本文详细介绍了STM32 GPIO口的八种工作模式,包括浮空输入、模拟输入、上下拉输入、开漏输出和推挽输出等,并提供了STM32CubeMX配置这些模式的方法。同时,文中还讨论了不同模式在实际应用中的选择,如按键检测和IIC通信中对上拉电阻的考虑。
摘要由CSDN通过智能技术生成

STM32IO口的八种工作模式:

1)、GPIO_Mode_IN_FLOATING:浮空输入

2)、GPIO_Mode_AIN:模拟输入

3)、GPIO_Mode_IPD:下拉输入

4)、GPIO_Mode_IPU:上拉输入

5)、GPIO_Mode_Out_OD:开漏输出

6)、GPIO_Mode_Out_PP:推挽输出

7)、GPIO_Mode_AF_OD:复用开漏输出

8)、GPIO_Mode_AF_PP:复用推挽输出

e2ad12d076b1619d142c798aad9dfcbf.png

在芯片手册上有每个IO口支持的功能,我们想要知道一个IO都有啥功能时,就芯片手册而言可能手头没有或者懒得去翻。这时STM32CubeMX的便利性就突出来了!下图比如我们想知道PF6这个IO口支持哪些功能,只需要在这个引脚上单击左键,软件就会将该IO目前所支持的功能弹出!

9c1ddc9e095ffccabfbe3b7f6d16206b.png

1b5e6915dc219ed087714975f0d31c4a.png

上图为M4的IO口基本结构

1、GPIO输入

STM32的输入相对于输出来说要简单,从字面意思能很容易理解。

IO配置为浮空输入,IO输入的电平会直接到施密特触发器(百度对于施密特触发器的解释)IO口浮空状态时IO处于高阻态,电平状态完全由外部输入电平决定。

IO配置为上拉输入或者下拉输入,

0a3bfcbb77a3832b8a01c37527215cd9.png

上拉输入IO口会把这个上拉电路(1)接入,在外部无电平输入时,IO口状态为高。

下拉输入IO口会把这个下拉电路(2)接入,在外部无电平输入时,IO口状态为低。,

IO配置为模拟输入,

fac2017a2220adca855c21a5ebb2b120.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值