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型号休眠功耗测试记录https://linkosemi.wiki.zoho.com.cn/_attach/1.0/7d7b74cc9f1e1c9df1d0a0f343bf7cd84768607d9232bf7e/%E4%BD%8E%E5%8A%9F%E8%80%97.pnghttps://linkosemi.wiki.zoho.com.cn/_attach/1/7d7b74cc9f1e1c9df1d0a0f343bf7cd84768607d9232bf7e/slp.png





AT086休眠电流AT089XL休眠电流
样本编号芯片供电电压样本编号芯片供电电压芯片端电压INH电平(H/L)(uA)
编号1外置电源4.98V42.2uA编号1外置电源12V11.3VVCC90.890
编号2外置电源4.98V43.3uA外置电源12V11.3VVBAT38.5738
编号3外置电源4.98V42.4uA外置电源12V11.3VVIN860.16
编号4外置电源4.98V43.3uA
编号1外置电源12V11.3VVCC90.0790.7
编号1外置电源3.29V7.6uA外置电源12V11.3VVBAT38.8138.8
编号2外置电源3.29V8.5uA外置电源12V11.3VVIN74.50.2
编号3外置电源3.29V7.1uA
编号4外置电源3.29V7.8uA编号1外置电源12V11.3VVCC90.390.2
外置电源12V11.3VVBAT41.439.9
外置电源12V11.3VVIN72.90.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休眠电流如下。https://linkosemi.wiki.zoho.com.cn/_attach/1.2/7d7b74cc9f1e1c9df1d0a0f343bf7cd84768607d9232bf7e/wfi.png


mikewen 发表于 2023-5-7 07:21

Very useful!

麻花油条 发表于 2023-5-8 16:49

哈哈,Very useful
页: [1]
查看完整版本: 凌鸥的低功耗选型