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

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

3天内不再提示

AGPIO:低功耗设计的基础知识“基石”

合宙LuatOS 来源:合宙LuatOS 作者:合宙LuatOS 2025-08-28 15:13 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

构建低功耗系统如同搭建大厦,而AGPIO正是其基石。理解其基础特性——如低漏电设计、快速唤醒能力及多模式切换原理——是设计节能电路的前提,也是优化能效的起点。

AGPIO是一种特殊的通用输入输出接口,全称为AON GPIO(Always-On GPIO)——具有在低功耗模式或休眠模式下保持供电和功能的特性。

当AGPIO作为GPIO中断功能使用时,无法设置为内部上拉或内部下拉。

AGPIO输出驱动能力单管脚≤5mA,但是所有AGPIO驱动电流总和也不能超过5mA。

AGPIO电压一致性没有普通IO电压一致性高,普通IO电压偏差在0.05V以内,AGPIO在0.15V以内。

本文将以Air780EPM为例,带你了解AGPIO的基础知识及LuatOS开发示例测试要点,在项目开发中可根据实际情况灵活应用。

一、认识模组GPIO管脚

Air780EPM的GPIO根据特性分为三种类型:普通GPIO、AGPIO、Wakeup IO。

wKgZO2iv_jaADoSnAAHs7LNnjOY502.png

GPIO功能复用表详见:https://docs.openluat.com/air780epm/luatos/hardware/design/gpio/

wKgZPGiv_muAZO-7AATBY-7BTaE561.png

wKgZPGiv_oGAeI87AAhlOfKWahU739.png

二、AGPIO测试示例

本示例通过Air780EPM V1.3开发板的GPIO1与GPIO27,对比普通GPIO和AGPIO进入休眠模式前后的区别。

最新源码及实操教程详见:https://docs.openluat.com/air780epm/luatos/app/driver/gpio

测试示例代码:

wKgZPGiv_seAeKnhAAN-c_AMIOs298.png

主要硬件连线:

wKgZO2iv_y2AImfrAAg0DfNJAqc846.png

wKgZPGiv_0GAU4-8AAaFgZygQPM308.png

三、示例运行效果

注意:下方展示图片是裁剪过的,与代码中设置的进入休眠模式的时间不一致;V2003之前固件(包括V2003)默认电平为1.8V,V2003之后固件默认电平为3.0V。

1. GPIO1(普通GPIO)进入休眠模式,管脚电平变化如下:

wKgZPGiv_3WAA_VGAAWRxRpHkkU067.png

Air780EPM大部分管脚为普通GPIO(GPIO复用表格中灰色底色的IO);Air780EPM系统为了在休眠模式下有极致的低功耗性能,会在模组进入休眠/深休眠模式时,关闭GPIO供电(VDD_EXT)——因此,会导致所有以VDD_EXT为电源域的GPIO进入下电状态。

2. GPIO27(AGPIO)进入休眠模式,管脚电平变化如下:

wKgZPGiv_6SABVYMAAWi0LYl8EA510.png

AGPIO管脚为休眠可保持管脚(GPIO复用表格中绿色底色IO管脚);这类管脚电源域为长保持的LDO_AONIO电源(为内部电源),这类电源在模组低功耗模式/PSM+下,仍然能够保持供电——因此,AGPIO管脚在休眠状态下能够保持电平。

在项目开发中,AGPIO管脚可以用于休眠状态下,仍然需要保持工作状态的外设。

今天的内容就分享到这里了~


