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.

[参考译文] MSP430F2002:确保用于关闭系统电源的输出端口(WFP 1.4)具有良好的通电行为

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/576058/msp430f2002-guaranteeing-good-power-up-behavior-in-an-output-port-p1-4-used-to-power-system-down

部件号:MSP430F2002

我正在设计基于TMS430F20x2的嵌入式产品。
我正在使用端口WFP 1.4 切换一个外部切换开关,关闭我的系统。 控制信号被确认为低电平。
我们需要确保微处理器在开机和从睡眠模式中退出时的端口行为不会意外关闭系统电源。
我计划使用内部端口的上拉电阻器,并将端口WFP 1.4 配置为输出端口。
微处理器的针脚电压必须始终保持高电压,包括通电和从睡眠模式中释放,并且只有在发出明确命令时才会降至零,以避免意外关闭系统电源。
有人能给我建议,如何确保在不使用外部上拉电阻器的情况下做到这一点吗?

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在CPU开始执行更改配置的代码之前,没有GPIO引脚是输出。

    因此,软件无法在启动期间影响PIN状态。 您必须使用上拉。
    或者,仅在CPU启动后才启用扳动操作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Clemens,

    感谢您对我的问题的迅速回复。

    当您提到我必须使用上拉时,您是指外部上拉吗?
    我需要依靠微处理器的内部拉手。 主板上没有任何空间用于安装其他组件。

    另外,为了避免虚假行为,我想问您在软件中配置引脚的正确指令顺序是什么?

    现在我有这样的内容:

    //在WFP 1.5 中启用上拉/下拉电阻器
    P1REN = BIT5;

    //在WFP 1.5 上选择上的上拉电阻器
    P1OUT = BIT4;

    //将WFP 1.5 设置为输出
    P1DIR = BIT5;
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的,在启动过程中影响引脚的唯一方法是使用外部上拉。

    在启用PxREN.x之前,应设置PxOUT.x
    您可以选择使用WFP 1.4 或WFP 1.5。