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.

[参考译文] MSP430FR5858:LPM0和 LPM3

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/684848/msp430fr5858-lpm0-and-lpm3

器件型号:

您好!

我们将 MSP430FR5858与 LPM1模式搭配使用、并将 Timer A 与 SMCLK 搭配使用作为时钟源。 在这种情况下、不会发生计时器中断(保持在 LPM1模式下)。 如果我们禁用 LPM1模式(在激活模式中)、 则计时器工作正常。

请您提出建议、可能会出现什么问题?

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

    器件型号:MSP430FR5858

    工具/软件:Code Composer Studio

    您好!  

    我将 MSP430FR5858微控制器用于我想要使用低功耗模式的应用。 我已经使用 MSP430FR5969完成了我的初始开发。 我的问题是、在5969中、LFXT 存在、但在5858中不存在。 我无法使用 HFXT 为 ACLK 计时。 什么是为 ACLK 提供时钟源的更好时钟? (我正在使用 LPM3模式中的 ACLK 为计时器 A 和 ADC 供电)。

    我尝试使用 LFMODCLK 作为 ACLK 的源、但在这种情况下、我无法进入 LPM 模式(我使用 Energy Trace 进行了检查)。 我尝试参考数据表、但无法确定问题。

    如果 有人建议解决我的问题,那将是非常感谢的。

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

    您好 Hari、

    感谢您的发帖。

    我们将仔细研究您的问题、并尽快回复您。

    谢谢、

    是的

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

    第一个问题。
    SMCLK 的来源是什么?

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

    您好、头发、

    对于第二个问题、您还可以使用 VLOCLK 以低得多的功耗在 LPM3模式下提供 ACLK。 然而、VLO 是一种低频振荡器、并不是高时间精度外设的最佳选择。 如果您确实需要 LFXT、我建议您使用 MSP430FR5848。

    谢谢、
    Yiding[引用用户="Hari Muthu"]

    器件型号: MSP430FR5858

    工具/软件:Code Composer Studio

    您好!  

    我将 MSP430FR5858 微控制器用于我想要使用低功耗模式的应用。 我已经使用 MSP430FR5969完成了我的初始开发。 我的问题是、在5969中、LFXT 存在、但在5858中不存在。 我无法使用 HFXT 为 ACLK 计时。 什么是为 ACLK 提供时钟源的更好时钟? (我正在使用 LPM3模式中的 ACLK 为计时器 A 和 ADC 供电)。

    我尝试使用 LFMODCLK 作为 ACLK 的源、但在这种情况下、我无法进入 LPM 模式(我使用 Energy Trace 进行了检查)。 我尝试参考数据表、但无法确定问题。

    如果 有人建议解决我的问题,那将是非常感谢的。

    [/报价]

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

    Yiding、您好!  

    我已将 DCO 时钟用作 SMCLK 的时钟源。

    感谢您的回答。

    哈里

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

    在进入 LPM1之前是否启用了中断?

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

    如果您提到 GIE 位、是的、我启用了该位。

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

    您能否帮助您更详细地解释未发生计时器中断的情况? 那么、您的计时器 ISR 中的代码不会执行?
    当您保持在 AM 时、计时器 ISR 中的代码将会正确执行?

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

    常见的误解是、在硬接线操作状态的意义上有'LPM 模式'、这些操作通过使用 LPMx 宏激活。 如果仔细查看这些宏的声明、您将看到它们只是在状态寄存器中设置不同的控制位组合。 定义良好的行为的位。 例如关闭振荡器或停止 MCLK (但不一定是驱动 MCLK 的振荡器)。 在某些情况下、这些控制位也会被覆盖。 例如连接调试器或激活无条件时钟请求的模块等

    您不能说"MSP、请使用更少的功耗、否则请继续使用所有功能"。 您只需使用所需的功能并禁用其他功能即可。 MSP 可让您禁用不需要的功能、但可防止您对仍然需要的功能进行破坏。 它就像一辆汽车、您可以关闭发动机、但它不允许您在仍在移动时拉动钥匙(并锁定方向盘)。 (遗憾的是、汽车不如 MSP 智能)

    LPM 只是一个方便的概念、可帮助您查找可实现节能的有用星座、而宏则可帮助您禁用不使用的内容(但不能禁用您可能不使用的内容)。
    实际上、4个控制位允许16个不同的'LPM'、但只有少数真正有意义(全部包括停止 MCLK)。 但有时、您希望手动使用其中一个 othe 组合。 如关闭 ACLK 而不是 MCLK、如果代码中不需要 ACLK、则可永久节能。

    在底线上、MSP 允许您禁用其硬件当前不需要的部分、并防止您禁用所需的部分。 LPM 概念只是提出了一些通用星座、这些星座非常有意义(无论时钟系统的功能如何、所有 MSP 上的星座都大致相同)-如果您当前使用的硬件允许的话。