请教降低GD32F130G8的standby功耗

[复制链接]
2824|9
 楼主| aozima 发表于 2017-4-9 23:04 | 显示全部楼层 |阅读模式
1. 芯片启动什么也不做
2. 所有IO配置为下拉输入(浮空输入也测试过,结果一样)
3. 使能 SCB->SCR 的 SLEEPDEEP 位
5. 使能 PWR 的时钟
5. 使能 PWR->CTLR的SDBM位
6. 通过向 PWR->CTLR的SBFR写1,来清除 PWR->STR的WUF位
7.使能 PWR->STR 的 WUPE1 位
8. WFI

测下来电流为20uA,
板子上面只焊了MCU,
所有的IO都没有连接任何东西
下载线和串口线都全部拔掉,然后重新上电。

如何才能达到数据手册标称的10uA左右?
 楼主| aozima 发表于 2017-4-10 00:25 | 显示全部楼层
更新一下:
之前的测量仪器有误,现在换了一个万用表,显示6uA,后面再找其它的表对比测量一下。
vivilzb1985 发表于 2017-4-11 20:01 | 显示全部楼层
6uA的功耗够低了
shenmu2012 发表于 2017-4-16 14:49 | 显示全部楼层
这个低功耗的模式的设置的是没啥问题的。
shenmu2012 发表于 2017-4-16 14:49 | 显示全部楼层
6uA 的结果是可以接受的
comeon201208 发表于 2017-4-16 15:36 | 显示全部楼层
MCU的不运行的?是让进入到WFI模式的吧
firstblood 发表于 2017-4-16 23:36 | 显示全部楼层
该模式下已经默认所有的IO口进入低功耗了
zhangbo1985 发表于 2017-4-22 14:11 | 显示全部楼层
按照上边分享的8个步骤的做下来的,不会有啥问题的
baimiaocun2015 发表于 2017-4-22 17:06 | 显示全部楼层
这个功耗设计的在MCu开发中还是蛮重要的。
未成熟的小麦 发表于 2020-3-25 16:40 | 显示全部楼层
我现在用GD32F103C8T6,光板上面就焊电源烧录口,烧录口的上下拉。初始化就把端口设为浮空输入,低电平;开启PMU,然后进入standby模式。但搞了好久还是mA级的功耗。楼主能不能给个uA级的代码学习下~谢谢~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

55

主题

2040

帖子

23

粉丝
快速回复 在线客服 返回列表 返回顶部