审核编辑 黄宇

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

    关注

    12

    文章

    4120

    浏览量

    106937
  • GPIO
    +关注

    关注

    16

    文章

    1337

    浏览量

    56589
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    物联网低功耗设计:Vref 伪电源的核心特性与避坑指南

    在物联网电池供电设备的设计中,低功耗表现直接影响产品续航与整体可靠性。不少开发者在调试深度休眠场景时都会遇到一个共性问题:模组进入低功耗模式后,如何保证小电流参考电平持续稳定?本文要介绍的 Vref 功能,依托 AGPIO 引脚
    的头像 发表于 03-24 16:51 1340次阅读
    物联网<b class='flag-5'>低功耗</b>设计:Vref 伪电源的核心特性与避坑指南

    浅谈低功耗晶振的设计方案

    在电源受限的电路应用中,为延长电池寿命或降低系统整体功耗,晶振通常需要具备低功耗特性。今天,凯擎小妹来和大家聊聊低功耗晶振的设计方案。
    的头像 发表于 02-11 11:34 609次阅读
    浅谈<b class='flag-5'>低功耗</b>晶振的设计方案

    阻燃系列基础知识

    我很荣幸有机会在这里与大家分享我对阻燃系列基础知识的研究。今天,我们将探讨的主题是“阻燃系列基础知识”。在我们日常生活中,火灾事故频发,造成巨大的财产损失和人员伤亡。因此,了解阻燃材料的基础知识对于
    的头像 发表于 02-06 08:07 740次阅读
    阻燃系列<b class='flag-5'>基础知识</b>

    【「芯片设计基石——EDA产业全景与未来展望」阅读体验】+ 芯片“卡脖子”引发对EDA的重视

    设计师与芯片制造的桥梁,在现代芯片设计的整个过程中都发挥着至关重要的作用,是实现高性能、低功耗、高可靠性设计的重要保障。1.EDA以强大的自动化能力,显著缩短设计周期,提升芯片设计效率;通过仿真验证
    发表于 01-20 20:09

    MCU低功耗主要体现在哪些方面?

    随着物联网的快速发展,终端设备对功耗要求越来越高,而MCU低功耗就显得尤为重要。 对于低功耗MCU(微控制器单元)评估低功耗性能时,可以进行一系列实验来验证,并记录相应的数据结果。 本
    发表于 12-26 06:31

    什么是低功耗设计,如何评估低功耗MCU性能?

    在嵌入式系统的设计中,低功耗设计是许多设计人员必须面对的问题,其原因在于嵌入式系统被广泛应用于便携式和移动性较强的产品中去,而这些产品不是一直都有充足的电源供应,往往是靠电池来供电,所以设计人员从
    发表于 12-12 07:43

    无刷电机驱动器的基础知识

    本文将从技术角度出发,对三相无刷电机的电机驱动器的作用、种类和规格进行介绍。通过本文,您可以学习到电机驱动器选型所需的基础知识
    的头像 发表于 12-10 14:13 7037次阅读
    无刷电机驱动器的<b class='flag-5'>基础知识</b>

    MCU芯片想实现低功耗如何做到?

    1、关闭非必要外设时钟 逐一检查MCU的外设,仅保留工作中必须的模块时钟,关闭未使用的外设时钟,以此减少不必要的功耗。 2、避免时钟倍频 在进入低功耗模式前,禁用PLL(相位锁定环)和FLL(频率
    发表于 12-01 08:01

    L083最低功耗是多少,应该如何进行低功耗设计?有哪些注意事项?

    L083最低功耗是多少,应该如何进行低功耗设计?有哪些注意事项?
    发表于 11-12 07:29

    STM32WB1MMC蓝牙低功耗模块技术解析与应用设计

    微控制器,具有出色的接收器灵敏度和高输出功率信号,因此可提供同类最佳的射频性能。其低功耗特性可延长电池寿命、小纽扣电池或能量采集。STMicroelectronics STM32WB1MMC无需射频专业知识,是加快应用开发和降低相关成本的理想方法。该模块完全免协议堆栈版税
    的头像 发表于 10-25 16:20 1866次阅读
    STM32WB1MMC蓝牙<b class='flag-5'>低功耗</b>模块技术解析与应用设计

    RTT支持低功耗应用吗?

    RTT支持低功耗应用吗?哪个版本更适合用来做低功耗的项目?选标准版,nano,还是smart好?谢谢
    发表于 10-13 07:59

    视觉工程师必须知道的工业相机基础知识

    工业相机基础知识概述。
    的头像 发表于 09-19 17:04 1820次阅读
    视觉工程师必须知道的工业相机<b class='flag-5'>基础知识</b>

    低功耗设计入门:AGPIO的基础概念与原理!

    对于刚接触低功耗设计的工程师,AGPIO的基础概念与原理是首要学习内容。从信号状态检测到电源动态管理,掌握这些核心知识,才能在实际设计中有效应用低功耗策略。
    的头像 发表于 08-28 15:14 828次阅读
    <b class='flag-5'>低功耗</b>设计入门:<b class='flag-5'>AGPIO</b>的基础概念与原理!

    低功耗低功耗前端模块,适用于蓝牙®范围扩展应用 skyworksinc

    电子发烧友网为你提供()低功耗低功耗前端模块,适用于蓝牙®范围扩展应用相关产品参数、数据手册,更有低功耗低功耗前端模块,适用于蓝牙®范围扩展应用的引脚图、接线图、封装手册、中文资料
    发表于 06-06 18:30
    <b class='flag-5'>低功耗</b>、<b class='flag-5'>低功耗</b>前端模块,适用于蓝牙®范围扩展应用 skyworksinc

    低功耗低功耗前端模块,适用于蓝牙®信号范围扩展应用 skyworksinc

    电子发烧友网为你提供()低功耗低功耗前端模块,适用于蓝牙®信号范围扩展应用相关产品参数、数据手册,更有低功耗低功耗前端模块,适用于蓝牙®信号范围扩展应用的引脚图、接线图、封装手册、
    发表于 06-06 18:30
    <b class='flag-5'>低功耗</b>、<b class='flag-5'>低功耗</b>前端模块,适用于蓝牙®信号范围扩展应用 skyworksinc