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

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

3天内不再提示

不可错过的三类GPIO硬件设计指南!

合宙LuatOS 来源:合宙LuatOS 作者:合宙LuatOS 2024-11-04 09:45 次阅读

今天我们学习三类GPIO硬件设计,这三类绝对是不可错过的,本文将把三类设计的重要性展示出来:

本文所介绍的GPIO设计指导,都是针对Air780E用于LuatOS开发方式时的一些注意事项,AT指令开发版本不支持GPIO操作。

Air780E模组共支持GPIO0~GPIO31合计32个GPIO和WAKEUP0~5合计6个唤醒管脚,其中:

32个GPIO口本身有多重复用功能,大家需要根据实际应用进行选择配置;

32个GPIO中,又可分为普通GPIO和AGPIO,在接下来的表格中,会详细介绍这两种GPIO的定义和区别;

6个WAKEUP管脚中,部分也可以配置为GPIO功能,在接下来的表格中,也将详细介绍WAKEUP管脚的注意事项。

一、GPIO复用表

对于GPIO功能复用,请参考如下表格(可通过下方链接下载最新版)。

最新资料详见:

https://docs.openluat.com/air780e/luatos/hardware/design/gpio/

▼ GPIO复用表 ▼

wKgZoWcnap2ARsIWAAZl99cvD5w822.pngwKgaoWcnarqASxczAA2peUSW_rQ999.pngwKgZoWcnatGAP107AASw1Yspt6k355.png

二、GPIO特性

Air780E的GPIO口根据不同的特性,可以分为三种类型:

普通IO

AGPIO

Wakeup IO

不同特性的GPIO,其驱动能力以及在低功耗模式/PSM+模式下的表现区别比较大,在使用这些特性的GPIO时尤其要注意;

AGPIO也常被写作为:AONGPIO、AON_GPIO,以下均以AGPIO的写法进行描述。

1. 普通IO

Air780E大部分管脚为普通GPIO(上图GPIO复用表格中灰色底色的IO);

Air780E系统为了在休眠模式下有极致的低功耗性能,会在模组进入休眠/深休眠模式时,关闭GPIO供电(VDD_EXT),因此会导致所有以VDD_EXT为电源域的GPIO会进入下电状态。

在使用普通GPIO时,要尤其注意在休眠状态下GPIO的掉电状态对控制外设造成的误动作风险。

▼ 普通IO相关特性 ▼

电压域:VDD_EXT(1.8/3.3V可配置)

输入输出:可以配置

上下拉:内部可配置

输入中断:
上下边沿触发/双边沿触发/高低电平触发(休眠后无法响应中断)

休眠电平保持:不可保持

休眠唤醒:不可唤醒模组

驱动能力:单个普通GPIO驱动能力<=10mA

wKgaoWcnavqAa6giAAeD_xVwcn0505.png

2. AGPIO

AGPIO管脚为休眠可保持管脚(GPIO复用表格中绿色底色IO管脚);

这类管脚电源域为长保持的LDO_AONIO电源(为内部电源,模组外部不可测量),这类电源在模组低功耗模式/PSM+下,仍然能够保持供电,因此AGPIO管脚在休眠状态下能够保持电平。

AGPIO管脚可以用于休眠状态下仍然需要保持工作状态的外设。

▼ AGPIO相关特性 ▼

电压域:LDO_AONIO(1.8/3.3V)

输入输出:可以配置

上下拉:内部可配置

输入中断:
上下边沿触发/双边沿触发/高低电平触发(休眠后无法响应中断)

休眠电平保持:可保持

休眠唤醒:不可唤醒模组

驱动能力:

AGPIOWU0/1/3(MAIN_DTR):30μA;

AGPIO3~8:5mA(所有AGPIO总共驱动电流不能超过5mA)。

wKgaoWcnayOAbSYzAAcrPR2GKr8662.png

3. Wakeup IO

