美文网首页
STM32-之1-GPIO模式

STM32-之1-GPIO模式

作者: xuefeng_apple | 来源:发表于2022-07-15 14:20 被阅读0次

GPIO 模式

input:
模拟输入 1
浮空输入 4
上拉输入 2
下拉输入 3

input

上图显示了四种输入方式

output:
推免输出 1
开漏输出 2
复用推免输出 3
复用开漏输出 4

图片.png

注意:开漏模式,需要在芯片引脚处外接工作电压5V作为上拉电压

输入:

1 上拉输入:默认情况下,读取 得的GPIO引脚数据位1,高电平

2 下拉输入:默认情况下,读取 得的GPIO引脚数据位0,低电平

3 浮空输入:输入阻抗较大,一般把这种模式用于标准的通信协议如I2C,USART的接收端。

4 模拟输入:关闭了施密特触发器,不接上,下拉电阻,经由另一线路把电压信号传送到片上外设模块。如传送至ADC模块,由ADC采集电压信号。所以使用ADC外设时,必须设置为模拟输入模式。

输出:

1 推挽输出:在输出高电平时,P-MOS管导通,低电平时,N-MOS管导通。两个管子轮流导通,一个负责灌电流,一个负责拉电流,使其负载能力 和开关速度都比普通的方式有很大的提高。推挽输出的低电平为0V,高电平为3.3V。

2 开漏输出:如果我们控制输出为0,低电平,则使N-MOS管导通,使输出接地,若控制输出为1,则既不输出高电平,也不输出低电平,为高阻态。要正常使用必须在外部接一个上拉电阻。它具有线与特性,即多个开漏sh模式引脚连接到一起时,只有当所有引脚都输出高阻态,才由上拉电阻提供高电平,此高电平的电压为外部上拉电阻所接电源的电压。若其中一个引脚为低电平,那线路就相当于短路接地,使得整条线路都为低电平,0V。

3 复用开漏输出:

4 复用推挽输出:

比如使用外设IIC时,我们需要把GPIO配置为复用推挽输出,用于数据通信功能。

再比如串口通信的TX,以及SPI外设的GPIO使用就要把引脚设置为复用开漏输出。

参考文章:https://blog.csdn.net/hbutluoxi/article/details/122617666

相关文章

  • STM32-之1-GPIO模式

    GPIO 模式 input:模拟输入 1浮空输入 4上拉输入 2下拉输入 3 上图显示了四种输入方式 output...

  • STM32-学习资源

    STM32是ARM Cortex-M3内核中使用最为广泛的MCU。其学习资料也最为完善,以下是个人认为质量较好的学...

  • iOS设计模式之美-适配器模式

    iOS设计模式之美-工厂模式iOS设计模式之美-抽象工厂模式iOS设计模式之美-生成器模式iOS设计模式之美-适配...

  • iOS设计模式之美-抽象工厂模式

    iOS设计模式之美-工厂模式iOS设计模式之美-抽象工厂模式iOS设计模式之美-生成器模式iOS设计模式之美-适配...

  • iOS设计模式之美-工厂模式

    iOS设计模式之美-工厂模式iOS设计模式之美-抽象工厂模式iOS设计模式之美-生成器模式iOS设计模式之美-适配...

  • iOS设计模式之美-生成器模式

    iOS设计模式之美-工厂模式iOS设计模式之美-抽象工厂模式iOS设计模式之美-生成器模式iOS设计模式之美-适配...

  • Java与模式

    《JAVA与模式》之简单工厂模式《JAVA与模式》之工厂方法模式《JAVA与模式》之抽象工厂模式

  • 模式匹配

    模式匹配之字符串 模式匹配之匹配类型 模式匹配之匹配数组、元组、集合 模式匹配之样例类 模式匹配之偏函数

  • Java23种设计模式之「单例模式」

    单例模式 之 holder 模式 (推荐) 单例模式 之 饱汉模式(懒汉模式) 单例模式 之 双重锁检查 (Dou...

  • 设计模式演变过程

    基本设计模式之MVC模式 基本设计模式之MVP模式 基本设计模式之MVVM模式 SPA和MPA SPA:单页面应用...

网友评论

      本文标题:STM32-之1-GPIO模式

      本文链接:https://www.haomeiwen.com/subject/iezqirtx.html