jinyi7016 发表于 2024-12-16 09:08

【AT-START-L021测评】低功耗之深度睡眠,功耗比官方低一半?

配置RTC,生成相应代码。
这里配置RTC,只是为了让工程中添加上RTC的库文件。实际不使用生成的RTC代码。



这里参考了SDK中的deepsleep_ertc_alarm例程。
虽然用AT32_Work_Bench生成了代码,但为了保证实验过程中最大程序与官方数据相近,这里把时钟的配置也修改成例程中的函数。
注释掉了生成的不必要的函数。
主要函数在main文件中,在int中断函数处理文件中,添加上RTC的相应处理程序。
这里可以参数WK_AT32L021\AT32L021_Firmware_Library_V2.0.5\project\at_start_l021\examples\pwc\deepsleep_ertc_alarm\src中的三个C文件中的函数。基本不用另外 修改。
如下 ,在3.3V电压下,测量的数据,要比数据手册上的大不少,这时,以为是启用了RTC的原因,官方的测试中可能没有启动RTC,所以,功耗会比官方的大一些。




但在测试1.8V电压下的,同样工程的功耗数据时,却大吃一惊,竟然比官方数据少了一倍。只有4uA。








LEDyyds 发表于 2024-12-16 14:49

手册一般都会保守一点,但是这个确实低的比较厉害。是不是芯片已经不工作了

jinyi7016 发表于 2024-12-16 17:58

LEDyyds 发表于 2024-12-16 14:49
手册一般都会保守一点,但是这个确实低的比较厉害。是不是芯片已经不工作了 ...

还在工作,唤醒、休眠在循环执行。

问天少年 发表于 2024-12-18 13:34

有没有研究出来为啥会低这么多
页: [1]
查看完整版本: 【AT-START-L021测评】低功耗之深度睡眠,功耗比官方低一半?