0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

GPIO四种输出模式介绍

麦辣鸡腿堡 来源:CSDN博客 作者:KAIs32 2023-11-09 16:56 次阅读

输出模式下,可由芯片向外输出电平。例如点亮LED,就需要给LED提供高电平。

GPIO_Mode_Out_OD 开漏输出

CPU输出逻辑0时,I/O端口输出低电平,而当CPU输出逻辑1时,该引脚处于开漏,也就是浮空状态(高阻态),如果想输出高电平则必须接入上拉电阻。同时IO口可以由外部电路改变为低电平或不变,即可读IO输入电平变化,实现了I/O端口的双向功能。简单来说,开漏输出只可以输出强低电平,高电平得靠外部电阻拉高。显然,这种输出方式就有一个优点,由于高电平完全由外部电阻控制,那此模式下的输出电平是可以通过改变电阻而改变的。

此外,可以将多路开漏输出的引脚连接到一条线上,通过一个上拉电阻,在不增加任何器件的情况下,形成“与逻辑”关系,这也是I2C,SMBus,等总线判断总线占用状态的原理。

主要应用:该模式适用于电平不匹配场合、适合做电流型的驱动,吸收电流能力比较强。

GPIO_Mode_Out_PP 推挽输出

输出具有驱动能力,当CPU输出逻辑0时,I/O端口输出低电平,而当CPU输出逻辑1时,I/O端口输出高电平。相当于可以给其他元件供电,并且可以直接通过逻辑语言0和1控制是否供电。

主要应用:点灯以及其他所有需要直接提供高低电平的操作。

GPIO_Mode_AF_OD 复用开漏输出

当有多个不同的模块对应同一个引脚时,那这个GPIO就要使用复用功能,其他方面与开漏输出相同。即如果用在IC、SMBUS这些需要线与功能的复用场合,就使用复用开漏模式。

主要应用:片内外设功能(TX1、MOSI、MISO.SCK.SS)

GPIO_Mode_AF_PP 复用推挽输出

和复用开漏输出同理,当某一个GPIO对应多个复用模块时,要用到复用功能。

主要应用:片内外设功能(I2C的SCL、SDA)

输入一般用浮空输入,如果要使引脚在悬空状态时电平确定就用上拉/下拉输入,如果要输入连续的模拟量就用模拟输入。

输出一般用推挽输出,如果要调节输出的电平就用开漏输出,如果有端口复用的情况就用复用输出模式。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10794

    浏览量

    210662
  • GPIO
    +关注

    关注

    16

    文章

    1186

    浏览量

    51795
  • 高电平
    +关注

    关注

    6

    文章

    143

    浏览量

    21288
收藏 人收藏

    评论

    相关推荐

    四种不同供电模式的LED拓扑介绍

    本文中,小编将为大家介绍四种在LED供电当中经常使用的四种拓扑结构。感兴趣的朋友快来看一看吧。 首先需要从了解转换器的最小及最大输出电压入手。这只是将所有LED正向压降与传感电阻器电压
    发表于 10-10 15:07

    STM32芯片GPIO四种输入模式四种输出模式

    STM32芯片的GPIO一共有8配置模式,对8模式的理解如下1.四种输入
    发表于 05-21 07:55

    介绍STM32中的GPIO

    GPIO完成的。下面简单介绍GPIO四种输入模式四种
    发表于 11-24 06:05

    STM32F103的GPIO四种输入方式的介绍

    关于STM32F103的GPIO口的介绍(听课笔记篇)这是IO口的基本形式以下就是四种输入方式的介绍:(1)浮空输入模式浮空输入
    发表于 01-18 09:46

    GPIO的八工作模式介绍

    一、GPIO介绍GPIO:就是一个引脚作为输入或者输出GPIO的八工作
    发表于 01-24 06:52

    二维码的四种主要应用模式

    本文介绍二维码主要的四种应用模式,包括读取数据模式、解码上网模式、解码验证模式、解码通信
    发表于 01-25 11:52 3398次阅读

    WIFI模块四种工作模式介绍_WIFI模块工作模式浅析

    WIFI模块常见的四种工作模式:透传模式、串口指令模式、HTTPD Client模式GPIO
    发表于 01-19 14:45 2.8w次阅读

    单片机入门---最重要的外设控制(GPIO

    GPIO完成的。下面简单介绍GPIO四种输入模式四种
    发表于 11-16 17:06 0次下载
    单片机入门---最重要的外设控制(<b class='flag-5'>GPIO</b>)

    固件#06--STM32-MCU-GPIO工作模式

    固件06–STM32 MCU GPIO工作模式总结: 四种输入四种输出##浮空输入:GPIO-I
    发表于 11-18 18:51 1次下载
    固件#06--STM32-MCU-<b class='flag-5'>GPIO</b>工作<b class='flag-5'>模式</b>

    二.GPIO输入输出及延迟函数

    一. GPIO模式四种输入,四种输出1.GPIO
    发表于 11-24 20:06 1次下载
    二.<b class='flag-5'>GPIO</b>输入<b class='flag-5'>输出</b>及延迟函数

    STM32的8GPIO输入输出模式

    STM32的8GPIO输入输出模式参考文章“STM32的8GPIO输入
    发表于 11-26 17:06 16次下载
    STM32的8<b class='flag-5'>种</b><b class='flag-5'>GPIO</b>输入<b class='flag-5'>输出</b><b class='flag-5'>模式</b>

    GPIO的8工作模式详细介绍

    我们在用STM32这颗MCU的时候,用的最多的也是最基础的应该就是GPIO外设了,而在STM32的HAL库中GPIO有8工作模式4输入状
    发表于 11-30 13:36 9次下载
    <b class='flag-5'>GPIO</b>的8<b class='flag-5'>种</b>工作<b class='flag-5'>模式</b>详细<b class='flag-5'>介绍</b>!

    GPIO四种输入模式介绍

    32位寄存器共同控制。 输出和输入都是针对芯片引脚来讲的(即引脚的对外输出,和外界对引脚的输入)。 四种输入模式介绍 输入
    的头像 发表于 11-09 16:51 6088次阅读
    <b class='flag-5'>GPIO</b>的<b class='flag-5'>四种</b>输入<b class='flag-5'>模式</b><b class='flag-5'>介绍</b>

    介绍MCUboot支持的四种升级模式(2)

    介绍MCUboot支持的四种升级模式,分别是Overwrite、Swap、Direct XIP和加载到RAM中执行。由于FSP不支持第四种——加载到RAM中执行,因为我们重点
    的头像 发表于 06-13 10:56 715次阅读
    <b class='flag-5'>介绍</b>MCUboot支持的<b class='flag-5'>四种</b>升级<b class='flag-5'>模式</b>(2)

    关于温补晶振的四种输出模式详解

    TCXO(温度补偿晶振)作为一高精度时钟源,其独特的温度补偿技术使其在各种环境条件下都能保持稳定的频率输出。华昕晶振将详细介绍TCXO的四种主要
    的头像 发表于 07-27 08:34 358次阅读
    关于温补晶振的<b class='flag-5'>四种</b><b class='flag-5'>输出</b><b class='flag-5'>模式</b>详解