GPIO的8种输入输出模式和引脚封装

在这里插入图片描述
1、模拟输入:专用于ADC通道的输入,输入信号为模拟信号。其他的输入均为数字信号输入。在上图中,模拟信号跳过上下拉电阻,直接输入到IO逻辑电路。

2、浮空输入:输入信号为数字信号。在上图中,数字信号直接跳过上下拉电阻,直接输入到IO逻辑电路。

3、下拉输入:输入信号为数字信号。在上图中,数字信号经过一个弱下拉电阻,再输入到IO逻辑电路。当IO脚上没有任何输入输出信号时,由弱下拉电阻保持该引脚的电平为低电平。

4、上拉输入:输入信号为数字信号。在上图中,数字信号经过一个弱上拉电阻,再输入到IO逻辑电路。当IO脚上没有任何输入输出信号时,由弱上拉电阻保持该引脚的电平为高电平。GPIO被配置为输入模式时,通常使用最多的就是上拉输入。上拉输入时既能输入,也能输出,因此当该IO脚既要读取输入信号,又要输出信号时,也用上拉输入。

5、推挽输出:输出信号为数字信号。不仅能输出给外部一个高低电平的信号,还有驱动电流的能力,能驱动元器件,输出能力较开漏输出要大。例如,通过IO输出高电平来点亮LED灯,就是使用推挽输出,开漏输出不能驱动LED灯亮。GPIO被配置为输出模式时,通常使用最多的就是推挽输出。

6、开漏输出:输出信号为数字信号。不能驱动元器件,只是输出给外部一个1/0的高低电平信号。

7、复用推挽输出/复用开漏输出:在复用模式下使用,使用方法和上面一样。

在这里插入图片描述1、封装了48个IO,但是只引出了37个。有几组电源脚没引出来。

2、A、B组16个引脚全部引出,C组只引出了3个脚(13、14、15),D组只引出了2个脚(0、1)。

3、有些引脚兼容5V电压,有些引脚只能接3.3V,注意这个细节。
兼容5V的引脚有(PD0,PD1,PB2-4,PB6-15,PA8-15)

4、每个引脚都有不同的复用,,谨慎选择要使用的IO脚

在这里插入图片描述5、PB3-4和PA13-15端口用作了调试模式,上电复位一瞬间默认为调试模式,因此这几个脚是不能用作IO的。要用作IO时,必须先将这几个脚初始化为IO模式才能使用。

6、PB2复用了BOOT1启动模式,因此这个引脚最好不要用。

7、可重定义的引脚:有些引脚上复用了多个外设,当外设同时需要使用时,可以将该外设重定义到其他的引脚上去再使用。

在这里插入图片描述在这里插入图片描述

发布了34 篇原创文章 · 获赞 1 · 访问量 1439

猜你喜欢

转载自blog.csdn.net/qq_38958704/article/details/104972011