Air780E模组包含6个特殊管脚:
WAKEUP0~WAKEUP5

此类型IO为中断唤醒管脚,能够在模组休眠状态下响应外部中断从而使模组退出休眠状态,因此这类IO管脚在休眠状态下也能保持供电。

注意:Wakeup IO仅支持输入,不能配置为输出,且固定电平不可配置。

▼ Wakeup IO相关特性 ▼

电压域:LDO_AON(2V,不可配置)

输入输出:仅输入

上下拉:内部可配置

输入中断:上下边沿触发/双边沿触发/高低电平触发

休眠电平保持:可保持

休眠唤醒:支持

驱动能力:30μA

wKgZoWcna0uAToh0AAdfFgx_8Dg529.png

三、GPIO应用注意事项

1. 普通GPIO以及相应的电压域VDD_EXT,在休眠时会输出频繁百ms级别的高脉冲,极易导致连接的外设误动作。

原因解析:

Air780E的休眠特性,VDD_EXT在休眠状态下会关闭,但是Air780E系统在休眠的整个时期内并不是一直保持稳定休眠状态,需要不定时唤醒起来与4G网络交互以保持网络连接,因此VDD_EXT会随着模组唤醒而打开。而大部分普通GPIO默认是I&PU状态,就会被VDD_EXT拉高,导致输出高脉冲。

设计建议:

在一些需要休眠状态下正常工作的外设的控制(比如LED控制)不建议使用普通GPIO,可以使用AGPIO。

由于AGPIO数量有限,在必须用普通GPIO的情况下,可以在普通GPIO上做外接10K电阻下拉(如下图R23),可以大幅减小休眠时输出的高脉冲幅值,使得减小到外设的高电平判别门限以下,也可以避免误动作的情况,但是相应的在某些情况下,会增加功耗,请根据实际情况酌情做出选择。

wKgZoWcna2OACkN2AANaN9TmPOI052.png

2. Wakeup IO类型的GPIO不要用VDD_EXT或者普通GPIO上拉,会导致系统无法进入休眠。

原因解析:

Air780E的休眠特性使得普通GPIO管脚和VDD_EXT会在休眠状态下输出高脉冲,会使得Wakeup IO收到中断而导致系统被唤醒,无法进入休眠模式。

设计建议:使用内部的上下拉。

3. Wakeup IO类型的GPIO不要直接连接主控MCU的IO管脚,会导致电平不一致而影响系统稳定性。

原因解析:

Wakeup IO管脚电平是2V左右,这个与大多数MCU的IO电平不匹配,而且Wakeup IO的供电为内部的LDO_AON,而这个供电会给系统启动相关的部分供电,比如reset管脚,因此Wakeup IO上由于电平不匹配而导致的漏洞,有可能会影响系统稳定性。

设计建议:

使用二极管或者三极管来隔离(如下图)。

wKgaoWcna3GAZPJaAAKtK1dXgXM022.png

分享完毕,欢迎关注

审核编辑 黄宇

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

    关注

    146

    文章

    17077

    浏览量

    350716
  • GPIO
    +关注

    关注

    16

    文章

    1199

    浏览量

    52018
