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.

[参考译文] MSP430F5659:MSP430低功耗

Guru**** 2522770 points
Other Parts Discussed in Thread: MSP430F5659

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/900631/msp430f5659-msp430-low-power

器件型号:MSP430F5659

大家好、

我们正在项目中使用 MSP430F5659、其功率限制为96mW。

目前、控制器采用3.3V、11mA I e 33mW 、外部4MHz 晶体 和软件团队使用高达20MHz 的 FLL。

如果我们在 XT2处使用32KHz 外部晶振、而不是4MHz 晶振、我们将节省多少功耗? 并且可以 通过外部32KHz 晶振将 FLL 频率提高到20MHz。

注意: 项目中使用的外设为2XSPI、1XI2C、1XUART、RTC 和内部12位 ADC、未使用的引脚被配置为 GPIO 输出。

此致、

Srinivas  

Srinivas M

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

    您好 Srinivas、

    MSP430F5xxx 系列中的 XT2不支持32kHz 晶振运行。 仅高频晶体和陶瓷谐振器。

    我不确定我是否完全理解您的用例。 您是否使用4MHz 晶体作为 FLL/DCO 的参考时钟、以20MHz 生成并稳定时钟?

    假设它是 XT1、而不是 XT2、因为这是唯一可以使用 MSP430F5659驱动32kHz 晶振的方法、与4MHz 晶振相比、由于32kHz 振荡器的工作频率低于1µA μ s、因此会有一些节省。 在数据表中指定了4MHz 晶振下 XT2运行的典型值为200µA μ A。 此处无法提供最大值、因为这在很大程度上取决于所使用的晶体和设置。 但它会给出节省量的顺序、即大约200µA μ A。 电流的主要部分由时钟域和模块的20MHz 时钟产生。 因此、您可以通过减少以20MHz 运行的模块和时钟域的数量来限制功耗。 同时根据低功耗规则和建议检查您的设计。 例如、如果可能、应该只有一个时钟域以20MHz 运行。 还应考虑尽快通过预分频器降低时钟。

    关于进一步的建议,我需要更多的信息。

    此致

    Peter

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

    您好 Srinivas、

    如果在此主题上还有其他事情可以为您做、请让我来做。 非常感谢。

    此致

    Peter

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

    尊敬的 Peter:

    感谢您的回复。

     用于 RTC 的32.768kHz 时钟是否可用于 MCLK 和 SCLK 生成、即最高可升压20MHz?

    如果是、请告诉我们执行此操作的步骤。

    谢谢、

    Srinivas M

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

    尊敬的 Srinivas:

    是的、32kHz 晶体可与 FLL 和 DCO 结合使用、为 SMCLK 和 MCLK 生成20MHz 时钟。

    要查看如何完成此操作、请参阅《MSP430F5xx/F66用户指南》的详细信息

    并查看一个与您的应用场景非常接近的示例,您可以在 Code Compose Studio 的 TI Resource Explorer 中找到该示例:"msp430f665x_UCS_04.c"。 由于此代码示例使用的不是32kHz 晶体时钟内置 REFO、因此您需要更改相应的设置、选择32kHz 晶体作为 FLL 的基准、第二个需要的更改是目标频率、在给定示例中、目标频率设置为2.45MHz。 有关计算 FLL 寄存器设置的详细信息、请参阅代码示例注释和用户指南。

    此外、请记住、还需要调整 MSP430的 Vcore、以便以20MHz 的频率运行器件。 这需要使用 SetVCore (PMMCOREV_x);函数来完成。 请为此使用驱动程序库函数、因为在切换 Vcore 电压电平时、需要考虑某些关键因素。 同样、请参阅用户指南以了解技术详细信息。

    此致

    Peter

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

    您好 Srinivas、

    我假设您的问题已得到充分回答、因此我将关闭此主题。

    此致

    Peter