主题中讨论的其他器件:ENERGYTRACE、
您好!
我尝试在 LPM3中使用 MSP430FR5994、但我使用 EnergyTrace (已使用电流表进行验证)的读数大于1mA。 数据表指定的值为0.7uA。 使用 EnergyTrace、我可以看到 uC 位于 LPM3中、并且仅启用 RTC、LO 频率时钟和 VLO。
有什么想法?
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.
您好!
我尝试在 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、您好!
感谢您的回复... 不幸的是、我们尝试了这些建议... 到目前为止、在进入睡眠模式之前、我们:
此时、我们启用 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)?