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.

[参考译文] MSP430F6779A:在 Vcore 关闭后、状态寄存器中的 CPU 关闭可被自动置位吗?

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1330102/msp430f6779a-can-cpu-off-in-the-status-register-be-set-automatically-after-the-vcore-shuts-down

器件型号:MSP430F6779A

您好!

我对下列情况步骤中的 CPU 停止执行有疑问(电源不稳定)。
1) 1) DVCC > 3.0V
2) Vcore 设置 PMM_setVCore (PMM_CORE_LEVEL_2)
3) 3)将 MCLK 频率设置为16MHz。
4) 4) DVCC 降至2.1V
5) 5) MCU 停止处理(怀疑 CPU 关闭位= 1)

因为测得的 Vcore 引脚电压为1.92V。

在 Vcore 关闭后、状态寄存器中的 CPU 关闭可被自动置位吗?

用户指南信息

一些源代码

mclkFreq = ((uint32_t)16777216)

PMM_setVCore(PMM_CORE_LEVEL_2);

UCS_turnOnLFXT1(UCS_XT1_DRIVE_0, UCS_XCAP_0);

UCS_initClockSignal(
       UCS_FLLREF,
       UCS_XT1CLK_SELECT,
       UCS_CLOCK_DIVIDER_1);

UCS_initClockSignal(
       UCS_ACLK,
       UCS_XT1CLK_SELECT,
       UCS_CLOCK_DIVIDER_1);

UCS_initFLLSettle(
        mclkFreq/1000,
        mclkFreq/32768);

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

    尊敬的 Tink:

    根据我的理解、CPUOFF 是控制 CPU 是否工作的位、它并不表示 CPU 状态。 我想答案是否定的。

    如果您发现它与众不同、欢迎在此处分享详细信息。 谢谢!

    B.R.

    萨尔

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

    大家好、

    感谢提供信息。

    在我的假设中、在该情况下、MCU 在建议电压之外运行。

    (对于 MCLK 16MHz、要求 Vcore =2 >=2.2V、但此时为2.1V)

    因此、可能会产生无法预料的结果、其中包括 CPUOFF 位被意外置位。 你这么认为吗?

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

    尊敬的 Tink:

    这是一个超出规格的条件、它表示可能会发生不可预测的结果。  我没有找到这样的描述:在 CPU 关闭后、该位将由硬件自动置位。 因此、   CPU 关闭但 CPUOFF=0可能会导致不可预测的结果。

    因此,可能产生不可预测的结果,包括意外设置 CPUOFF 位。

    至于这一点,我认为也是可能的。  我们无法保证 CPU 在电压不足时的运行状态。

    B.R.

    萨尔