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.

MSP430FR2000: How MSP430FR2000 can work in 1M,and current 120uA

Part Number: MSP430FR2000
Other Parts Discussed in Thread: ENERGYTRACE

RUN“”Flashing the LED" example, The default frequency 2M,current should be 240uA according datasheet,but actual 1.1mA,although I config all IO to output ,and out=0;

And then set clock to VLO(10k,SELMS 011),current 0.9mA。

How can config to avtive mode,about 1M,and hope the current about 120uA?

WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer
PMMCTL0 = PMMPW; // Open PMM Module
PM5CTL0 &= ~LOCKLPM5; // Clear locked IO Pins
P1DIR = 0xff; // Set P1.1 to output direction
P2DIR = 0xff; // Set P1.1 to output direction
P1OUT = 0x00;
P2OUT = 0x00;

for (;;)
{
volatile unsigned int i; // volatile to prevent optimization

P1OUT ^= 0x02; // Toggle P1.1 using exclusive-OR

i = 10000; // SW Delay
do i--;
while (i != 0);
}

  • What platform (board) are you using? Are the pins connected to anything?

  • At reset, MCLK=1MHz [Ref User Guide (SLAU445I) Sec 3.2]

    At 1MHz, Active Mode current is somewhere 191-460 uA, depending on the FRAM Cache hit ratio [Ref Data Sheet (SLASE78C) Sec 5.4]. You won't get lower than 191uA.

    The 120uA in Data Sheet Sec 5.5 is the slope of the current curve between 1MHz and 16MHz (the arithmetic is shown in the Table) assuming a 75% Hit Ratio. This is not unreasonable, since that curve isn't (co-)linear below 1MHz.

    I put your code on an FR2311, which has similar specs. MCLK (P2.6) was 1MHz, and EnergyTrace indicated 233-244uA, depending on optimization (which can have an effect on the Cache Hit Ratio).

  • The LED will also consume current. You need remove the LED connection and other unnecessary connections.

**Attention** This is a public forum