【STM32】GPIO的pullup、pulldown和nopull的意义和配置⽅法⾸先,确定GPIO⼝的输⼊和输出,进⽽,1. 当GPIO处于output模式,⼀般选择no pull,引脚能够正确地输出⽬标值;2. 当GPIO处于input模式,需要根据默认的输⼊值来确定配置模式,如果默认输⼊的值为1时,最好配置为pull up,否则,最好配置...
GPIO Pull-up/Pull-down 通用输入输出上拉/下拉 User Label 用户标签 其实能够调整的部分就只有上下拉可以选择,总共三种状态,既不上拉也不下拉,上拉,下拉。User Label已经在前面讲过作用了不赘述。 下面来看中断的配置页面: 和输入模式的界面完全一样,唯一不一样的地方就是输出模式有了很多。这里选择的模式决定了...
push-pull ,也就是推拉的意思。这个叫做推 这个叫做挽 推挽输出模式下,GPIO可以输出高电平,也可以输...
简单的说,如果你希望你的引脚平时处于高电平用于检测低电平,你就使用Pull-up。 如果你希望你的引脚平时处于低电平用于检测高电平,你就使用Pull-down。 按键未按下时端口接低电平,即低电平 0 状态---0v 按键按下时端口接高电平,即高电平 1 状态---3.3v 图中的PE4平时是高电平,一旦按键按下后,就可以变成...
_FLOATING(我理解的IN就是输入吧,FLOATING可以看作是float浮点数数据类型,然后加个ing,这样就好记了。)(2)上拉输入GPIO_Mode_IPU(IPU是In Pull Up的简写)(3)下拉输入GPIO_Mode_IPD(IPD是In Pull Down的简写,pull有拉的意思)(4)模拟输入GPIO_Mode_AIN(AIN是Analog Input的简写,A是Analog模拟的意思,IN就是...
上拉输入(Input pull-up) 下拉输入(Input pull-down) 模拟(Analog) 开漏输出(Output open-drain) 推挽输出(Output push-pull) 复用推挽输出(Alternate function push-pull) 复用开漏输出(Alternate function open-drain) 推挽输出# 推挽输出模式下,MCU向输出数据寄存器中写入逻辑"1",输出控制器将P-MOS管开启,N-...
以上8种状态,包含了推挽、漏极开路、源极开路的状态。此外,当GPIO输出高电平或低电平时,还有标准驱动能力(Standard)和高驱动能力(High drive)两种选择。 举例来说,S0S1就是推挽(Push-Pull)输出;而S0D1就是开漏(Open-Drain)输出。我们知道开漏输出是为了做“线与”操作的,I2C协议就需要这种配置。同理,D0S1就是...
Input floating: 引脚悬空,就是没有上拉也没有下拉电阻的意思,针对外部有上拉器件使用,节省能耗,做AD输入时也可以这样设置。Input pull-up: 芯片输入有内部有上拉电阻(电阻接VCC)Input pull-down: 芯片输入有内部下拉电阻(电阻接)Analog input: 模拟输入,用于AD,比较器输入(我理解是跟floating一...
参数pull表示设置引脚上拉或下拉电阻,可选值有pyb.Pin.PULL_UP(上拉电阻)、pyb.Pin.PULL_DOWN(下拉电阻)和None(不使用上下拉电阻);参数drive表示设置引脚驱动能力(即能够输出的最大电流),可选值有pyb.Pin.LOW_POWER、pyb.Pin.MED_POWER和pyb.Pin.HIGH_POWER。