ZHCABY0 December 2022 MSPM0L1105 , MSPM0L1106 , MSPM0L1303 , MSPM0L1304 , MSPM0L1305 , MSPM0L1306 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346
TI 的可扩展 MSPM0Gxx 系列 MCU 基于 Arm® Cortex®-M0+ 内核,最高 CPU 速度为 80MHz,可提供高算力。该米6体育平台手机版_好二三四系列涵盖高达 512KB 的片上闪存和高达 128KB 的片上 SRAM,并具有更高的可扩展模拟集成度。它们还集成了高效的电源架构和各种功耗模式,有助于降低功耗并简化应用设计。其总体低功耗性能如表 1-1 所示。有关更多详细信息,请参阅器件特定数据表。
低功耗模式 | MSPM0Gxx |
---|---|
运行(1)(5) | 85µA/MHz |
睡眠(2)(5) | 200µA(4MHz 时) |
停止(3)(5) | 50µA(32kHz 时) |
待机(4)(5) | 1.5µA |
关断(5) | 50nA,具有 IO 唤醒能力 |
本应用手册可帮助开发人员了解 MSPM0Gxx 系列低功耗特性、如何优化功耗以满足基于 MSPM0 的特定需求以及如何评估和测量功耗。图 1-1 中显示了低功耗设计的设计流程和有限的推荐章节。
表 1-2 列出了需要检查的与低功耗相关的项目。
编号 | 分类 | 条目 | 备注 |
---|---|---|---|
1 | 硬件设计 | MCU 电源 | 将 MCU 电源电压降至不低于 1.62V。 |
2 | 电阻器 | 在满足系统要求后选择大电阻。 | |
3 | 电容器 | 选择低泄漏电容器。 | |
4 | 电源 IC | 通常选择线性稳压器。 | |
5 | 软件编码 | 条件代码执行 | 使用条件唤醒和代码执行结构。 |
6 | 非阻塞编程 | 使用 while 循环避免阻塞模式。 | |
7 | 优化代码大小 | 选择 TI Arm Clang,完全使用编译器功能并编写具有良好编码风格的代码。 | |
8 | MSPM0 低功耗特性用法 | 使用低功耗模式 | 根据应用要求使用不同的功耗模式(运行、睡眠、停止、待机和关断)和三个低功耗模式策略选项(XX0、XX1、XX2)。 |
9 | 降低系统时钟和外设工作频率 | 仅所需的最低系统时钟频率。降低外设工作频率,并在不使用时将其关闭。 | |
10 | I/O 配置 | 默认将未使用的引脚保留为高阻态配置。减少使用内部上拉电阻或下拉电阻。请注意低功耗模式下的 IO 锁存器。 | |
11 | 使用事件管理器 | 使用事件管理器实现外设触发 DMA 或外设触发外设以减少 CPU 使用量。 | |
12 | 利用模拟外设的低功耗特性 | 在 ADC、COMP、OPA 和 GPAMP 的性能和低功耗之间实现折衷。 | |
13 | 从 RAM 运行代码 | 将部分常用代码从闪存移动到 RAM。 |