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:MSP430FR2433

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1034950/msp430fr2433-msp430fr2433

器件型号:MSP430FR2433
主题中讨论的其他器件:ENERGYTRACE

我遇到功耗问题、我认为这是因为引脚配置。 我将引脚配置为输出、但在调试时、这些引脚的输入似乎设置为高电平。 这是否会导致功耗增加? 如何解决?

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

    尊敬的 Iñigo Fernandez:

    将引脚设置为输出低电平将有助于降低功耗。

    您是否使用 DriverLib 库来设置您的所有端口? 如果是、则有一个 GPIO_setOutputLowOnPin 函数可将所有这些引脚设置为低电平。 否则、您可以将每个引脚设置为输出方向、然后一次将一个引脚设置为低电平。

    如果您使用的是 CCS IDE、则可以使用 EnergyTrace 来分析功耗、有关 EnergyTrace 的更多信息、请参阅 Code Composer Studio IDE 指南的第4章。 这将使我们能够了解哪些外设正在消耗功率、并且在闲置时将 MCU 设置为低功耗模式可能会有所帮助。

    此致、

    Luke

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

    是的、我知道。 事情是、我已配置为输出低电平的引脚、然后当我进行调试时、它们会显示为输出低电平和输入高电平。 这是可行的吗? 这是否会导致功耗增加?

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

    这是总线冲突的症状(导线的两端驱动不同的电平)。这些是哪个引脚? 它们连接到什么?

    如果您使用的是 Launchpad、而您使用的是 P1.4/5、则应从 J101中移除 TXD/RXD 跳线("桥接接头")。 就这一点而言、可能会移除除(J101) 3V3/GND/SBWTDIO/SBWTCK 之外的所有跳线。

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

    这些引脚为:1.3、1.5、1.6、1.7、它们连接到适配器板的不同引脚。  我已经移除了 TXD/RXD 跳线。

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

    适配器板上有什么? 无论出现什么(根据您的描述)、都可以驱动与 MCU 方式相反的导线。

    如果您断开适配器板的连接,症状是否消失?

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

    这是适配器板的内部电路。 如果我断开适配器板的连接,问题仍然存在...

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

    您好 Iñigo、

    您是否找到了您的问题的解决方案? 如果没有、您能否在初始化引脚的位置发布代码?

    此致、

    Luke

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

    您好、Luke、

    我没有找到解决方案。

    这是我初始化引脚的代码:

    P1DIR|=0xFD;
    P2DIR|=0xFF;
    P3DIR|=0xFF;

    P1SEL0 |= BIT4 | BIT6 | BIT7;

    P1REN |= 0x02;
    P2REN |= 0xFF;
    P3REN |= 0xFF;


    P1OUT|=0x02;
    P2OUT&=0x00;
    P3OUT&=0x00;

    此致、

    Iñigo μ A