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:LOCKLPM5被置位时的 I/O 状态

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/694562/msp430fr2433-i-o-state-when-locklpm5-is-set

器件型号:MSP430FR2433

你好。

《用户指南》第318页中描述的"I/O 引脚状态"是什么?

当 LOCKLPM5被置位时、I/O 状态保持基于哪个寄存器余态?

我的理解是否正确?

一旦 LOCKLPM5被置位、I/O 状态将根据以下寄存器保持、然后、以下寄存器的内容将丢失。

PxDIR、PxREN、PxOUT、PxIES 和 PxIE

此致、

U-SK

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

    第318页是指进入 LPM3.5或 LPM4.5之前的 I/O 状态。

    您的理解不完全准确。 在电源模式转换期间(在您的情况下进入 LPM4.5)、I/O 状态被锁定、寄存器内容丢失。 只需设置 LOCKLPM5就不会清除寄存器内容。

    阅读您的另一个问题、对于您的用例、进入 LPM4.5并从 LPM4.5唤醒的过程如下:

    1、通过禁用所有模块功能(PxSEL0和 PxSEL1 = 0)为 LPM4.5准备 I/O。 然后、可以将每个 I/O 设置为输入、具有上拉/下拉的输入或输出。
    2.配置从 LPM4.5唤醒的唤醒引脚。
    3.进入 LPM4.5。 此时、I/O 状态(引脚实际执行的操作)被冻结。 因此、您在上面的1和2中应用的设置被冻结在 I/O 上。 一旦冻结、器件内核将断电、并且 PxDIR、PxREN、PxOUT、PxIES 和 PxIE 寄存器的实际配置将丢失(在唤醒期间不可读)。 但是、I/O 保持冻结状态。
    4、您现在处于 LPM4.5。
    5.从外部事件唤醒时,设备内核会重新加电,而 MCU 会进行复位。 I/O 配置寄存器将变为其默认值(请记住、内容已丢失)。 但是、实际的 I/O 状态仍被冻结-冻结至您在进入睡眠状态之前应用于#1和#2中的设置。
    6.现在需要重新配置 PxDIR、PxREN、PxOUT、PxIES 和 PxIE 寄存器到正确的状态(如#1中所做的那样)。 重新配置 I/O 寄存器后、您可以通过清除 PMM 中的 LOCKLPM5位来取消冻结 I/O。 此时、您将恢复正常运行、对 I/O 寄存器所做的任何更改都将立即生效。

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

    感谢你的答复。

    I/O 状态被冻结的机制是什么?
    在我的应用(监控设备)中、LPM 4.5可能会长时间(2-3年)睡眠。
    因此、在 LPM4.5期间、我担心 I/O 状态是否被正确保持并保持在可随时唤醒的状态...

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

    [报价用户="U-SK"]冻结 I/O 状态的机制是什么?

    I/O 驱动逻辑被锁存在 IO 上、然后当您进入 LPM4.5时、它与 I/O 控制寄存器断开连接(这些寄存器被关闭)。

    [引用 USER="U-SK]我的应用(监控设备)中有 LPM 4.5长时间(2-3年)睡眠的可能性。
    因此、在 LPM4.5期间、我担心 I/O 状态是否被正确保持并保持在可随时唤醒的状态...[/引述]

    我没有发现在长时间保持低功耗模式后能够从端口中断中唤醒的任何问题、 并且、如果您要观察所有其他数据表规格(包括但不限于温度范围、电源电压范围、电源电压瞬变、施加到 I/O 的电压等)、则在进入低功耗模式之前、使 I/O 端口保持按指定的方式锁定。

    如果您对此有特定的顾虑或问题、请务必告知我们、我们可以对此进行研究。

    此致、
    Walter

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

    您好、Walter、

    感谢你的答复。

    我知道。

    如果将来对 LPM 4.5有具体的顾虑、我将发布它。

    此致、

    U-SK