请问TI工程师:
我现在调试的产品在MSP432P4011的低频模式下 我单独测试 低频模式,仍然功耗比较大 接近1mA
低频模式下。对下面这些信息进行了初始化
1)对IO口进行输入设置
2)关闭内置基准电源
3)初始化低频运行方式
MAP_CS_setReferenceOscillatorFrequency(CS_REFO_128KHZ);
MAP_CS_initClockSignal(CS_MCLK, CS_REFOCLK_SELECT, CS_CLOCK_DIVIDER_1);
MAP_PCM_setPowerMode(PCM_LF_MODE);
感觉设置应该没有问题 但是功耗仍然比较高
请问外设是否需要进行相关的人工关闭。
yuyinfeng1982:
我使用 TI的MSP432P4111评估板测试如下程序
功耗仍然高达0.6mA#include <ti/devices/msp432p4xx/driverlib/driverlib.h>
/* Standard Includes */
#include <stdint.h>
#include <stdbool.h>int main(void)
{MAP_WDT_A_holdTimer();MAP_PSS_disableHighSide();MAP_REF_A_disableReferenceVoltageOutput();MAP_REF_A_disableReferenceVoltage();
/* Setting our MCLK to REFO 128Khzand changing to low frequency mode */MAP_CS_setReferenceOscillatorFrequency(CS_REFO_128KHZ);MAP_CS_initClockSignal(CS_MCLK, CS_REFOCLK_SELECT, CS_CLOCK_DIVIDER_1);MAP_PCM_setPowerMode(PCM_LF_MODE);
/* Configure ports for ultra low power operation */MAP_GPIO_setAsInputPin(GPIO_PORT_P1, PIN_ALL8);MAP_GPIO_setAsInputPin(GPIO_PORT_P2, PIN_ALL8);MAP_GPIO_setAsInputPin(GPIO_PORT_P3, PIN_ALL8);MAP_GPIO_setAsInputPin(GPIO_PORT_P4, PIN_ALL8);MAP_GPIO_setAsInputPin(GPIO_PORT_P5, PIN_ALL8);MAP_GPIO_setAsInputPin(GPIO_PORT_P6, PIN_ALL8);MAP_GPIO_setAsInputPin(GPIO_PORT_P7, PIN_ALL8);MAP_GPIO_setAsInputPin(GPIO_PORT_P8, PIN_ALL8);MAP_GPIO_setAsInputPin(GPIO_PORT_P9, PIN_ALL8);MAP_GPIO_setAsInputPin(GPIO_PORT_P10, PIN_ALL8);
while (1){MAP_Interrupt_enableSleepOnIsrExit();MAP_PCM_setPowerState(PCM_LPM0_LF_VCORE1);}
}
Susan Yang:
请您跟踪一下下面帖子的回复,谢谢
e2e.ti.com/…/841409
Susan Yang:
回复 yuyinfeng1982:
很抱歉,我手边没有这个板子,无法测试。
您可以尝试手工关闭后再测量一下
yuyinfeng1982:
回复 Susan Yang:
好的 谢谢
yuyinfeng1982:
请教本论坛各位大神:
小弟在 SimpleLink™ MSP432P4111 高精度 ADC MCU LaunchPad™ 开发套件 上编写的测试程序 进入低频模式 最低运行功耗也至少0.6mA
麻烦哪位英雄大神 能提供你们的测试代码,能接近数据手册的100uA级别的功耗 ,谢谢大家