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

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

器件型号:MSP430FR2433

大家好、我想解决一个 MSP430FR2433微控制器的功耗问题。 我的程序消耗的电流超过应有的值、当程序进入 LPM3时、使用 ACLK 时消耗的电流应为15uA、而我消耗的电流为115uA、即比原来多一百倍。 我认为这可能是 GPIO 配置造成的。

我使用的引脚为:

-1.4 -->MOSI (SPI)
-1.5 --->无(SPI)
-1.6 --> SCLK (SPI)
-1.7 --> STE (SPI)
-2.0-->输出
-2.1 -->输出
-2.2-->输出

我的代码的 GPIO 配置部分:

P1DIR |= 0x0F;
P2DIR |= 0xFE;
PBDIR |= 0xFF;

P1REN |= 0xFF;
P2REN |= 0xFF;
PBREN |= 0xFF;

P1SEL0 |= BIT4 | BIT5 | BIT6 | BIT7;

P1OUT &= 0xF0;
P2OUT &= 0x01;
PBOUT &= 0x00;

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="44941" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1034039/msp430fr2433-msp430fr2433 ]PBDIR |= 0xFF

    它应该是 P3DIR、对吧?

    [引用 userid="44941" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1034039/msp430fr2433-msp430fr2433 ]-1.5 --->无(SPI)

    您使 P1.5浮动吗?  

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

    1) 1) 我认为是相同的、但这样我就避免收到一条警告、说我尚未配置端口 B

    2)我认为我正在将端口1.5配置为输入和上拉电阻器。

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

    您能否帮助发送简单的代码来重现此问题? 我可以设置硬件以在 myside 上重现此问题。

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

    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    #include "msp430.h"
    void PIN_config(void);
    int main()
    {
    WDTCTL = WDTPW | WDTHOLD;
    PIN_config();
    PM5CTL0 &= ~LOCKLPM5;
    __enable_interrupt();
    while(1)
    {
    __bis_SR_register(LPM3_bits);
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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

    我使用 MSP430FR2433 Launchpad 在 myside 上进行了测试、电流为17uA、主要由 REFO 承担成本。 如果您使用外部晶体或 LPM4、功耗将约为1uA。 因此 、115uA 不仅仅是 MSP430消耗的电流、请检查电路板上的其他组件。

x 出现错误。请重试或与管理员联系。