This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP430FR2633:查询在 NXP 控制器为主器件时为 MSP430F2633实现睡眠模式

Guru**** 1783340 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1425267/msp430fr2633-query-on-implementing-sleep-mode-for-msp430f2633-with-nxp-controller-as-master

器件型号:MSP430FR2633

工具与软件:

您好!

我目前正在研究一个项目、我们将 MSP430F2633与作为主控器件的 NXP 控制器(LPC55S69)相连。 我们的目标是为 MSP430F2633实现低功耗睡眠模式、以节省不使用时的能源。

关于睡眠模式实现、我有以下问题:

  1. 睡眠模式配置:

    • 您能否提供有关如何将 MSP430F2633配置为睡眠模式的指南或示例代码? 具体来说、我要查找有关进入 LPM3或 LPM4的信息、以及将器件从睡眠模式唤醒时应遵循哪些步骤。
  2. 与 NXP 主器件进行 I2C 通信:

    • 由于 NXP 控制器是 I2C 主器件、因此当 MSP430处于睡眠模式时、是否有任何我们应该注意的注意事项或设置? 我们如何确保 MSP430被唤醒并响应来自 NXP 控制器的 I2C 命令?
  3. 功耗最佳实践:

    • 当 MSP430F2633处于睡眠模式时、为了确保超低功耗、最佳实践是什么?我们如何仅在必要时才高效地唤醒它?

非常感谢有关这些主题的任何指导或代码片段!

谢谢!
Reshma

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这些都是非常基本的、并在提供的文档中详细介绍。 通常、代码将设置硬件、然后在等待某些情况发生的同时进入低功耗模式。 这将会生成一个中断。 系统会被唤醒以处理中断、如果您愿意、可在 main 非中断例程中导致退出低功耗模式。

    各种硬件接口(例如 I2C)即使在系统处于低功耗模式下也可以运行。

    提供了产品页面的代码示例链接。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Reshma:

    1. TRM 的第1.4节介绍了睡眠模式、但 I2C 模式专门用于唤醒到 LPM4 (不是4.5模式的 LPM3.5)。  基本的 LPMx 示例可在 SDK 中找到:  https://dev.ti.com/tirex/explore/node?node=A__AO.j.EvSQuAWXbIbplqmXw__msp430ware__IOGqZri__LATEST 

    2.如前所述、I2C 从模式可以将 MSP430唤醒为 LPM4模式。 最常见的情况是、如果 MSP430需要更多唤醒时间、它将延长时钟。   

    3.我会说,总体而言,保持低功耗的最重要的事情之一是正确配置 GPIO。  通常、对于未使用的引脚等、最低功耗状态是输出低电平。  有一些工具可以帮助在 MSP430上进行低功耗开发、例如 Energy trace。   

    我将为您提供一些资源:  

    https://www.ti.com/lit/ug/slau840a/slau840a.pdf - MSP430指南手册、基本上会将您连接到所有现有文档和参考设计

    https://www.ti.com/lit/an/slaa603/slaa603.pdf -高级低功耗开发指南: 使用 CCS 中的 ULP 和能量跟踪工具。   

    祝您设计顺利!   

    JD