收藏 人收藏

    评论

    相关推荐

    三类表面贴装方法

    ;反面=>滴(印)胶(底面)=>贴装元件=>烘干胶=>反面=>插元件=>波峰焊接 第三类   顶面采用穿孔元件, 底面采用表面贴装元件.   工序: 滴(印)胶=>贴装元件=>烘干胶=>反面=>插元件=>波峰焊接:
    发表于 11-26 17:04

    智能设备三类应用的供电问题分析

    随着我们日常生活用品变得越来越智能,设计工程师需要找到解决此类设备供电问题的可行途径。而在物联网(IoT)产品设计中,往往在设计周期的最后阶段才会考虑电源问题。本文探讨三类应用的供电问题,以及低功耗微控制器在为联网设备提供高效电源管理的重要性。
    发表于 03-02 06:39

    LC振荡器设计与调试中三类常见问题

    LC振荡器设计与调试中三类常见问题 对LC振荡器设计与调试中的三类常见问题(不起振、不稳定和缺少仪器)
    发表于 04-17 16:18 79次下载

    详细解释三类TN式供电系统

    维修电工等电力作业人员在作业过程中遇到最多的相信就是TN式供电系统,根据保护零线是否和工作零线分开, TN式供电系统又可分为三类:TN-C供电系统, TN-S供电系统, TN-C-S供电系统。下面我们就详细的解释一下这三类TN式供电系统。
    的头像 发表于 01-26 14:00 3.3w次阅读

    锰酸锂、元材料、磷酸亚铁锂_三类锂电池材料特性对比

    本文首先对锰酸锂、磷酸亚铁锂、元材料做了个简单的概述,其次对三类锂电池材料特性进行了对比,最后阐述了三类锂电池材料的应用。
    发表于 05-06 12:01 2.2w次阅读

    三类小米音响的优点与缺点

    最近今年随着小米的发展,目前小米音响主要分为蓝牙音箱、智能音箱、扩音器三类。接下里我会从小米音响的优点与缺点两方面说一下小米音响。
    发表于 01-02 11:10 3.2w次阅读

    AI三类医疗器械和人工智能有直接的关系吗

    这是我国首个应用人工智能技术的三类器械过审。而人工智能三类器械过审的通过,对于医疗AI行业来说是一件里程碑的事件。
    发表于 01-16 13:45 2562次阅读

    浅谈光伏系统三类最常见的故障问题

    需要进行故障诊断和排除的三类最常见的光伏系统问题与面板、负载和逆变器有关。
    发表于 03-15 16:37 4164次阅读

    工业机器人三类编程方法详解

    对工业机器人来说,主要有三类编程方法:在线编程、离线编程以及自主编程三类
    的头像 发表于 11-10 17:47 2.1w次阅读

    国内储能市场中主要的三类玩家

        摘要 国内储能市场中主要有三类玩家,第一是储能品牌商,第二为锂电池企业,第三类为从光伏、风电等领域跨界而来的企业。 在全球新能源浪潮下,“新能源+储能”将是能源结构调整战略
    的头像 发表于 02-11 09:33 4205次阅读
    国内储能市场中主要的<b class='flag-5'>三类</b>玩家

    智能设备三类应用的供电问题资料下载

    电子发烧友网为你提供智能设备三类应用的供电问题资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
    发表于 04-03 08:54 6次下载
    智能设备<b class='flag-5'>三类</b>应用的供电问题资料下载

    PCB三类互连设计的技巧分享

    本文介绍上述三类互连设计的各种技巧,内容涉及器件安装方法、布线的隔离以及减少引线电感的措施等等。
    发表于 03-09 12:30 512次阅读

    稳压器的三类常见故障

    有关稳压器的知识,稳压器的三类常见故障问题,一是输出电压不正常,一是不稳压,第三类是开机无输出、无电压指示或无启动以及过压或欠压保护,下面具体来了解下。
    的头像 发表于 06-09 17:48 3190次阅读

    稳压电源一三类区别

    稳压电源一、二三类是指按照供电设备的直流输出偏差范围和抗干扰能力对稳压电源进行分类的方法。下面将详细介绍稳压电源一、二
    的头像 发表于 12-28 17:54 9064次阅读

    硬件设计技巧:三类GPIO接口的实用指南

    今天教大家一些关于硬件设计的的技巧,只要掌握好三类GPIO,轻松玩好硬件设计。
    的头像 发表于 11-05 12:22 215次阅读
    <b class='flag-5'>硬件</b>设计技巧:<b class='flag-5'>三类</b><b class='flag-5'>GPIO</b>接口的实用<b class='flag-5'>指南</b>