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.

[参考译文] MSP430FR2433:UART 低功耗问题。 时钟稳定频率所需的时间太长

Guru**** 2535750 points
Other Parts Discussed in Thread: MSP430FR2433

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1203563/msp430fr2433-problem-with-uart-in-low-power-the-clock-takes-too-much-time-to-stabilize-frequency

器件型号:MSP430FR2433

大家好!

我在 MSP430FR2433方面有问题。 我植入了一种低功耗产品、并且注意到在我的实现中、当我设置中断引脚时、需要等待200ms 才能发送数据包。

MSP430进入 LPM4.5模式、并且、当唤醒时、USART 外设在7ms 后准备好接收数据、但时钟需要这段时间才能稳定。

下面是由计时器生成的时钟、具有 SMCLK 源、显示时间。 代码被"停止"、只有中断在 GPIO 上工作。

这是正常的吗? 或者有什么问题可以导致这种情况?

非常感谢您的帮助。

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

    您好 Pablo:

    您是否偶然使用了外部晶体? 获得该稳定性肯定需要200ms 甚至更长的时间。 还要记住、从 LPM4.5唤醒时、 器件将经历完全复位。 不仅需要考虑该时序、还需要考虑在准备好使用 UART 接口之前发生的任何程序相关情况。  

    对于您的应用、我建议 在 FRAM 实用程序中使用我们的 Compute Through Power Loss (CTPL)库。 它允许您在进入 LPM4.5模式之前保存器件的状态、并且在您唤醒时、将所有这些代码插回器件中、然后在不对器件进行完全重新初始化的情况下启动。 这样、我们就可以在您中断的确切位置开始编写代码。 现在、如果您使用一个外部晶振并在进入 LPM4.5将其关闭、则您很可能仍需要再次完成该稳定程序。  

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

    你好 ,谢谢你的答复。

    我正在使用 REFO 内部时钟、很抱歉忘记在帖子上告诉我这一点。

    我将针对我的应用尝试 CPTL、并将结果发布在此处。

    谢谢:D