STM32 GPIO输入输出模式的理解
Posted zw9966
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32 GPIO输入输出模式的理解相关的知识,希望对你有一定的参考价值。
四种输出模式:
1、推挽输出
所谓推挽输出模式是根据两个MOS管的工作方式命名的。
功能:推挽输出可输出高电平,可输出低电平。
应用:一般应用在输出电平为VSS和VDD,而且需要高速切换开关状态的场合。在STM32的应用中,除必须使用开漏模式的场合,我们都使用推挽输出模式。
2、推挽复用模式
应用于内容来自STM32片上外设。即GPIO被用作复用功能时使用。
3、开漏输出
功能:只能输出低电平,如需输出高高电平,需外接电路(单片机输出3.3V时,外接电路为3,3V时,输出3.3V.外接5V时,可输出5V)。
应用:一般应用在输出电平在IIC、SMBUS通信等需要"线与"功能的总线中。除此之外,还用在电平不匹配的场合,如需输出5伏的高电平,就可以外部接一上拉电阻,上拉电源为5伏。并且把GPIO设置为开漏模 式,当输出高阻态时,由上拉电阻和电源向外输出5伏的电平。
4、开漏复用
四种输入模式:
1、上拉输入
在没有输入信号的时候,输入端默认输入高电平(由上拉决定)。
2、下拉输入
如上拉输入
3、浮空输入
浮空输入的电平是不确定的,完全由外部的输入决定。
应用:一般用于接按键。
4、模拟输入
用于ADC采集。
以上是关于STM32 GPIO输入输出模式的理解的主要内容,如果未能解决你的问题,请参考以下文章
STM32的GPIO口的几种输入输出模式的区别和适用场合,有详细的解说吗
STM32的GPIO口的几种输入输出模式的区别和适用场合,有详细的解说吗