Other Parts Discussed in Thread:MSP430FR5849, MSP430FR5969, ENERGYTRACE
我使用MSP430fr5849 进入LPM3 功耗为13.9uA,与手册不一致,该如何解决?
Susan Yang:
请问是否使用的是TI例程?硬件是自制板?您具体是如何测量的?测量时是否有接仿真器/CCS?
请您先参考下之前的分享文章
e2echina.ti.com/…/467.msp430
,
nannan zhao:
您好,已经使用最小系统测试,外接32.768k 晶振,采用官方例程.功耗降至11.5uA。使用IAR编译器,测试功耗时,未接仿真器
官方例程如下:
#include <msp430.h>
int main(void)
{
WDTCTL = WDTPW | WDTHOLD;// Configure GPIO
P1OUT = 0;
P1DIR = 0xFF;P2OUT = 0;
P2DIR = 0xFF;P3OUT = 0;
P3DIR = 0xFF;P4OUT = 0;
P4DIR = 0xFF;PJOUT = 0;
PJSEL0 = BIT4 | BIT5; // For XT1
PJDIR = 0xFFFF;// Disable the GPIO power-on default high-impedance mode to activate
// previously configured port settings
PM5CTL0 &= ~LOCKLPM5;// XT1 Setup
CSCTL0_H = CSKEY >> 8; // Unlock CS registers
CSCTL1 = DCOFSEL_0; // Set DCO to 1MHz
CSCTL2 = SELA__LFXTCLK | SELS__DCOCLK | SELM__DCOCLK;
CSCTL3 = DIVA__1 | DIVS__1 | DIVM__1; // Set all dividers to 1
CSCTL4 &= ~LFXTOFF; // Enable LFXT1
do
{
CSCTL5 &= ~LFXTOFFG; // Clear XT1 fault flag
SFRIFG1 &= ~OFIFG;
}while (SFRIFG1&OFIFG); // Test oscillator fault flag
CSCTL0_H = 0; // Lock CS registers__bis_SR_register(LPM3_bits);
}
,
nannan zhao:
已参考您分享的文章测试;不知你们是否MSP430fr5849的demo板测试,有的话你可以测试下。看看我们的测试结果是否一样?
,
nannan zhao:
使用的是TI例程,硬件是自制板,但是为最小系统板,外接32.768K晶振,使用 安捷伦U3402A测试功耗。,测试时未接仿真器。
,
Susan Yang:
使用MSP430FR5969 launchpad 配合 例程 测试结果为0.5uA(使用CCS内部的 EnergyTrace )
,
nannan zhao:
可否用同样的方法测试下5849? 另外想确认下 5969和5849 是pin to pin的吗?
,
Susan Yang:
抱歉,目前没有5849的板子,但是两者的程序时可以通用的
,
nannan zhao:
您的测试结果我是相信的。
你那边要是有5869 的话 可以替换掉lanuchpad 上面的5969,做个测试,看看功耗是否还是可以到这个值。
我们这边也试着买下5949回来替代我们产品的5849 进行测试,看看功耗是否能到手册所示。
,
Susan Yang:
好的,期待您的反馈。我这边也找一下5869的板子。
,
nannan zhao:
好的 谢谢
,
Susan Yang:
不客气!
,
nannan zhao:
5849 lpm3 功耗测试正常,为 0.5uA。是我们自己板子的问题。还是非常感谢您。
,
Susan Yang:
不客气~后续有其他问题欢迎随时发帖,谢谢
,
nannan zhao:
好的,麻烦您了。
,
Susan Yang:
不客气