【STM32】GPIO的pullup、pulldown和nopull的意义和配置⽅法⾸先,确定GPIO⼝的输⼊和输出,进⽽,爱着远方的你
讨厌反义词1. 当GPIO处于output模式,⼀般选择no pull,引脚能够正确地输出⽬标值;敬业与乐业的论据
2. 当GPIO处于input模式,需要根据默认的输⼊值来确定配置模式,如果默认输⼊的值为1时,最好配置为pull up,否则,最好配置为pull
法律专业down;热门事件>蒸鲳鱼
3. 当按照上⾯的规则进⾏配置之后,则能够避免外部电路没有上拉、下拉电阻时出现的不确定情况。
注意:上拉(pull up)是对器件注⼊电流,下拉是输出电流,上拉就是将不确定的信号通过⼀个电阻钳位在⾼电平,电阻同时起到限流作⽤;⽽下拉就是将不确定的信号通过⼀个电阻钳位在低电平,电阻同时起到限流作⽤。茶分类
open-drain 开漏输出就是以mosfet的漏极为输出的电路,指内部输出和地之间有N个沟道的Mosfet(Q1),这些器件可以⽤于电平转换的应⽤。输出电压由VCC决定。输出电压由 Vcc 决定。Vcc 可以⼤于输⼊⾼电平电压 VCC (call UP-Translate) 也可以低于输⼊⾼电平电压 VCC (call Down-Translate),它⽐ push-pull 少了个 top transistor,只有那个 bottom transistor。(就像 push-pull 中的那样)当 botto
m transistor 关闭,则输出为⾼电平。此处没法输出⾼电平,想要输出⾼电平,必须外部再接⼀个上拉电阻(pull-up resistor)。Open-drain 只能够漏电流(sink current),如果想要集电流(source current),则需要加⼀个上拉电阻。
注意:开漏如果不连接外部的上拉电阻,则只能输出低电平。
>鱿米花