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.

[参考译文] MSP430FR6922:LPM3期间的间歇性高功耗

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1096508/msp430fr6922-intermittent-high-power-consumption-during-lpm3

部件号:MSP430FR6922
主题中讨论的其他部件: MSP-FETENERGYTRACE
大家好,支持!
我在LPM3期间遇到了高功耗问题。
我的应用是用于使用MSP430FR6922的电池供电无线传感器。 应用程序流是传感器唤醒,读取传感器数据,然后每隔几秒返回休眠状态。 当我首次对电路板(定制PCB)进行编程时,LPM3期间的电流消耗为~0.6uA (如预期)。 如果我允许应用程序在夜间运行,那么在早上,电流消耗有时会高得多-- 330uA。 在功耗增加的情况下,应用程序继续运行并正常运行。 重新刷新MSP430不会重置低功耗。
使用下图中的J2配置(VCC目标)时,在我看来传感器正在进入LPM3。 但是,当分离调试器(并且应用程序继续运行)时,当前消耗仍为330uA。
注:我正在使用FRAM存储通过LPM3持续存在的数据。 Timer1/VLO在指定的时间间隔后唤醒传感器。 应用程序在计时器ISR期间写入FRAM。
如有任何建议,我们将不胜感激。
谢谢!
Brian
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    抱歉。 我在最初的职位上打字错误。  在J1 (VCC目标)中进行调试的配置,而不是J2。 电源是从外部接通的,而不是从MSP-FET编程器接通。

    但我的主要问题仍然适用。  很抱歉混淆了。

    谢谢!
    Brian

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

    您的电流测量是否仅涵盖MSP430,或者是否包括与其相连的其它器件?

    需要注意的是时钟请求系统。 如果其中一个MSP430外设正在使用/请求SMCLK,则您将获得LPM1,而不是LPM3。

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

    您好,David:

    是的,自定义硬件包括MSP430之外的其它器件。 我不太可能认为这些设备上存在泄漏,因为我知道,使用相同的I/O配置,硬件能够达到~0.6uA。 (每次设备进入休眠状态时,我都会将I/O置于相同的配置中;理论上,除了MSP430之外,所有功能都应禁用。)

    是的,我还在使用SMCLK来实现一些外设:SPI,I2C。 我是否需要专门禁用每个外围设备和计时器? 或者此呼叫中是否自动处理禁用外围设备和计时器?

    __bis_SR_register(LPM3_bits | GIE);

    在LPM1中陷入困境对我来说很有意义。 我有点困惑,因为EnergyTrace输出似乎表明430在LPM3中,而SMCLK被禁用。 我将进一步研究这个问题。

    谢谢!
    Brian

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

    设置低功耗模式不会关闭外围设备。 这将使时钟请求系统恢复正常。

    串行端口通常在不主动为串行数据计时时断电。

    请小心使用其它设备。 当Vcc断开时,CMOS I/O引脚上的钳位二极管向设备供电的情况并不少见。 确保MSP430驱动的任何此类引脚都处于低状态。

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

    您对330 uA的应用一无所知,就像您需要在某个地方找到一个10k电阻器一样。 假设您使用3.3V。

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

    Brian,

    在哪里可以解决此问题?  

    此致,

    Evan

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

    您好,Evan:

    很抱歉,我有点忙,没有太多时间专门解决此问题,但我仍在处理同一问题。  网似乎被正确地拉高或拉低。 我还尝试在LPM3之前禁用时钟请求系统(清除xCLKREGEN)和SMCLK (设置SMCLKOFF),但仍然失败。

    谢谢!
    Brian

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

    您好,Brian,

    您是否可以在 原始帖子中阐明“调试器分离”的含义? 如果MSP430上的EEM (调试)模块以任何方式接合,它将消耗电流。

    此致,

    Evan

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

    您好,Evan:

    我一直在使用调试器来检查MSP430是否认为它在LPM3中。 然后断开调试标头并重新测量电流。

    谢谢!
    Brian

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

    您好,Brian,

    感谢您的回复。 我对您的测试设置有几个问题:

    • 您正在使用万用表而不是EnergyTrace GUI测量电流,正确吗?  
    • 设备最初的吸电流为~0.6uA,但经过一段时间(即过夜)后,设备的吸电流为330uA,对吗?
      • 在上述情况下,调试器是否曾连接到设备? 如果是,您是否可以在未连接调试器的情况下尝试通宵监控电源?

    要继续,我认为最好确定调试硬件是否会影响功耗。 我怀疑它不是,但它将有助于消除。

    此致,

    Evan

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

    您好,Evan:

    • 我正在使用 Otti来测量电流-- Otii Arc (qoitech.com)。 我用万用表仔细检查了电流消耗,Otii中的电流似乎匹配
    • 您对问题的理解是正确的。 调试器不会隔夜连接。

    我可能在这个问题上有一个领导。 我想确认这一点,然后可以联系我们了解更多信息。

    谢谢!
    Brian

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

    您好,Evan:

    这一问题现已解决。 与董事会发生了混淆。 混淆不清的是,实际上有两种不同的多氯联苯,组装了不同的部件,而不是一种多氯联苯,在一夜之间就改变了功耗。 很抱歉混淆了。 感谢大家的帮助。

    谢谢!
    Brian

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

    没问题,很高兴解决了。

    Evan