最近在用红色的MSP432P401R这板子测低功耗。我先设的几个时钟的值,把ACLK,BCLK,MCLK,SMCLK,HSMCLK这5个时钟都设的32kMz,DCO设的1.5MHz(不知道还能不能设的更低)。然后用库函数设的PCM_setPowerState电源状态值,这上几个图。设的是不同的电源状态,有活跃状态AM,还有休眠模式LPM,和休眠低频模式LPM_LF,然后根据里面的功率和电流截的图。我看程序里,设成LPM的,都自动进入睡眠了PCM_gotoLPM0()。然后现在有几个问题不知道怎么回事,简介里写的睡眠模式不是这么说的嘛,
Ultra-Low-Power Operating Modes
– Active: 90 μA/MHz
– Low-Frequency Active: 90 μA (at 128 kHz)
– LPM3 (With RTC): 850 nA
– LPM3.5 (With RTC): 800 nA
– LPM4.5: 25 nA
都是几十微安,我这最低都是四百微安啊,不知道单位有没有错(这个微安/MHz我有点没理解);
第二个问题,LPM3都是深度睡眠模式了,为什么还这么高呢?
是我参数没有设置完全才会出现这么高的消耗吗?
如果想进入最低消耗,那应该怎么配置呢?
麻烦会的朋友解答下~~~
|