我从PCM的寄存器里面看CPM已经进入AM_LF_VCORE1模式,但功率没有什么变化,请问这是什么情况,我是否真正进入了这个模式?
Susan Yang:
请问您是如何测试的呢?能否给出相关的软硬件说明?是否有使用开发板/例程测试?
目前的功耗是怎样的?
user6340167:
回复 Susan Yang:
现在主要是MCU通过SPI、中断GPIO与FPGA相连,FPGA会缓存1024AD采样点后通过GPIO中断提示MCU读取数据,MCU会处理AD数据,并在达到一定门限时进入低功耗状态,然后再一定条件下通过UART唤醒MCU。我现在是直接用PCM里的函数直接进入AM_LF_VCORE1,寄存器显示也进入了,是否需要先配置某先条件才可以进入这个模式?
还有我用的是自己设计的开发板,单跑官方例程功耗是很低。
现在MCU的功耗是0.26W左右,希望在达到门限时进入低功耗模式以降低功耗,请问是不是需要提前配置什么才可以进入低功耗模式?
Susan Yang:
回复 user6340167:
您现在是使用了driverlib了吧?关于PCM的使用,可以看一下下面的链接:
dev.ti.com/…/node
通过使用PCM_setPowerState函数,DriverLib将获取电源状态的参数并自动处理所有状态转换。
PCM_setPowerState(PCM_AM_DCDC_VCORE1);
您现在是只需要进入AM_LF_VCORE1而不是LPM3等低功耗模式?
user6340167:
回复 Susan Yang:
我也在尝试进入LPM0模式,两个方式想采用功耗更低的一个,但LPM0模式始终没有进去过,请问进入LPM0是可以直接进入的吗?还是也需要提前配置一些参数?
user6340167:
回复 Susan Yang:
而且按照链接上写的降了MCLK以后,再进入AM_LF_VCORE1模式,功耗也只降低了0.002,这属于正常进入此模式的样子吗?
Susan Yang:
回复 user6340167:
关于进入LPM0,在用户指南中有相关说明,无需额外的配置。我这边有MSP432P401R的开发板,下午我来实测一下
https://www.ti.com.cn/cn/lit/ug/slau356i/slau356i.pdf?ts=1592451314613&ref_url=https%253A%252F%252Fwww.ti.com.cn%252Fproduct%252Fcn%252FMSP432P4111
user6340167:
回复 Susan Yang:
好的,我这边直接用PCM_setPowerState函数进入不了PCM_LPM0_DCDC_VCORE1,寄存器显示当前模式依然还是之前的PCM_AM_DCDC_VCORE1。
user6340167:
回复 Susan Yang:
您好,我这边进入了AM_LF_VCORE1以后功耗只降了一点点,是不是因为GPIO中断和串口还在使能状态导致的?在低频模式下串口已经无法正常工作,是不是需要将其关掉功耗就会降下来?
Susan Yang:
回复 user6340167:
是的,您的理解是正确的。AM实际还是在活动状态,时钟是打开的。