打印

STM32L系列在sleep下的功耗和数据手册有出入。

[复制链接]
6149|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hackthree|  楼主 | 2012-12-15 15:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hackthree 于 2012-12-15 16:37 编辑

STM32L152XX,HSI=3.6864.
SLEEP模式,Voltage Range 2,外设全关。
测得的功耗是470ua。
而手册上的数据是SLEEP模式下,Voltage Range 2时的功耗为82ua/MHz。
3.6864*82=302.2848ua
和我的470ua差168ua。。
这是为什么 ?
有人测过么?

PS:只是一个最小系统,没有其他外围。


沙发
chenbb8| | 2012-12-16 12:14 | 只看该作者
不用的管脚你怎么处理的

使用特权

评论回复
板凳
figo20042005| | 2012-12-16 19:48 | 只看该作者
你有没有去掉外设电源功耗

使用特权

评论回复
地板
hackthree|  楼主 | 2012-12-17 08:34 | 只看该作者
chenbb8 发表于 2012-12-16 12:14
不用的管脚你怎么处理的

输出为低。。

使用特权

评论回复
5
hackthree|  楼主 | 2012-12-17 08:34 | 只看该作者
figo20042005 发表于 2012-12-16 19:48
你有没有去掉外设电源功耗

外设全关了。。

使用特权

评论回复
6
IJK| | 2012-12-17 09:54 | 只看该作者
手册上的数据是SLEEP模式下,Voltage Range 2时的功耗为82ua/MHz。

它此时的测试条件(系统、HCLK、APB_CLK)跟LZ相同吗?

使用特权

评论回复
7
hackthree|  楼主 | 2012-12-17 10:33 | 只看该作者
IJK 发表于 2012-12-17 09:54
手册上的数据是SLEEP模式下,Voltage Range 2时的功耗为82ua/MHz。

它此时的测试条件(系统、HCLK、APB_CL ...

这些都比测试条件低很多。

使用特权

评论回复
8
mjj123| | 2012-12-17 13:38 | 只看该作者
Standy mode 的功耗是很低的,和手册说明的差不多,
但是Sleep mode时,功耗很大,比手册的要大很多,可能各个引脚需要设置状态

使用特权

评论回复
9
IJK| | 2012-12-17 13:42 | 只看该作者
LZ看的是哪个datasheet?      我看到的有所不同。
另外,对于4MHz频率,可以用MSI,这样功耗更低。

使用特权

评论回复
10
hackthree|  楼主 | 2012-12-18 14:55 | 只看该作者
本帖最后由 hackthree 于 2012-12-18 17:03 编辑
IJK 发表于 2012-12-17 13:42
LZ看的是哪个datasheet?      我看到的有所不同。
另外,对于4MHz频率,可以用MSI,这样功耗更低。 ...

AN3193  STM32L15x ultralow power features overview

STM32L15X ultralow power features overview.pdf (115.14 KB)
因为应用需求,只能用外部HSE,因为内部的MSI的误差不一致。
而且内部的MSI 的温度系数也不行。


使用特权

评论回复
11
hackthree|  楼主 | 2012-12-18 14:56 | 只看该作者
mjj123 发表于 2012-12-17 13:38
Standy mode 的功耗是很低的,和手册说明的差不多,
但是Sleep mode时,功耗很大,比手册的要大很多,可能 ...

应用需求,只能工作在sleep下。。

使用特权

评论回复
12
IJK| | 2012-12-18 15:41 | 只看该作者
一般而言,应该以datasheet为准。

其次,我估计 AN3193  的表格是代码运行在RAM里,并且时钟来自MSI。

使用特权

评论回复
13
huangfeng33| | 2012-12-18 15:44 | 只看该作者
严重同意楼上的说法,“应该以datasheet为准”

使用特权

评论回复
14
hackthree|  楼主 | 2012-12-18 17:01 | 只看该作者
IJK 发表于 2012-12-18 15:41
一般而言,应该以datasheet为准。

其次,我估计 AN3193  的表格是代码运行在RAM里,并且时钟来自MSI。 ...

这个就不晓得了。那个手册上好像没讲到。
但是datasheet上的数据貌似更低。。


HSE为16M,他的测试可能是分频到4M 的
4M 的时候的经典值才280ua。
55℃的时候MAX才400ua。。
MAX都比我的470ua小。。。:L

使用特权

评论回复
15
IJK| | 2012-12-18 17:37 | 只看该作者
hackthree 发表于 2012-12-18 17:01
这个就不晓得了。那个手册上好像没讲到。
但是datasheet上的数据貌似更低。。

代码运行在RAM里

使用特权

评论回复
16
IJK| | 2012-12-18 17:39 | 只看该作者
另外HSE的电流没包含在 280uA里面,16M HSE耗电为460uA ~ 700uA(20pF)

使用特权

评论回复
17
hackthree|  楼主 | 2012-12-19 08:12 | 只看该作者
IJK 发表于 2012-12-18 17:39
另外HSE的电流没包含在 280uA里面,16M HSE耗电为460uA ~ 700uA(20pF)

还能这样测试?
那岂不是虚假数据欺骗嫌疑?

既然是用的HSE测试,就应该包含HSE的耗电在内吧。。
要不然何必要区分HSE,HSI这些。。。

使用特权

评论回复
18
hackthree|  楼主 | 2012-12-19 08:13 | 只看该作者
IJK 发表于 2012-12-18 17:37
代码运行在RAM里

弱弱的问下,如何Flash switched OFF?

使用特权

评论回复
19
hackthree|  楼主 | 2012-12-19 14:42 | 只看该作者
顶起,呼叫香主。。

使用特权

评论回复
20
tianli1980| | 2012-12-19 14:51 | 只看该作者
进来学习经验来了,帮楼主顶下,希望有高手出现帮你解决。

使用特权

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

本版积分规则

1

主题

220

帖子

1

粉丝