MR_he 发表于 2020-12-24 16:08:05

FM33LC0的lpactive模式

LL_PMU_SleepInitTypeDef LPM_InitStruct;
       
LPM_InitStruct.PowerMode = LL_PMU_POWER_MODE_ACTIVE_AND_LPACTIVE;
LPM_InitStruct.LDOLowPowerMode= LL_PMU_LDO_LPM_ENABLE;

LPM_InitStruct.DeepSleep = LL_PMU_SLEEP_MODE_NOMAL;
LPM_InitStruct.WakeupFrequency = LL_PMU_SLEEP_WAKEUP_FREQ_RCHF_8MHZ;
LPM_InitStruct.WakeupDelay = LL_PMU_WAKEUP_DELAY_TIME_2US;
LPM_InitStruct.CoreVoltageScaling = DISABLE;
LL_PMU_Sleep_Init(PMU, &LPM_InitStruct);


相识于LPactive模式,时钟源用的RCMF4M,我看的手册只用配置LDO就行了,参考睡眠模式的例子修改的不知道对不对   帮忙看一看还需要配置什么

顾博文 发表于 2020-12-25 08:37:16

active了,就不要休眠了,没意义。就是主频跑低速就好了。

MR_he 发表于 2020-12-25 08:48:44

顾博文 发表于 2020-12-25 08:37
active了,就不要休眠了,没意义。就是主频跑低速就好了。

下面那几句配置看寄存器描述应该是不执行的   

wangpeng 发表于 2020-12-26 15:28:06

MR_he 发表于 2020-12-25 08:48
下面那几句配置看寄存器描述应该是不执行的

您这边主要是想实现哪方面的功能呢?
只是想降低主频还是说想降低全速运行的功耗?

MR_he 发表于 2020-12-26 15:47:33

wangpeng 发表于 2020-12-26 15:28
您这边主要是想实现哪方面的功能呢?
只是想降低主频还是说想降低全速运行的功耗? ...

主要是降低功耗   先打算用lpactive模式试一下    后期应该要用睡眠模式

wangpeng 发表于 2020-12-26 16:19:05

MR_he 发表于 2020-12-26 15:47
主要是降低功耗   先打算用lpactive模式试一下    后期应该要用睡眠模式

可以用RCHF8M的二分频做系统的主时钟,也就是4MHz,这样子全速运行的功耗会比较小

wangpeng 发表于 2020-12-26 16:25:09

MR_he 发表于 2020-12-26 15:47
主要是降低功耗   先打算用lpactive模式试一下    后期应该要用睡眠模式


这是之前调试的一个测试代码,您这边参考一下

MR_he 发表于 2020-12-26 17:07:05

wangpeng 发表于 2020-12-26 16:25
这是之前调试的一个测试代码,您这边参考一下

多谢 ,晚点我看一下代码
页: [1]
查看完整版本: FM33LC0的lpactive模式