打印
[LKS32 软件]

凌鸥的低功耗选型

[复制链接]
486|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
robertesth|  楼主 | 2023-4-23 22:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1. 低功耗状态:
低功耗进入休眠后,MCU时钟只有LSI 工作,相关外设进入关闭状态,如果不进行唤醒,烧录不了程序。建议软件在上电前一段时间不进入休眠,以留足时间用于烧录。
2. 外部IO口唤醒注意事项:
08低功耗唤醒源有内部timer唤醒和外部io口唤醒,timer唤醒是不可以关闭的,即使不选择外部io口唤醒源,也会周期性进行唤醒。有效解决办法是在唤醒中断中,进行IO口判断是否为外部IO口唤醒,如果不是IO口电平唤醒,就立刻继续进入休眠。
3. 08MCU低功耗电流曲线如下:供电电源在3.3v~4.3v之间,电流上升缓慢。在4.3~5.0v间,电流上升迅速,这是由于MCU内部在AVDD和GND之前有一串反向二极管用于帮助运放MOS采样时串进来的电流泄放,在供电电源大于4.3v时,二极管会消耗电流。
以下附几个08x型号休眠功耗测试记录





AT086休眠电流AT089XL休眠电流
样本编号芯片供电电压样本编号芯片供电电压芯片端电压INH电平(H/L)(uA)
编号1外置电源4.98V42.2uA编号1外置电源12V11.3VVCC
90.8
90
编号2外置电源4.98V43.3uA外置电源12V11.3VVBAT
38.57
38
编号3外置电源4.98V42.4uA外置电源12V11.3VVIN
86
0.16
编号4外置电源4.98V43.3uA
编号1外置电源12V11.3VVCC
90.07
90.7
编号1外置电源3.29V7.6uA外置电源12V11.3VVBAT
38.81
38.8
编号2外置电源3.29V8.5uA外置电源12V11.3VVIN
74.5
0.2
编号3外置电源3.29V7.1uA
编号4外置电源3.29V7.8uA编号1外置电源12V11.3VVCC
90.3
90.2
外置电源12V11.3VVBAT
41.4
39.9
外置电源12V11.3VVIN
72.9
0.25


MC086MC084D #1MC084D #2
AVDD/V休眠电流/uA
3.30128.67.8
4.50262825
5.0094120108
5.20163195185

4. 低功耗休眠执行代码:

SYS_CLK_CFG = 0x0000; // shutdown PLL
SYS_CLK_SLP = 0xDEAD;
__WFI();

5. 如果仅仅执行__WFI(),而不写入睡眠密码,则CPU进入halt状态,wait for interrupt。等待任意使能的中断发生,即被唤醒进入中断处理函数继续执行程序。
此时,系统高速时钟不被关闭,外设时钟也未关闭。可以选择降低芯片主时钟频率,或通过SYS_CLK_CFG=0切换主时钟为HRC来进一步降低WFI休眠时的功耗。
使用HRC作为芯片主时钟,典型的WFI休眠电流如下。



使用特权

评论回复
沙发
mikewen| | 2023-5-7 07:21 | 只看该作者
Very useful!

使用特权

评论回复
板凳
麻花油条| | 2023-5-8 16:49 | 只看该作者
哈哈,Very useful

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

40

主题

1193

帖子

0

粉丝