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.

[参考译文] MSP430FR5994:LPM3电流消耗与管理;1mA

Guru**** 2534270 points
Other Parts Discussed in Thread: ENERGYTRACE, MSP430FR5994

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/904288/msp430fr5994-lpm3-current-draw-1ma

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

您好!

我尝试在 LPM3中使用 MSP430FR5994、但我使用 EnergyTrace (已使用电流表进行验证)的读数大于1mA。 数据表指定的值为0.7uA。 使用 EnergyTrace、我可以看到 uC 位于 LPM3中、并且仅启用 RTC、LO 频率时钟和 VLO。

有什么想法?

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

    1) 1)确保没有悬空引脚。

    2) 2)确保连接的引脚上没有总线冲突。 如果您使用的是 Launchpad、请从 J101上移除 RXD 和 TXD 跳线。

    3) 3)关闭 ADC 内部基准(REFCTL0:REFON)

    不妨看看示例 msp430fr599x_lpm3_02.c:

    http://dev.ti.com/tirex/explore/node?node=AAeWpvsnHIgaFbdPJYpWOg__IOGqZri__LATEST

    [编辑:另请参见

    https://e2e.ti.com/support/microcontrollers/msp430/f/166/p/753915/2788314

    从中我学到了:

    4) 4)确保使用 Free Run

    5) 5)确保 Launchpad LED (P1.0-1)已关闭

    6) 6)卸下 Launchpad SD 卡

    ]

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

    Bruce、您好!

    感谢您的回复...  不幸的是、我们尝试了这些建议...  到目前为止、在进入睡眠模式之前、我们:

    • 禁用 WDog
    • 将所有引脚设置为 GPIO 输出、并将其驱动为低电平
    • 关闭基准发生器的电源(用于 ADC 输出到定制硬件)
    • 停止我们的活动中断计时器
    • 关闭高频时钟
    • 关闭 PMM 中的 SVS

    此时、我们启用 RTC 以退出睡眠模式、拉取 ACLK (32KHz)、然后通过"_bis_SR_register (GIE | LPM3_bits)"指令进入睡眠模式。。。。

    我们在某些测试中确实运行了 EnergyTrace 和 EnergyTrace+、并且我们确实看到、唯一运行的模块是 RTC、ACLK 和 VLO。  MCU 100%处于 LMP3模式、只是电流消耗过大...

    还有其他关于我们可以关闭哪些内容的想法吗?  我尝试关闭"PMMREGOFF "、但最后将 MCU 置于 LPM3.5、我不想这么做(电流消耗仍在 mA 范围内)...

    谢谢、

    -Mike (代表 Matt 和团队)

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

    我只想说的是、"输出低电平"技巧很容易实现、但它是总线冲突的一种方法。 我在论坛中看到的最常见的是 Launchpad RXD 线、该线从外部驱动为高电平、但在您的板上可能有其他线。

    如果您尝试改装、我怀疑下一个问题是"照明开关"程序("如果您打开、请将其关闭")。 大多数项目都无关紧要、但您可能会看到您忘记的东西。

    如果您是从 VLOCLK 运行 RTC、那么您大概不会使用 ACLK。 也许尝试 LPM4 (LPM3+ACLK=OFF)?

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

    另一个问题-是否有从 DVCC 到 AVCC 的反馈路径(通过 ESD 二极管或类似器件)? 我们有仅由 AVCC 供电的电路、在某些情况下(即我们进入睡眠状态时)、我们不希望由 DVCC 供电。

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

    我不是 EE、所以我可能不是应该回答这个问题的人。

    但我非常确信您不能关闭 AVCC 源(即使在睡眠模式下)、因为它必须始终处于 DVCC 的0.3V 范围内。 [参考数据表(SLASE54C)第5.1和5.3节、尤其是第5.3节注释(1)]因此、我不确定您的情况是如何发生的。

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

    您好、Bruce、

    我也在数据表中看到了该注释。 我猜、AVCC 和 DVCC 之间有一个 ESD 肖特基二极管、可提供反馈路径。