[STM32C0] GPIO输入模式到底带不带上拉?

[复制链接]
2169|49
jtracy3 发表于 2025-5-13 19:51 | 显示全部楼层
如果外部电路已经匹配了电平逻辑电阻,或者你需要减少功耗,可以选择浮空输入模式。
claretttt 发表于 2025-5-13 20:39 | 显示全部楼层
若外部信号源能够提供稳定的高电平或低电平,且驱动能力足够,就不需要使用上拉电阻。
ingramward 发表于 2025-5-13 21:09 | 显示全部楼层
依赖外部信号驱动              
olivem55arlowe 发表于 2025-5-13 21:59 | 显示全部楼层
#include "stm32fxxx_hal.h" // 根据实际型号修改

// 配置GPIO输入模式带上拉
void GPIO_Input_PullUp_Config(void)
{
    GPIO_InitTypeDef GPIO_InitStruct = {0};

    __HAL_RCC_GPIOA_CLK_ENABLE(); // 使能GPIOA时钟

    GPIO_InitStruct.Pin = GPIO_PIN_0; // 以PA0为例
    GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
    GPIO_InitStruct.Pull = GPIO_PULLUP;
    HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
}

// 配置GPIO输入模式不带拉
void GPIO_Input_NoPull_Config(void)
{
    GPIO_InitTypeDef GPIO_InitStruct = {0};

    __HAL_RCC_GPIOA_CLK_ENABLE(); // 使能GPIOA时钟

    GPIO_InitStruct.Pin = GPIO_PIN_0; // 以PA0为例
    GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
    GPIO_InitStruct.Pull = GPIO_NOPULL;
    HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
}
芯路例程 发表于 2025-5-14 20:18 | 显示全部楼层
单片机控制电机时,若电机默认为浮空状态,需通过程序设置引脚为高电平,使电机启动。
uytyu 发表于 2025-5-14 21:28 | 显示全部楼层
需要默认高电平或抗干扰              
hilahope 发表于 2025-5-14 21:59 | 显示全部楼层
带内部上拉电阻的              
kmzuaz 发表于 2025-5-14 22:29 | 显示全部楼层
按键电路建议使用上拉输入 + 外部下拉按钮​​。
mikewalpole 发表于 2025-5-15 10:19 | 显示全部楼层
如果 GPIO 引脚没有连接到明确的高电平或低电平,就会处于浮空状态。浮空状态下引脚电平容易受到外界干扰而出现不稳定现象,导致单片机误判输入信号。
jonas222 发表于 2025-5-15 10:47 | 显示全部楼层
浮空引脚易受电磁干扰(EMI)影响,建议仅在外部信号明确驱动时使用。
timfordlare 发表于 2025-5-15 11:19 | 显示全部楼层
需要设置GPIOx_ODR寄存器以确保输出数据寄存器置为0。
zerorobert 发表于 2025-5-15 12:51 | 显示全部楼层
无内部上下拉电阻,引脚电平完全由外部电路决定,适合高阻抗信号或模拟输入
belindagraham 发表于 2025-5-15 13:28 | 显示全部楼层
若外部已接有上拉电阻,使用内部上拉可能导致电阻并联
jimmhu 发表于 2025-5-15 14:13 | 显示全部楼层
内部通过上拉电阻连接到VDD,悬空时默认高电平。
iyoum 发表于 2025-5-15 14:45 | 显示全部楼层
当外部电路已经配置了上拉或下拉电阻时,STM32 的 GPIO 引脚就不需要再配置内部上拉电阻,避免电阻并联导致电平异常。
wengh2016 发表于 2025-5-15 15:25 | 显示全部楼层
STM32的GPIO上拉输入模式是带内部上拉电阻的
cashrwood 发表于 2025-5-15 16:59 | 显示全部楼层
无外部上下拉时,优先选择内置上拉/下拉​​,避免引脚浮空。
beacherblack 发表于 2025-5-15 17:45 | 显示全部楼层
无内部上下拉电阻,引脚悬空时电平状态不确定,易受噪声干扰。
1988020566 发表于 2025-5-15 18:48 | 显示全部楼层
开漏输出信号连接              
youtome 发表于 2025-5-15 20:12 | 显示全部楼层
内部上拉电阻阻值较小(约40kΩ),电流驱动能力有限。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部