上拉:当GPIO引脚配置为上拉模式时,如果引脚没有被外部电路驱动,则内部的上拉电阻会将引脚电平拉高到高电平(通常是VCC)。 下拉:当GPIO引脚配置为下拉模式时,如果引脚没有被外部电路驱动,则内部的下拉电阻会将引脚电平拉低到低电平(通常是GND)。 阐述STM32 GPIO上拉和下拉电阻的作用: 上拉电阻和下拉电阻的主要...
GPIO_Mode_AF_OD 复用开漏输出 GPIO_Mode_AF_PP 复用推挽输出 浮空输入模式 外部信号输入。 选择理由:信号源提供稳定电平,不需要内部上拉或下拉。 信号源提供稳定电平,意思是这里永远会有电平,不论是高电平还是低电平,这个引脚不会是处于悬空的状态. 浮空输入模式 浮空输入模式下,I/O端口的电平信号直接进入输入数...
一文快速理解STM32中的上/下拉电阻 STM32中的GPIO 以STM32中的GPIO为例,如上图是GPIO的结构图。 从上图中标号2处可以看到,上拉和下拉电阻上都有一个开关,通过配置上下拉电阻开关,可以控制引脚的默认电平,这里有三种 2021-11-02 10:11:05 上下拉电阻应用很简单吗?哪些地方要加上下拉电阻? 电路设计中,在...
弱上拉和强上拉的区别只是上拉电阻的阻值不同。 输出缓冲器被禁止,TTL施密特触发输入被激活,此时图中GPIO内部上拉电阻端的开关闭合,接通VDD,下拉电阻端开关断开。此时引脚默认输入为高电平。 2. 下拉输入模式 下拉就是把当前引脚的电位拉低,比如拉到GND。 输出缓冲器被禁止,TTL施密特触发输...
一、GPIO概述 1、带上拉电阻的输入(输入上拉) 2、带下拉电阻的输入(输入下拉) 3、浮空输入 4、模拟输入 5、带上下拉电阻的推挽输出(推挽式输出) 6、带上下拉电阻的开漏输出(开漏输出) 7、带上下拉电阻的推挽复用输出(推挽式复用功能) 8、带上下拉电阻的开漏复用输出(开漏复用功能) ...
在STM32微控制器中,常见的输入输出(GPIO)模式有八种,分别是推挽输出、开漏输出、复用推挽输出、复用开漏输出、浮空输入、上拉输入、下拉输入和模拟输入。下面我将为你解释每种模式的特点和区别,并提供相应的示例代码。 文章目录 介绍 区别 初始化和配置
1、作为普通GPIO输入:根据需要配置该引脚为浮空输入、带弱上拉输入或带弱下拉输入,同时不要使能该引脚对应的所有复用功能模块。 2、作为普通GPIO输出:根据需要配置该引脚为推挽输出或开漏输出,同时不要使能该引脚对应的所有复用功能模块。 3、作为普通模拟输入:配置该引脚为模拟输入模式,同时不要使能该引脚对应的所有复...
“复用功能输出”中的“复用”是指STM32的其他片上外设对GPIO引脚进行控制,此时GPIO引脚用作该外设功能的一部分,算是第二用途。 2.输入 (1) 上拉输入 (2) 下拉输入 (3) 浮空输入 (4) 模拟输入 HAL库gpio配置代码 GPIO_mode: GPIO_MODE_EVT_FALLING下降沿触发检测的外部事件模式 GPIO_MODE_EVT_RISING_FALL...
STM32的八种GPIO口模式 1) GPIO_Mode_AIN 模拟输入; 2) GPIO_Mode_IN_FLOATING 浮空输入; 3) GPIO_Mode_IPD 下拉输入; 4) GPIO_Mode_IPU 上拉输入; 5) GPIO_Mode_Out_OD 开漏输出; 6) GPIO_Mode_Out_PP 推挽输出; 7) GPIO_Mode_AF_OD 复用开漏输出; ...