码迷,mamicode.com
首页 > 其他好文 > 详细

STM32 GPIO输入输出模式的理解

时间:2020-07-13 09:17:38      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:电路   匹配   单片机   方式   按键   stm32   外部   iic   adc   

四种输出模式:

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   外部   iic   adc   

原文地址:https://www.cnblogs.com/zw9966/p/13291416.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!