查看: 1367|回复: 0

[分享] 低功耗模式和唤醒时间

[复制链接]
  • TA的每日心情
    开心
    2024-3-26 15:16
  • 签到天数: 266 天

    [LV.8]以坛为家I

    3299

    主题

    6546

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    32024
    最后登录
    2024-4-25
    发表于 2020-12-29 10:42:24 | 显示全部楼层 |阅读模式
    低功耗模式和唤醒时间


    1RT600介绍
    RT6xx是双核微控制器家族,具有Arm CortexM33 CPU和Cadence Xtensa HiFi 4高级音频数字技术。信号处理器(DSP)。该家庭提供了丰富的外设集低功耗的特点。
    本应用笔记介绍了RT600的各种低功耗模式系列,软件API详细说明了要进入低功耗模式以及用于每种低功耗模式的唤醒源。本文档还介绍了硬件和软件环境,以及每种低功耗模式下测量电源电流和唤醒时间的过程。
    该应用笔记涵盖以下主题:
    1. RT600中的所有低功耗模式。
    2.低功耗模式的进入和唤醒实现概述。
    3.演示如何测量每种低功耗模式的电流和唤醒时间。
    2 RT600低功耗模式介绍
    在RT600上,有四种低功耗模式:
    •睡眠模式
    •深度睡眠模式
    •深度掉电模式
    •完全深度掉电模式
    处理器具有三种特殊的节能模式,例如:睡眠模式,深度睡眠模式和深度掉电模式。可以通过SDK软件包中的功耗模式库API激活这些模式。
    功耗由SYSCON块中寄存器的设置,通过Power API控制的调节器设置以及CPU的操作模式。从最大到最小功耗顺序支持以下模式。
    2.1主动模式
    在活动模式下,将为CPU启用时钟,并启用内存和外设。
    复位后,芯片处于活动模式,默认电源配置由PDRUNCFG的启动值确定和PSCCTL寄存器。可以优化运行时选定电源的时钟和电源。的活动模式在所有功耗模式中消耗的功率最高。可以从该功耗模式调用所有低功耗模式。
    2.2睡眠模式
    在睡眠模式下,CPU的时钟停止运行,并且指令的执行被挂起,直到发生复位或中断。
    可以为选定的外设提供时钟以使其在睡眠模式下继续运行,并且它们可能会产生中断或可以被配置为唤醒源以恢复处理器的执行。睡眠模式消除了动态功耗由处理器本身,内存系统和相关控制器以及内部总线组成。 SRAM内容可以基于软件配置。
    2.3深度睡眠模式
    在深度睡眠模式下,像睡眠模式一样,将禁用处理器的系统时钟。主时钟,所有外设时钟和主时钟源也被禁用。
    默认情况下,所有模拟模块均掉电,但这些模块可配置为在此模式下保持运行,并且可以用作唤醒源。深度睡眠模式通过消除模拟电源消耗的功率来降低总体功耗外设,处理器,内存系统和相关控制器以及内部总线使用的动态电源。 SRAM内容可以根据软件配置保留。
    2.4深度掉电模式
    在深度掉电模式下,除RTC之外,所有时钟,内核和所有外设均掉电。
    器件可以通过RESET引脚,PMIC_IRQ_N引脚和RTC警报从深度掉电模式中唤醒。设备可以进入仅通过CM33进入深度掉电模式。外部电源应保持深度掉电模式。内容不保留SRAM和寄存器。
    2.5全深度掉电模式
    完整的深度掉电模式和深度掉电模式非常相似。在完全深度掉电模式下,整个系统关断,使所有电源引脚都从外部断电(VDD_AO18除外)。
    可以通过外部中断(例如RESET引脚,PMIC_IRQ_N引脚和RTC警报)唤醒器件。除了正常诸如完全深度掉电模式之类的操作,该模式允许器件电源引脚从外部断电。内容不保留SRAM和寄存器。
    2.6掉电
    RT600提供一个PDRUNCFG寄存器以关闭所需接口的电源。各种模拟模块(RAM,PLL,振荡器和许多其他器件)可以通过PDRUNCFG寄存器单独控制。SYSCTLx_PDRUNCFGx寄存器在正常操作期间控制各个模块的电源。配置PDRUNCFG通常使用处理更改PDRUNCFG位的所有详细信息的Power API来完成此操作。在这个在应用程序中,通过将表1,表2,表3和表4中的位置1
    SYSCTLx_PDRUNCFGx寄存器。

    表1.运行配置寄存器1(SYSCTL0_PDRUNCFG0)
    21.png
    22.png
    23.png
    24.png
    25.png
    26.png
    2.7低功耗模式摘要

    表5描述了在省电模式下可以配置的外围设备


    3进入低功耗模式并唤醒
    RT600的电源通过两个电源域供电。 “主电源域”具有许多引脚和选件以及电源到核心,外围设备,存储器,输入和输出。
    有一个由VDD_AO1V8供电的辅助常开电源域,其中包括RTC和唤醒定时器。这个网域只要向VDD_AO1V8提供足够的电压,便始终有电。
    功耗由SYSCON块中寄存器中的设置,由Power API控制的调节器设置以及CPU的操作模式。本应用笔记介绍了如何进入各种低功耗模式以及如何从中唤醒。
    3.1电源控制API
    电源控制API提供了用于配置系统以实现预期性能要求的功能。表6显示了应用程序中使用的强大API的列表。




    点击下载完整版>>>

    签到签到
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-25 16:47 , Processed in 0.107143 second(s), 20 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表