上拉:当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 上下拉电阻应用很简单吗?哪些地方要加上下拉电阻? 电路设计中,在...
简而言之,无上下拉电阻时开漏输出无法输出高电平,只有配置上拉电阻才能输出高电平。而低电平种情况都可输出。 7、带上下拉电阻的推挽复用输出(推挽式复用功能) “GPIO最基础的功能是当作通用输入/输出端口使用。而STM32是有着强大的功能模块的,这些模块与不同的引脚重叠,也就是说一个引脚往往有好几种外设模块。强...
1、作为普通GPIO输入:根据需要配置该引脚为浮空输入、带弱上拉输入或带弱下拉输入,同时不要使能该引脚对应的所有复用功能模块。 2、作为普通GPIO输出:根据需要配置该引脚为推挽输出或开漏输出,同时不要使能该引脚对应的所有复用功能模块。 3、作为普通模拟输入:配置该引脚为模拟输入模式,同时不要使能该引脚对应的所有复...
8、GPIO_Mode_AF_PP 复用推挽输出 和复用开漏输出同理,当某一个GPIO对应多个复用模块时,要用到复用功能。 主要应用:片内外设功能(I2C的SCL、SDA) 输入一般用浮空输入,如果要使引脚在悬空状态时电平确定就用上拉/下拉输入,如果要输入连续的模拟量就用模拟输入。
1. 上拉输入模式 上拉就是把当前引脚的电位拉高,比如拉到VDD。弱上拉和强上拉的区别只是上拉电阻的阻值不同。 输出缓冲器被禁止,TTL施密特触发输入被激活,此时图中GPIO内部上拉电阻端的开关闭合,接通VDD,下拉电阻端开关断开。此时引脚默认输入为高电平。
在STM32微控制器中,常见的输入输出(GPIO)模式有八种,分别是推挽输出、开漏输出、复用推挽输出、复用开漏输出、浮空输入、上拉输入、下拉输入和模拟输入。下面我将为你解释每种模式的特点和区别,并提供相应的示例代码。 文章目录 介绍 区别 初始化和配置
1 上拉输入:默认情况下,读取 得的GPIO引脚数据位1,高电平 2 下拉输入:默认情况下,读取 得的GPIO引脚数据位0,低电平 3 浮空输入:输入阻抗较大,一般把这种模式用于标准的通信协议如I2C,USART的接收端。 4 模拟输入:关闭了施密特触发器,不接上,下拉电阻,经由另一线路把电压信号传送到片上外设模块。如传送至ADC...