STM32引脚模式:推挽、开漏、上拉、下拉、浮空

一、简介

​ GPIO的配置种类有8种之多:模拟输入、浮空输入、下拉输入、上拉输入、 开漏输出、推挽输出、 复用开漏输出、 复用推挽输出,每次使用引脚时都需要进行配置,所以我以自己的理解,对常用配置做一下简单的区分。

二、输出

1.推挽和开漏

​ 推挽输出:可以输出高,低电平,连接数字器件。

​ 开漏输出: 能够输出低电平,但是要得到高电平状态需要上拉电阻才行。适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内)。

2.上拉和下拉

​ 在推挽输出模式下,理论上来讲,无论是“上拉”、“下拉”还是“无上拉下拉”,都可以输出高电平和低电平,但是,无上拉下拉时引脚悬空,在输出低电平时可能会出现不正常现象,所以建议上拉或者下拉。

​ 在开漏输出模式下,“无上拉下拉”无法输出高电平,只有“上拉”后才能输出高电平。

三、输入

1.浮空输入

​ 浮空输入状态下,IO的电平状态是不确定的,由外部输入决定,如果在该引脚悬空的情况下,读取该端口的电平是不确定的。

2.上拉和下拉

​ 上拉就是将不确定的信号通过一个电阻提升为高电平,下拉同理。

四、复用

​ GPIO口被用作第二功能时的配置情况。

版权声明:本文为CSDN博主「我与赌毒不共戴天」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_52684874/article/details/122713671

一、简介

​ GPIO的配置种类有8种之多:模拟输入、浮空输入、下拉输入、上拉输入、 开漏输出、推挽输出、 复用开漏输出、 复用推挽输出,每次使用引脚时都需要进行配置,所以我以自己的理解,对常用配置做一下简单的区分。

二、输出

1.推挽和开漏

​ 推挽输出:可以输出高,低电平,连接数字器件。

​ 开漏输出: 能够输出低电平,但是要得到高电平状态需要上拉电阻才行。适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内)。

2.上拉和下拉

​ 在推挽输出模式下,理论上来讲,无论是“上拉”、“下拉”还是“无上拉下拉”,都可以输出高电平和低电平,但是,无上拉下拉时引脚悬空,在输出低电平时可能会出现不正常现象,所以建议上拉或者下拉。

​ 在开漏输出模式下,“无上拉下拉”无法输出高电平,只有“上拉”后才能输出高电平。

三、输入

1.浮空输入

​ 浮空输入状态下,IO的电平状态是不确定的,由外部输入决定,如果在该引脚悬空的情况下,读取该端口的电平是不确定的。

2.上拉和下拉

​ 上拉就是将不确定的信号通过一个电阻提升为高电平,下拉同理。

四、复用

​ GPIO口被用作第二功能时的配置情况。

版权声明:本文为CSDN博主「我与赌毒不共戴天」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_52684874/article/details/122713671

生成海报
点赞 0

我与赌毒不共戴天

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

STM32引脚模式:推挽、开漏、上拉、下拉、浮空

一、简介 ​ GPIO的配置种类有8种之多:模拟输入、浮空输入、下拉输入、上拉输入、 开漏输出、推挽输出、 复用开漏输出、 复用推挽输出,每次使用引脚时都需要进行配置,所以我以自己的理解&#xff0c

X-bot

X-bot 前言 这个项目是我在稚辉君的视频里面看见的,是一个完全开源的项目,而且对他来说是一个比较简单的项目,但对于我这种没有什么DIY经验的同学来说,还是有点难的,不过

【STM32】NUCLEO-G031K8 开发板使用注意事项

一、背景 前段时间的ST芯片大涨价,因此项目需要更换主控芯片来节约成本。正好手上有一块NUCLEO-G031K8开发板,所以就先试着替换了。结果同事小伙伴遇到了几个问题来问我,帮忙解决问题的同时正好记