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.

[参考译文] MSP430F5172:启用 GPIO 引脚

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1047284/msp430f5172-enabling-gpio-pin

器件型号:MSP430F5172

是否有用于启用 GPIO 引脚的替代器件? 我将使用下面的功能。 我正在获取一些导通和关断信号(主要是由于传感器中的噪声)。我正在使用一些 P3引脚生成 PWM、我想知道这是否会干扰我从这些引脚获得的信号。  

void OnBattery(){
P3OUT |= BIT0;//将3.0设置为高电平-启用电池 GD
P2OUT |= BIT6;//set 2.6至高电平

谢谢你

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

    P2DIR 和 P3DIR 是? (我假设 PxSEL 位处于加电默认值。)

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

    这是我在主循环中的配置。  

    P3SEL &=(~BIT0);//将 P3.0设置为 GPIO 和输出方向- BAT_GD_EN
    P3DIR |= BIT0;

    P2SEL &=(~BIT6);//将 P2.6设置为 GPIO 并设置为输出方向- Vgate BAT
    P2DIR |= BIT6;

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

    许多器件具有.5 LPM 模式、需要清除 LOCKLPM5以启用 GPIO 端口。 检查您是否有这些部件之一。

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

    我正在使用 MSP430f5172、数据表显示它具有 LPM4.5模式、但我不确定如何配置它、因为我只能找到最多4个的低功耗模式。 是否有一个我应该参考的示例代码?  

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

    此外、在用户指南中、当它进入 LPM4.5模式时、所有时钟源被禁用、但是、我将生成 PWM 信号来控制其中一个功率级。 它会影响 PWM 的生成吗?  

     我没有提到的一点是、禁用 GPIO 引脚可以提供正确的输出、只有在启用 GPIO 引脚时才会出现问题。  

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

    正如我理解的那样:在 F5系列中、LOCKLPM5只有在你从 LPMx.5开始(重新)时才打开。 (在 FR2和 FR5系列上、它在启动时始终开启。) 如果您不使用 LPMx.5、我不希望它会打开。 LPMx.5中不会运行 PWM (其他任何内容也不会运行)、因此我认为您对此并不感兴趣。

    我仍然不清楚您所谓的"已启用"是什么意思:(a)驱动(PxDIR=1)? (b)被驱动为高电平(PxDIR=1、PxOUT=1)? (C) GPIO 功能(PxSEL=0)? (D)解锁(LOCKLPM5=0)? (我建议您使用调试器直接查看这些寄存器、以防发生事故。)

    您的症状是什么? 您是否将其设置为高电平、但其读数为低电平? 这些引脚连接了什么?