OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 12261|回复: 31

stm8l系列低功耗待机电流61uA,请问有没有更高的记录?

[复制链接]

10

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
216
金钱
216
注册时间
2015-5-19
在线时间
23 小时
发表于 2015-10-13 10:32:48 | 显示全部楼层 |阅读模式
5金钱
尽管这个电流还不算大,但是主管还是不满意,非要优化到50ua以下(公司有人用PIC单片机能够优化到7uA!),我已经尽力了!我把不用的引脚全部设置为GPIO_Mode_Out_OD_Low_Slow,其中有两个按键检测引脚不得已必须设置为GPIO_Mode_In_PU_IT,并关闭了ADC,定时器外设(项目里只用到这两个外设),请问我还有什么可以改进的吗?求大神指点!

最佳答案

查看完整内容[请看2#楼]

回复【2楼】三叶草: --------------------------------- 已经找到问题,原来是LDO静态电流太大!改用低功耗的LDO之后我的电路整体功耗也能够降到10uA左右。之前老是怀疑是软件优化不好,原来是单片机外部硬件问题!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

10

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
216
金钱
216
注册时间
2015-5-19
在线时间
23 小时
 楼主| 发表于 2015-10-13 10:32:49 | 显示全部楼层
回复【2楼】三叶草:
---------------------------------
已经找到问题,原来是LDO静态电流太大!改用低功耗的LDO之后我的电路整体功耗也能够降到10uA左右。之前老是怀疑是软件优化不好,原来是单片机外部硬件问题!
回复

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4471
金钱
4471
注册时间
2013-4-22
在线时间
335 小时
发表于 2015-10-13 11:00:04 | 显示全部楼层
我们的产品在10uA,而且你用的是更低功耗的芯片,可以比10UA更小
回复

使用道具 举报

10

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
216
金钱
216
注册时间
2015-5-19
在线时间
23 小时
 楼主| 发表于 2015-10-13 11:20:26 | 显示全部楼层
回复【2楼】三叶草:
---------------------------------
10ua!!!看来是终极了!
回复

使用道具 举报

1

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
180
金钱
180
注册时间
2014-11-4
在线时间
31 小时
发表于 2015-10-19 18:59:04 | 显示全部楼层
请问这么小的电流你们用什么测量的?
回复

使用道具 举报

10

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
216
金钱
216
注册时间
2015-5-19
在线时间
23 小时
 楼主| 发表于 2015-10-22 11:32:59 | 显示全部楼层
回复【5楼】101MHz:
---------------------------------
把万用表串联到电路里面
回复

使用道具 举报

1

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
180
金钱
180
注册时间
2014-11-4
在线时间
31 小时
发表于 2015-10-25 16:59:06 | 显示全部楼层
回复【6楼】布衣独奏:
---------------------------------
用几位半的表?台表还是手持表?
回复

使用道具 举报

10

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
216
金钱
216
注册时间
2015-5-19
在线时间
23 小时
 楼主| 发表于 2015-11-9 15:36:52 | 显示全部楼层
回复【7楼】101MHz:
---------------------------------
胜利牌万用表,京东可以搜索到。
回复

使用道具 举报

1

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
152
金钱
152
注册时间
2014-1-16
在线时间
23 小时
发表于 2016-1-27 13:08:56 | 显示全部楼层
串一个指针式的电流表就行了。 50ua的表。
上班清闲,喜欢钻研。
回复

使用道具 举报

1

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2015-4-11
在线时间
6 小时
发表于 2016-1-28 08:57:44 | 显示全部楼层
我用UT61E 可以测到MCU从工作到停机的功耗。停机最小6uA
回复

使用道具 举报

1

主题

93

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2014-3-12
在线时间
9 小时
发表于 2016-2-3 08:47:59 | 显示全部楼层
61uA已经很大了!我用8S都能做到50uA以下,8L可以做到3uA以下的。
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2016-2-14
在线时间
4 小时
发表于 2016-2-14 10:56:27 | 显示全部楼层
布衣独奏 发表于 2015-10-13 11:20
回复【2楼】三叶草:
---------------------------------
10ua!!!看来是终极了!

非也,楼下也说了,3uA不是梦~
回复

使用道具 举报

10

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
216
金钱
216
注册时间
2015-5-19
在线时间
23 小时
 楼主| 发表于 2016-3-31 15:28:14 | 显示全部楼层
问题已经解决,谢谢各位大神的解答!待机跟LDO也有很大的关系,包括单片机的外围电路。我选择了低功耗的LDO之后,电流降低到5uA左右。另外,在初始化代码里面加入这两行也可以降低功耗。  PWR_FastWakeUpCmd(DISABLE);
  PWR_UltraLowPowerCmd(ENABLE);
回复

使用道具 举报

10

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
216
金钱
216
注册时间
2015-5-19
在线时间
23 小时
 楼主| 发表于 2016-3-31 15:29:41 | 显示全部楼层
我使用的是胜利牌万用表
回复

使用道具 举报

1

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
152
金钱
152
注册时间
2014-1-16
在线时间
23 小时
发表于 2016-6-30 13:28:04 | 显示全部楼层
布衣独奏 发表于 2016-3-31 15:29
我使用的是胜利牌万用表

我的也是胜利。这个便宜,公司配的。
上班清闲,喜欢钻研。
回复

使用道具 举报

10

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
153
金钱
153
注册时间
2016-5-22
在线时间
42 小时
发表于 2016-7-7 10:14:12 | 显示全部楼层
静态电流多少才算小啊
回复

使用道具 举报

8

主题

533

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2829
金钱
2829
注册时间
2016-5-13
在线时间
178 小时
发表于 2016-7-7 10:35:23 | 显示全部楼层
看下手册上说的:

QQ图片20160707103358.png
虽然不明白你们在说什么,但感觉很厉害的样子。
回复

使用道具 举报

10

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
153
金钱
153
注册时间
2016-5-22
在线时间
42 小时
发表于 2016-7-7 23:19:13 | 显示全部楼层
想问下用什么IDO啊,我现在用7333-A的,功耗有1M
回复

使用道具 举报

10

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
216
金钱
216
注册时间
2015-5-19
在线时间
23 小时
 楼主| 发表于 2016-11-22 10:04:43 | 显示全部楼层
aiyy 发表于 2016-7-7 23:19
想问下用什么IDO啊,我现在用7333-A的,功耗有1M

用特瑞斯的XC6206、XC6701,或者微芯公司的MCP1703,或者华之美半导体的HM78XX系列,或者德州仪器的低功耗LDO都可以喔
回复

使用道具 举报

39

主题

597

帖子

2

精华

金牌会员

Rank: 6Rank: 6

积分
2109
金钱
2109
注册时间
2011-9-3
在线时间
119 小时
发表于 2016-11-22 16:44:31 | 显示全部楼层
看SPEC,STM8L可以做到比10uA更小,之前我用STM8S都能做到7uA. 3.3V供电的时候。
回复

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2017-1-11
在线时间
25 小时
发表于 2017-3-14 08:08:34 | 显示全部楼层
布衣独奏 发表于 2016-3-31 15:28
问题已经解决,谢谢各位大神的解答!待机跟LDO也有很大的关系,包括单片机的外围电路。我选择了低功耗的LDO ...

PWR_UltraLowPowerCmd 搜索的固件,只有stm8l15才有找到
回复

使用道具 举报

19

主题

96

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
221
金钱
221
注册时间
2017-2-4
在线时间
33 小时
发表于 2017-3-14 09:58:58 | 显示全部楼层
LDO是什么?求解,现在也在做8L。
回复

使用道具 举报

1

主题

97

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
384
金钱
384
注册时间
2011-4-10
在线时间
72 小时
发表于 2017-3-14 10:01:23 | 显示全部楼层
功耗确实很低
回复

使用道具 举报

6

主题

93

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
317
金钱
317
注册时间
2016-11-1
在线时间
64 小时
发表于 2017-3-14 11:28:58 | 显示全部楼层
可以做到几个uA
回复

使用道具 举报

0

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
430
金钱
430
注册时间
2017-2-24
在线时间
51 小时
发表于 2017-3-15 10:42:44 | 显示全部楼层
STM8L系列,待机功耗我们做过5.5uA的,除了引脚配置之外,与硬件设计也有关系!!
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2017-10-18
在线时间
4 小时
发表于 2017-10-18 16:42:25 | 显示全部楼层
1 GPIO输出为0V, RESET电阻1M ,HALT 1.6uA
2 PWR_UltraLowPowerCmd(ENABLE);  0.3ua~0.4ua
3 开RTC  0.9 ~1.0ua
4 开RTC 3秒中断 ,中断时2.5ua,halt 1.0ua

STM8L051F3P6TR 表FLUKE 15B+,电池供电3.0V
回复

使用道具 举报

50

主题

1805

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6661
金钱
6661
注册时间
2016-5-29
在线时间
909 小时
发表于 2017-10-18 17:47:41 | 显示全部楼层
楼上正解.
回复

使用道具 举报

4

主题

19

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
309
金钱
309
注册时间
2017-10-16
在线时间
42 小时
发表于 2017-10-19 22:51:07 | 显示全部楼层
加速度 发表于 2016-2-3 08:47
61uA已经很大了!我用8S都能做到50uA以下,8L可以做到3uA以下的。

8L停机模式,其他外设要怎么设置,现在有个项目外设没做处理,就MCU进入停机模式电流3mA多
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2017-10-18
在线时间
4 小时
发表于 2017-10-20 10:48:09 | 显示全部楼层
本帖最后由 wallyHua 于 2017-10-20 10:54 编辑
BigZhong 发表于 2017-10-19 22:51
8L停机模式,其他外设要怎么设置,现在有个项目外设没做处理,就MCU进入停机模式电流3mA多

这么大的电流,外设没有进入睡眠模式。
1、外设通信的总线或者GPIO,配置匹配的值,不用的GPIO拉低。
2、不用的片内模块功能禁用,CLK禁用。
3、睡眠前,需要先把外设设置到睡眠模式。
回复

使用道具 举报

0

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
112
金钱
112
注册时间
2014-4-16
在线时间
13 小时
发表于 2018-3-31 10:58:31 | 显示全部楼层
STM8L 设置PWR_FastWakeUpCmd(ENABLE);
唤醒时多久时钟能正常呢?
回复

使用道具 举报

1

主题

11

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
312
金钱
312
注册时间
2018-7-27
在线时间
117 小时
发表于 2018-7-27 09:56:12 | 显示全部楼层
之前使用STM8L152C6T6做个一个水浸探测器,RTC定时唤醒指示灯点亮一下,低功耗时电流约1uA,基本与手册里的参数吻合!
回复

使用道具 举报

17

主题

193

帖子

0

精华

高级会员

Rank: 4

积分
708
金钱
708
注册时间
2014-7-2
在线时间
137 小时
发表于 2018-8-1 16:02:18 | 显示全部楼层
本帖最后由 qiousanxi 于 2018-8-2 15:57 编辑

STM32L1系列,3uA-4uA待机,外围Zigbee 霍尔元件等,单电源和芯片  就近2uA 和手册 几乎一样
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 13:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表