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.

[参考译文] MSP430FR2433:UART 是否会阻止系统进入 LPM3或 LPM4?

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1359336/msp430fr2433-will-uart-prevent-system-from-entering-lpm3-or-lpm4

器件型号:MSP430FR2433
主题中讨论的其他器件: ENERGYTRACE

您好!

在 LPM3中、其中一个基于 MSP430FR2433的器件仍消耗~500uA 的电流、远高于数据表中指定的数字。 在系统尝试进入 LPM3之前、UART 模块仍处于激活状态。

__bis_SR_register(LPM3_bits | GIE); // Enter LPM3

那么、我的问题是、启用 RX 中断的主动 UART 是否会阻止系统进入 LPM3? 我猜是这样、因为 FT2433中的 UART 从 SMCLK 提供时钟、这会消耗大量的电流本身。 那么、在进入 LPM3之前关闭 UART 模块的正确方法是什么?

谢谢。

ZL

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

    您好、ZL

    无法在调试模式下测试 LPM3的电流。

    您可以确认所有 GPIO 无连接和输出 H 或 L。

    然后、断开 FET,让 MCU 自由运行并测试低功耗模式的功耗

    谢谢

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

    您好!

    感谢您的答复。 该测试未在调试模式下完成。 固件已加载到 MSPFR2433中、然后在 CC1352P1-launchpad 上使用 EnergyTrace 对器件进行测试。

    您能否评论一下启用了 Rx 中断的 UART 是否会阻止系统进入 LPM3或 LPM4? 在我偶然看到的一个帖子中、据说我们应在进入 LPM3/4之前将 UART 引脚设置为 GPIO。 不知何故、在这样做之后、我没有看到任何差异。

    此致!

    ZL

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

    一个活跃的 UART 将提交一个时钟请求、该请求将激活其时钟源。 因此、有效时钟会使系统免受禁用该时钟的 LPM 模式的影响。 空闲时钟不会。 您可以清除一个位来禁用此功能。 (SMCLKREQEN)

    请注意、当 UART 检测到起始位时将启动、时序将会错误、因为时钟需要时间才能启动。 因此、接收到的第一个数据可能有错误。

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

    尊敬的 Schultz 先生:

    再次感谢您回答我的问题。 为了澄清这一点、我的理解是:除非 UART 正在主动接收数据、否则仅启用 RX 中断不会阻止系统进入 LPM3/4。 关于首次接收的数据中的错误、这确实会是一个问题。 这是我们在其他 MSP430器件中遇到的问题。

    此致!

    ZL