一文详解GPIO的输出配置

时间:2023-06-14来源:佚名

GPIO-2---GPIO的输出配置

引言:GPIO,即General purpose input output,通用输入输出端口,是可以根据实际使用场景需求来用软件来配置的引脚。需要注意的是,一款芯片的引脚分为其实分为很多域,比如仅为芯片供电的引脚群称为电源域,还有类似复位,地址配置等等称为逻辑域,还有原生支持I2C,SPI等等通讯的称为通讯域,搭建小系统用的引脚称为系统域。本节我们主要讲述不具有特定功能的GPIO域。(本节和下节是所有的GPIO配置类型,但有的芯片GPIO不全都支持,这类GPIO叫裁剪型GPIO,使用芯片时需要查看其Pin List,不能默认都是全功能的GPIO)

一文详解GPIO的输出配置

图2-1:GPIO的一般结构

1.开漏输出模式

开漏输出模式为数字输出,可以输出引脚电(píng),高电(píng)为高阻态,低电(píng)接GND。处于开漏输出模式时,施密特触发器输入也会被激活,上下拉电阻被禁止,断开连接,对输入数据寄存器的读访问可得到IO状态,出现在IO引脚上的数据在每个APB2时钟被采样到输入数据寄存器。

I2C就是利用引脚高阻态的特性,I2C总线上挂多个从机,当从机不工作时输出高阻态,总线默认为高电(píng)。

开漏输出模式时PMOS不工作,输出寄存器上的0会让NMOS导通,接地输出低电(píng),输出寄存器上的1会让NMOS关闭,此时引脚既不输出高电(píng)也不输出低电(píng),为高阻态。所以输出数据寄存器可控制IO输出高阻态或者低电(píng)。

一文详解GPIO的输出配置

图2-2:开漏输出模式路径

2.推挽输出模式

推挽输出模式为数字输出,可以输出引脚电(píng),高电(píng)接VDD,低电(píng)接GND。处于推挽输出模式时,施密特触发器输入也会被激活,上下拉电阻被禁止,断开连接,对输出数据寄存器的读访问可得到最后一次写的值,出现在IO引脚上的数据在每个APB2时钟被采样到输入数据寄存器。

推挽输出模式双MOS管会以轮流的方式工作,输出寄存器上的0会让NMOS导通,输出低电(píng),输出寄存器上的1会让PMOS导通,输出高电(píng)。

一文详解GPIO的输出配置

图2-3:推挽输出模式路径

3.复用开漏输出

在复用开漏输出模式中,复用功能输出使能,输出寄存器无效,输出信号源来自片上外设,此时输出速度可配置,输入可用,通过输入数据寄存器可获取IO实际状态,但一般直接用外设的寄存器来获取该数据信号。

一文详解GPIO的输出配置

图2-4:复用开漏输出模式路径

4.复用推挽输出

在复用推挽输出模式中,复用功能输出使能,输出寄存器无效,输出信号源来自片上外设,此时输出速度可配置,输入可用,通过输入数据寄存器可获取IO实际状态,但一般直接用外设的寄存器来获取该数据信号。

一文详解GPIO的输出配置

图2-5:复用推挽输出模式路径

5.小结

在输出模式下可以控制端口的输出电(píng)高低,比如用于驱动LED闪烁,控制蜂鸣器,配合输入模式可以模拟通信接口协议I2C,SPI等等。

    热销商品

    套筒扳手 机械配套万能五金L型烟斗型套筒 汽车五金工具套筒扳手

    套筒扳手是一种广泛应用于机械、汽车维修及家庭维修的五金工具,采用L型或烟斗型设计,结构紧凑、操作灵活。其配套万能五金接口,可适配多种规格套筒头,实现一具多用的...
    0.6

    佳力固S2钢批头拆数码相机眼镜手表十字1.0一字1.5Y型800螺丝刀头

    佳力固S2钢批头套装专为精密维修设计,适用于拆卸数码相机、眼镜、手表等小型电子设备。采用高品质S2合金钢材质,硬度高、韧性强,耐冲击且不易磨损,确保长期使用不变形...
    8

    进口S2m5内六角扳手小型单个公制加长球头特长套装 2 2.5 3 4 17

    进口S2M5内六角扳手小型单个公制加长球头特长套装(型号:22.53417)采用高品质S2合金钢制造,具备优异的硬度与耐磨性,适用于精密机械、电子设备、家具组装等场景。其加长...
    1.5

    新品日本EIGHT百利内六角扳手进口八牌球头六角匙螺丝刀TLN-S9 S7

    新品日本EIGHT百利内六角扳手TLN-S9S7,采用高品质进口合金钢制造,硬度高、耐磨损,确保长久使用寿命。其独特的球头设计,可在多角度灵活操作,尤其适用于狭窄空间作业,提...
    47.08

    海华安全帽工地国标A8型透气电力劳保领导工地头盔印字logo工地帽

    海华安全帽工地国标A8型是一款符合国家标准的高质量电力劳保头盔,专为建筑、电力、工程等高危作业环境设计。采用高强度ABS工程塑料制成,具备优异的抗冲击性和耐穿...
    24.6

    网站栏目