STM32F103系列采用JLINK烧录时设备所耗的电流是设备的最低可调电流吗?

2019-07-14 15:41发布

    想研究一下低功耗的问题,求大神们指导:

   1,采用JLINK烧录时(下载程序时),此时设备所耗的电流是不是就是设备的最低可调电流??

    2,看了几篇帖子,基本都是时钟频率降到最低,IO这些根据配置成模拟输入,最后调用库函 数:PWR_EnterSTOPMode(PWR_Regulator_LowPower,PWR_STOPEntry_WFI);
      是否这样可行?

  望各位大神指导。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
LynnQ
1楼-- · 2019-07-14 16:44
亲爱的娜娜 发表于 2018-11-28 11:28
1)不确定
2)是这样的,调用PWR_EnterSTOPMode(PWR_Regulator_LowPower,PWR_STOPEntry_WFI);即可
3)记得唤醒后恢复系统时钟

嗯嗯,现在所有外设的时钟全部失能,所有IO都设置成模拟输入,时钟频率降到24M,调用PWR_EnterSTOPMode(PWR_Regulator_LowPower,PWR_STOPEntry_WFI);查看时钟为8M,,此时整块板子的电流居然还是12MA,,,之后就没有思路了,这十几ma,,,不知道消耗在哪 ??
亲爱的娜娜
2楼-- · 2019-07-14 19:15
 精彩回答 2  元偷偷看……
huazhe
3楼-- · 2019-07-14 22:07
LynnQ 发表于 2018-11-28 11:45
嗯嗯,现在所有外设的时钟全部失能,所有IO都设置成模拟输入,时钟频率降到24M,调用PWR_EnterSTOPMode(PWR_Regulator_LowPower,PWR_STOPEntry_WFI);查看时钟为8M,,此时整块板子的电流居然还是12MA,,,之后就没有思路了,这十几ma,,,不知道消耗在哪 ?? ...

你都STOP模式了 还哪来什么8M呢?

是不是真的进STOP了,如果进了STOP没理由还能跟PC连得上的。

要测就把程序烧进去后,将调试线拿开。干干净净的测量经过芯片VDD的电流。
LynnQ
4楼-- · 2019-07-15 00:15
亲爱的娜娜 发表于 2018-11-28 12:02
这是有点高,需要注意下外设是否进入了低功耗模式。

嗯嗯,谢谢提醒哈,
LynnQ
5楼-- · 2019-07-15 00:17
huazhe 发表于 2018-11-28 12:12
你都STOP模式了 还哪来什么8M呢?

是不是真的进STOP了,如果进了STOP没理由还能跟PC连得上的。

哦哦,我以为调用了停止函数就进入停止模式了呢!我用JLINK把程序烧录进去之后,如果在调试状态是11MA,如果拔掉JLINK重新上电是9MA,此时程序应该是停止了,我在程序里闪烁的灯已经不再闪了,,但这9MA不知道是哪耗掉的了,,,,??

而且我把片子内的程序都通过J-LINK STM32 UNLOCK这个给擦除掉了,此时设备仍然是9MA的耗电,及我通过JLINK烧录程序的的时候也是9MA的耗电,是不是证明,还是板子上的其他地方耗了点,而跟芯片已经无关了啊??
还请大神指点。。。
TOPCB
6楼-- · 2019-07-15 04:13
楼主先在最小系统下测试功耗,外设也要注意,比如常用的LED灯、串口芯片等。

一周热门 更多>