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.

[参考译文] MSP430FR2000:低功耗睡眠状态

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/694279/msp430fr2000-low-power-sleep-state

器件型号:MSP430FR2000
主题中讨论的其他器件: MSP430FR5858TPS22916MSP-EXP430FR2311

您好!

我计划使用连接到交换机的 MCU 在15分钟内唤醒一次 GSM 模块。 在剩余的时间内、我希望 MCU 的功耗极低。 MSP430系列的哪款 MCU 最适合这一最小应用。 我觉得它是 MSP430FR2000、因为它是 FR 系列的产品、而且非常小。 如果有更好的选择、请提出建议。

此致、

Prudhvi Sagar

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

    MSP430FR2000是此应用的理想选择。 您是否为此组件设定了 I-avg 电流消耗目标、或者您只是在寻找这方面的最佳性能? 我提出这一问题的原因是、与大多数情况一样、在器件选择中需要在成本/性能方面进行一些权衡。

    在此应用中、您可以使用两种低功耗模式:
    - LPM3是一种低功耗待机状态、您可以在该状态下运行32kHz 时钟并通过完全 RAM 和寄存器保持(10微秒唤醒时间)从其唤醒。
    - LPM3.5是一个断电状态、您可以在其中运行32kHz 时钟并从中唤醒、但 RAM 和寄存器内容会丢失、当您收到计时器中断时、您实际上会经历复位(从而重新执行启动代码)

    功耗较低的权衡取决于唤醒间隔、需要进行测试。

    对于器件选择(您的原始问题)、以下是两个要考虑的选项。 如上所述、这两种模式都支持 LPM3和 LPM3.5模式、但在每种模式下的额定电流不同。

    以下是从数据表中提取的电流值:

    MSP430FR2000 (www.ti.com/.../msp430fr2000)
    来自超值系列 FRAM 目录的简单微控制器
    32kHz 定时器运行时、LPM3中的 I-avg:晶体振荡器典型值为1.0uA
    在32kHz 定时器运行时、LPM3.5中的 I-avg:晶体振荡器典型值为0.66uA、中断之间的 RAM /寄存器内容丢失(器件每15分钟复位一次)

    MSP430FR5858 (www.ti.com/.../msp430fr5858)
    性能检测 FRAM 目录中的更复杂的微控制器
    32kHz 定时器运行时、LPM3中的 I-avg:晶体振荡器的典型值为0.6uA
    在32kHz 计时器运行时、LPM3.5中的 I-avg:晶体振荡器典型值为0.45uA、中断之间的 RAM /寄存器内容丢失(器件每15分钟复位一次)

    如果您只需要在1uA 范围内、任何一款器件都可以很好地满足您的需求。 如果您需要降低到低于1uA 或低于0.5uA 的范围、则 FR5xx 将为您提供该范围。 就个人而言、我认为 FR2000非常适合您的应用、但我确实希望为您提供一些选择。

    此致、
    Walter
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我还找到了一个支持 GSM 模块开/关的开关 TPS22916。 您能告诉我我我还将面临的任何其他挑战、如时钟源选择、温度影响、故障检测等

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

    对于低功耗、在这种情况下的精确计时、我建议您使用具有 MSP430FR2000上 LFXT 功能的晶体振荡器。

    该器件对晶体进行故障检查、并在发生外部振荡器故障时自动切换到内部32kHz 振荡器。 您还可以在发生振荡器故障时唤醒。 该系列用户指南的第3.2.13节介绍了失效防护操作。
    www.ti.com/.../slau445h.pdf

    我想您会发现此技术手册非常有趣:
    www.ti.com/.../slaa792.pdf

    我们在评估模块上使用 ECX-31B SMT 晶体。 您的 PPM/DEV-C 在很大程度上取决于晶体规格。
    www.ecsxtal.com/.../ecx-31b.pdf

    我们拥有 MSP-EXP430FR2311 LaunchPad 评估模块、您可以使用该模块对解决方案进行原型设计和评估。 该器件与 MSP430FR2000非常相似、只是具有一些附加功能。
    www.ti.com/.../msp-exp430fr2311

    此致、
    Walter
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    这完全解决了我要查看的问题。 我不熟悉 MSP430编程。 我在不同的 LaunchPad 中有 SBW、但从未制作过电路板、并将其连接到 LaunchPad 的 ezFET。 SBW 仅需要2个引脚、因此具有吸引力。 我是否也能获得有关这方面的教程说明。

    此致、
    Prudhvi Sagar
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我刚刚收到了一个 FR2433 Launchpad。 计划在其中实施所有内容、然后转移到 FR2000。

    此致、
    Prudhvi Sagar
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、先生、
    我已经在 FR2433 Launchpad 上实现了所有功能。 现在、我有信心转移到 FR2000。 设计 PCB 之前剩下的唯一步骤是选择 XT1。 我能否直接使用 FR2433上的迹线并按原样复制迹线?

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

    我认为使用与评估模块相同的晶体振荡器时没有任何问题。 我们提供了详细的应用报告、其中涵盖了晶体特性和 PCB 布局建议、您可以查看该报告:

    www.ti.com/.../slaa322d.pdf

    您可以按原样使用 FR2433 LaunchPad 布局、但由于您知道您将使用晶体、因此我建议您在信号路径中去掉该 LaunchPad 上存在的零欧姆分流电阻器、因为它们不是必需的。 我还建议您将晶体和晶体负载电容器尽可能靠近 MCU 引脚。

    此致、
    Walter
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、先生、
    我已经对 slaa792.pdf 示例进行了编程。 对于器件启动时的第一次运行、它直接进入 Port1 ISR、但它只需在收到中断后才能运行。 它可以正常工作。 我无法站得住。

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

    更确切地说、当您运行示例时、您看到器件在向 P1.3发送边沿之前进入 Port1 ISR? 写入此代码时、为了使 RTC 开始计数、必须在 P1.3上看到一个低边沿到高边沿。 根据您的描述、您是否意味着 RTC 功能似乎在加电后(首次)自行启动、即使您没有在 P1.3上提供边沿?

    Walter