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.

[参考译文] MSP430FR2676:复位后的 RTC 计数/配置?

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/819312/msp430fr2676-rtc-count-configuration-after-reset

器件型号:MSP430FR2676

如果 RST 引脚被用来将 MSP 从 LPM3.5模式中唤醒、RTC 配置和计数是否被保持?  MSP 正在跟踪当前时间、因此失去 RTCCNT 值意味着我们的时间将不再准确。

一个快速的桌面实验显示计数和配置已保留、但我想确认这是可靠的行为、然后再继续使用此解决方案。

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

    您好、Jeremy、

    是的、RTC 在 LPM3.5中保留。  数据表中的第6.10.11节显示了这一点、还讨论了可用的不同时钟源。

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

    感谢您的回复!

    我使用 XT1为 RTC 计时、每半小时唤醒一次、以使 FRAM 中已用时间计数器递增。 这正常工作。

    我的问题不在于 RTC 在 LPM3.5下运行、而在于使用复位引脚将 MSP 从该状态唤醒后 RTC 寄存器的状态。 目前、当 MSP 关闭电池电源时、我使用 GPIO 引脚从 LPM3.5唤醒、但我想改用复位引脚。 如果将 RESET 引脚置为有效可以清除 RTCCNT、我的 FRAM 时间计数器可能会错过长达半小时的周期。

    出现这种问题的原因在于、在用户指南的1.2.1章节中、它声明:`其它外设模块和寄存器按照本手册中各自章节的说明被初始化。`

    通过查看指南的 RTC 部分(15)、我在复位后找不到有关寄存器状态的任何信息。

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

    Jeremy、

    抱歉。  我错过了您问题的重要部分。  答案是、是的、复位后、计数将被清除。  在用户指南的图15-6中、括号中显示的值是复位后该寄存器的值。  如您所见、复位后、它们被清零。   

    如果您想从中断中唤醒、我建议改用 GPIO 引脚来唤醒。