stm32的输入输出模式
STM32的GPIO有8种模式可以供我们选择。其中输出模式有4种,输入模式也有4种分别为 上拉输入、下拉输入、推挽输出、开漏输出、复用开漏输出、复用推挽输出以及浮空输入、模拟输入
1. 浮空输入:上下拉电阻开关断开,输入信号只经过施密特触发器进行滤波,然后再被读出。
2. 上拉输入:上拉就是把电位拉高。上拉就是将IO口上不确定的信号通过一个上拉电阻把IO上拉为高电平。电阻同时起限流作用。
3. 下拉输入:于上拉相同,只是把IO下拉为低电平。
4. 模拟输入:模拟输入模式下,I/O端口的模拟信号(电压信号,而非电平信号)直接模拟输入到片上外设模块。
5. 开漏输出:在所有引脚连在一起时,外接一上拉电阻,如果有一个引脚输出为逻辑0,相当于接地,与之并联的回路“相当于被一根导线短路”,所以外电路逻辑电平便为0,只有都为高电平时,与的结果才为逻辑1。