ZHCABY0 December   2022 MSPM0L1105 , MSPM0L1106 , MSPM0L1303 , MSPM0L1304 , MSPM0L1305 , MSPM0L1306 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346

 

  1.   摘要
  2.   商标
  3. 1概述
  4. 2PMCU 中的低功耗特性
    1. 2.1 概述
      1. 2.1.1 电源域和功耗模式
      2. 2.1.2 电源管理 (PMU)
        1. 2.1.2.1 电源监控器
        2. 2.1.2.2 外设功耗控制
        3. 2.1.2.3 用于模拟多路复用器的 VBOOST
      3. 2.1.3 时钟模块 (CKM)
        1. 2.1.3.1 振荡器
        2. 2.1.3.2 时钟
      4. 2.1.4 系统控制器 (SYSCTL)
        1. 2.1.4.1 异步快速时钟请求
        2. 2.1.4.2 SHUTDOWN 模式处理
  5. 3低功耗优化
    1. 3.1 低功耗基础知识
    2. 3.2 MSPM0 低功耗特性用法
      1. 3.2.1 低功率模式
      2. 3.2.2 系统时钟和外设工作频率
      3. 3.2.3 I/O 配置
      4. 3.2.4 事件管理器
      5. 3.2.5 模拟外设低功耗特性
      6. 3.2.6 从 RAM 运行代码
    3. 3.3 软件编码策略
    4. 3.4 硬件设计策略
  6. 4功耗测量与评估
    1. 4.1 电流评估
    2. 4.2 电流测量
      1. 4.2.1 电流测量

概述

TI 的可扩展 MSPM0Gxx 系列 MCU 基于 Arm® Cortex®-M0+ 内核,最高 CPU 速度为 80MHz,可提供高算力。该产品系列涵盖高达 512KB 的片上闪存和高达 128KB 的片上 SRAM,并具有更高的可扩展模拟集成度。它们还集成了高效的电源架构和各种功耗模式,有助于降低功耗并简化应用设计。其总体低功耗性能如表 1-1 所示。有关更多详细信息,请参阅器件特定数据表。

表 1-1 MSPM0Gxx 系列低功耗性能
低功耗模式MSPM0Gxx
运行(1)(5)85µA/MHz
睡眠(2)(5)200µA(4MHz 时)
停止(3)(5)50µA(32kHz 时)
待机(4)(5)1.5µA
关断(5)50nA,具有 IO 唤醒能力
MCLK = SYSPLL = 80MHz,SYSPLLREF = SYSOSC,CoreMark,从闪存执行
MCLK = SYSOSC(内部振荡器),CPU 暂停
SYSOSC 关闭,DISABLESTOP = 1,ULPCLK = LFCLK
LFCLK = LFXT,STOPCLKSTBY = 1,启用 GPIOA
25°C 且 VDD = 3.3V 时的典型值。所有输入连接至 0V 或 VDD。输出不供应或吸收任何电流。所有外设均禁用。

本应用手册可帮助开发人员了解 MSPM0Gxx 系列低功耗特性、如何优化功耗以满足基于 MSPM0 的特定需求以及如何评估和测量功耗。图 1-1 中显示了低功耗设计的设计流程和有限的推荐章节。

图 1-1 低功耗开发流程

表 1-2 列出了需要检查的与低功耗相关的项目。

表 1-2 低功耗开发清单
编号分类条目备注
1硬件设计MCU 电源将 MCU 电源电压降至不低于 1.62V。
2电阻器在满足系统要求后选择大电阻。
3电容器选择低泄漏电容器。
4电源 IC通常选择线性稳压器。
5软件编码条件代码执行使用条件唤醒和代码执行结构。
6非阻塞编程使用 while 循环避免阻塞模式。
7优化代码大小选择 TI Arm Clang,完全使用编译器功能并编写具有良好编码风格的代码。
8MSPM0 低功耗特性用法使用低功耗模式根据应用要求使用不同的功耗模式(运行、睡眠、停止、待机和关断)和三个低功耗模式策略选项(XX0、XX1、XX2)。
9降低系统时钟和外设工作频率仅所需的最低系统时钟频率。降低外设工作频率,并在不使用时将其关闭。
10I/O 配置默认将未使用的引脚保留为高阻态配置。减少使用内部上拉电阻或下拉电阻。请注意低功耗模式下的 IO 锁存器。
11使用事件管理器使用事件管理器实现外设触发 DMA 或外设触发外设以减少 CPU 使用量。
12利用模拟外设的低功耗特性在 ADC、COMP、OPA 和 GPAMP 的性能和低功耗之间实现折衷。
13从 RAM 运行代码将部分常用代码从闪存移动到 RAM。