查看: 6838|回复: 4

【低功耗配置】FM33LC023N进入SLEEP模式,功耗0.6mA

[复制链接]

7

主题

12

帖子

61

积分

中级工程师

Rank: 2

积分
61
发表于 2020-10-27 21:50:16 | 显示全部楼层 |阅读模式
FM33LC023N配置了XTLF,UART5,以及所有的GPIO,然后执行__WFI(),进入SLEEP模式死循环,发现功耗为0.6mA,无法实现6uA的理想功耗,请问是哪里还需要设置吗?
回复

使用道具 举报

7

主题

12

帖子

61

积分

中级工程师

Rank: 2

积分
61
 楼主| 发表于 2020-10-28 09:06:53 | 显示全部楼层
本帖最后由 lingxc 于 2020-10-28 09:08 编辑

明白了,原来是要先设置PMOD再执行wfi指令。FL_PMU_SetLowPowerMode(PMU, FL_PMU_POWER_MODE_SLEEP_OR_DEEPSLEEP);
__WIF();

这样执行后实测功耗约为8uA,与规格书的6uA接近了。

回复

使用道具 举报

221

主题

397

帖子

3584

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3584
QQ
发表于 2020-10-28 15:34:53 | 显示全部楼层
lingxc 发表于 2020-10-28 09:06
明白了,原来是要先设置PMOD再执行wfi指令。FL_PMU_SetLowPowerMode(PMU, FL_PMU_POWER_MODE_SLEEP_OR_DEEP ...

是的,低功耗初始化之后,是从WFI()指令开始进入到低功耗模式,您测试的这个0.8uA是保持所有RAM、保持RCT的一个功耗。
回复

使用道具 举报

7

主题

12

帖子

61

积分

中级工程师

Rank: 2

积分
61
 楼主| 发表于 2020-10-28 17:29:04 | 显示全部楼层
本帖最后由 lingxc 于 2020-10-28 17:31 编辑
wangpeng 发表于 2020-10-28 15:34
是的,低功耗初始化之后,是从WFI()指令开始进入到低功耗模式,您测试的这个0.8uA是保持所有RAM、保持RCT ...

是8uA,不是0.8uA不过这个功耗确实非常厉害了,还支持1个低功耗的定时器和2个低功耗的LPUART,可以唤醒睡眠状态,非常适合做低功耗的产品。
回复

使用道具 举报

221

主题

397

帖子

3584

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3584
QQ
发表于 2020-11-2 08:50:11 | 显示全部楼层
lingxc 发表于 2020-10-28 17:29
是8uA,不是0.8uA不过这个功耗确实非常厉害了,还支持1个低功耗的定时器和2个低功耗的LPUART,可以唤醒 ...

正常情况下低功耗模式是1uA左右,芯片上很多外设都是针对低功耗设计的比如LPTIM、LPUART、丰富的唤醒源等等
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表