OpenEdv-开源电子网

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

分享一个低功耗项目小小心得

  [复制链接]

27

主题

308

帖子

1

精华

高级会员

Rank: 4

积分
774
金钱
774
注册时间
2012-6-19
在线时间
19 小时
发表于 2013-7-20 11:47:56 | 显示全部楼层 |阅读模式

      只看帖不发帖是不好的,我也来发发帖子吧,写的不好谅解啊。
      前两个月在公司做了一个低功耗项目,现在功耗最低10uA不到,平均功耗40uA左右,算是达标了。因为是公司产品,就不方便贴代码、原理图了,该产品是一个小模块,可以方便的嵌入到各种系统里面。跟原子哥他们卖的NRF2401类似,是一个读卡器。
      做这个项目中间也请了技术支持,因为外围电路芯片的功耗一直降不下来,经过与对方的反复交流,对方提供了低功耗的测试结果、硬件方案、软件方案,经过修改测试,最终成为我们的产品,功耗比较满意。
      硬件方案选择的是STM32,外加某公司的读卡芯片。前期完成了读卡等功能的开发,最后一项开发内容是最艰巨也是最困难的---低功耗。在开发过程中,从硬件设计上不断裁剪元器件,软件上不断精简代码,功耗最低都保持在3-4mA。

      电路设计上,只用到了一个LED、串口1、一个模拟SPI、一个中断线、一个读卡芯片RESET线,硬件上就只剩下这么点东西了,这个时候我采用的是待机模式,使用的是读卡芯片的中断接PA0唤醒STM32,在此之前要先使得读卡芯片进入低功耗、然后STM32进入低功耗,这一步完成了,貌似没什么问题,功耗确实从几十mA骤降到3mA左右,开始还挺满意的,但是测试厂商提供的样板,功耗却只有几十uA,有点郁闷了。为什么会这样?反复查看硬件、程序,都找不出原因,而且这个时候的工作效果很烂,根本就不能唤醒,所以我就怀疑是读卡芯片一端低功耗有问题,因为我将PA0脚直接短接VCC,这样就可以产生一个边沿触发STM32唤醒了,但是用读卡芯片无法唤醒,所以我怀疑是读卡芯片的RESET脚电平不对,经检查,确实是因为RESET脚加了上拉电阻,读卡芯片是高电平复位,在STM32进入待机后,管脚全都浮空了,导致RESET被拉高,一直在复位;我去掉上拉电阻,觉得很有希望解决问题了,但是测试结果是:有时候能唤醒,有时候不能,我仔细一想难道是因为STM32待机后管脚电平不确定,导致读卡芯片RESET脚电平不定,而工作不正常,看样子只有换用其他方案了。后面确实验证了我的想法,使用STOP模式后,唤醒问题引刃而解。
     就在关键时刻,芯片原厂火种送炭,送来急需的技术支持资料,一个包含低功耗源代码,赶紧拿过来测试,先研读下代码,使用的是STOP模式,而不是待机模式,使用的是任意外部中断唤醒,功耗低制40uA,这个时候就相当激动啊,赶快下载测试啊,结果功耗确实降了,但还是有1mA,更人家一比多了几十倍啊。。。
    我第一反应是硬件不对,经过测试修改,首先找到第一个原因,读卡芯片RESET管脚上拉电阻又给焊上去了...,拆掉后功耗骤降到几百uA,还是不行。。 测试过程中,为了去掉LDO的干扰,整板采用3.3V供电,但是后面经过测试,LDO的功耗其实也只有5uA不到,这LDO功耗值得赞一个;虽然结果还是没达到预期,但是看到了希望,胜利就在眼前啊。
    为此我反复看了技术支持提供的程序,发现他们的STM32的所有管脚都的设置都有所考究:(因为公司保密原则,代码中删除掉了关于该读卡芯片的前缀信息等)

GPIO_InitTypeDef GPIO_InitStructure; 
 
  /* GPIOA Periph clock enable */
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
  /* GPIOB Periph clock enable */
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
  /* GPIOC Periph clock enable */
  //RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
 
  RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE);
 
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
  //####################################################
  //USART1 Port Set
  //TXD 
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
  GPIO_Init(GPIOA, &GPIO_InitStructure);
  //RXD
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
  GPIO_Init(GPIOA, &GPIO_InitStructure);
  
  //RST output pushpull mode
  GPIO_InitStructure.GPIO_Pin = TRST;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_Init(PORT1, &GPIO_InitStructure);
  //IRQ input pull-up mode
  GPIO_InitStructure.GPIO_Pin = TIRQ;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
  GPIO_Init(PORT1, &GPIO_InitStructure);
  //MISO input pull-up mode
  GPIO_InitStructure.GPIO_Pin = MISO;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
  GPIO_Init(PORT2, &GPIO_InitStructure);  
  //NSS,SCK,MOSI output pushpull mode
  GPIO_InitStructure.GPIO_Pin = (NSS|SCK|MOSI);
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_Init(PORT2, &GPIO_InitStructure);
  //############################################################################
  //TEST Port set
  //TESTO input pushpull mode
  GPIO_InitStructure.GPIO_Pin = TESTO;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
  GPIO_Init(TEST_PORT, &GPIO_InitStructure);
  //############################################################################
  //TEST Port set
  //TESTI output pushpull mode
  GPIO_InitStructure.GPIO_Pin = TESTI;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_Init(TEST_PORT, &GPIO_InitStructure);
  //############################################################################
  //LED Port Set
  //LED output pushpull mode
  GPIO_InitStructure.GPIO_Pin = LED;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_Init(LED_PORT, &GPIO_InitStructure);
 
  //############################################################
  GPIO_InitStructure.GPIO_Pin = (GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_8|GPIO_Pin_11|GPIO_Pin_12|GPIO_Pin_15);
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD;
  GPIO_Init(GPIOA, &GPIO_InitStructure);

 GPIO_InitStructure.GPIO_Pin = (GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_10);
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD;
  GPIO_Init(GPIOB, &GPIO_InitStructure);
 
  GPIO_InitStructure.GPIO_Pin = (GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15);
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD;
  GPIO_Init(GPIOC, &GPIO_InitStructure);
首先,想MOSI、SCK、CS、LED、RST这些管脚应该设置为推挽输出,TXD设置为复用输出,而IRQ、RXD、MISO设置浮空输入,什么都没接的管脚全都设置为下拉输入,而TESTI、TESO我一直不解是什么东东,开始就没管,而开始的时候MISO我也没怎么注意,设置成上拉输入(而不是浮空输入),反正大部分按照厂家提供的参考,我并没有照搬,测试效果一样,但功耗确是还有80-90uA,期间我找了好久没找到原因,给技术支持一看,原来是因为MISO没有设置成浮空输入,我是设置成了上拉输入,上拉电阻一直在消耗大约40uA的电流。。。 好吧,这是自己不够细心导致的,以后做低功耗的项目管脚配置是个大问题,不能再这么马虎了!!! 我将MISO设置成浮空输入之后,最低功耗还是有40+,离10uA的最低功耗还有段距离,到底是为什么呢?最后我发现

,该读卡芯片有个TESTIN/TESTOUT管脚,是用来测试用的,出厂后也就用不上了,我也一直以为这两个脚确实没什么用,就没接;可是我发现厂家提供的样板居然接了这两个脚,但是厂商也没说这两个脚接或不接会影响功耗啊,抱着试一试的心态,我我把TESTIN/TESTOUT两个管脚接到单片机上进行相应的配置,接下来是见证奇迹的时刻了,功耗居然真的、真的降到10uA了。。。。。。。。。。。 此处省略n个字
     这时候真的很激动,真的很想骂人啊,坑爹的厂家,为什么不给提示说这两个脚不接单片机会消耗电流呢?(也许是文档里面提到了,但是几百页的文档,还是全英文的,一堆堆的文字,我再看一遍,确实没有提到这两个管脚会有漏电流。)
    项目就这样完工了,中间最重要的是技术支持的强力支持,不然项目不能完工了,这个项目低功耗STM32方面难度不高,主要是读卡芯片上面的低功耗调试起来问题很多,还是人家原厂的出马才解决了问题,因为众多原因,不能公布该芯片的资料,包括该芯片怎么进入低功耗也无法公开,所以抱歉~~。
    关于STM32进入低功耗,我简单的总结了一下:
1.管脚设置,这个很关键,还是跟你电路有关系,外加上拉、下拉电阻切记不能随便加
2.STM32的systick clock、DMA、TIM什么的,能关就全都关掉,STM32低功耗很简单,关键是外围电路功耗是关键
3.选择一个低功耗的LDO,这个项目用到的LDO功耗就很不错,静态功耗10uA都不到。
4.确定STM32设置没问题,进入低功耗有好几种情况可以选择(睡眠、停机、待机),我还是推荐选择STOP模式,这个我觉的比较好是因为可以任意外部中断都可以唤醒,而且管脚可以保留之前的设置,进入停机模式的代码使用库函数自带的,就一句:

PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI);
意思是,在进入停机模式之前,也关掉电压调节器,进一步降低功耗,使用WFI指令(任意中断唤醒),但是经过测试,使用WFE(任事件唤醒)指令效果、功耗一模一样。
最后一步是从STOP模式怎么恢复了,恢复其实也很简单,外部中断来了会进入中断函数,然后STM32就被唤醒,唤醒还要做一些工作,需要开启外部晶振(当然你也可以选择使用内部自带振荡器)、开启你需要的外设等等。

    总之,低功耗关键我觉得还是在于管脚配置,以及你对于外围电路的掌握。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

119

帖子

0

精华

初级会员

Rank: 2

积分
169
金钱
169
注册时间
2013-4-6
在线时间
3 小时
发表于 2013-7-20 12:00:57 | 显示全部楼层
真的需要好好的推一下.     这么血淋淋的低功耗实战经验,  愿意公开与大家分享 .

请大家给楼主一些掌声.       太感谢了 !!!
回复 支持 4 反对 0

使用道具 举报

6

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2013-7-25
在线时间
0 小时
发表于 2013-9-10 22:02:56 | 显示全部楼层
回复【5楼】602647310:
---------------------------------

大侠  请问你知不知道在串口实验里面那个使用 printf 函数是怎么回事啊,程序如下面所示: 
#if 1 
#pragma import(__use_no_semihosting)              
//标准库需要的支持函数                  
struct __FILE  
{  
int handle;  

};  

FILE __stdout;        
//定义_sys_exit()以避免使用半主机模式     
_sys_exit(int x)  
{  
x = x;  
}  
//重定义fputc函数  
int fputc(int ch, FILE *f) 
{       
while((USART1->SR&0X40)==0);//循环发送,直到发送完毕    
    USART1->DR = (u8) ch;       
return ch; 

#endif  


这一段是真心看不懂啊,好纠结。我不知道它怎么会和printf扯上关系的?  看起来又不是调用printf啊。 
还有那个半主机模式是个什么东西啊? 还有那个fputc函数,头都晕了。
回复 支持 0 反对 1

使用道具 举报

27

主题

774

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1473
金钱
1473
注册时间
2013-4-12
在线时间
77 小时
发表于 2013-7-20 12:17:08 | 显示全部楼层
顶,有空过来给点技术支持
简单是多么的快乐,而快乐就因你而简单!微芯动力LTKKS
回复 支持 反对

使用道具 举报

27

主题

308

帖子

1

精华

高级会员

Rank: 4

积分
774
金钱
774
注册时间
2012-6-19
在线时间
19 小时
 楼主| 发表于 2013-7-20 12:57:26 | 显示全部楼层
回复【3楼】LTKKS:
---------------------------------
...
回复 支持 反对

使用道具 举报

27

主题

308

帖子

1

精华

高级会员

Rank: 4

积分
774
金钱
774
注册时间
2012-6-19
在线时间
19 小时
 楼主| 发表于 2013-7-20 12:58:47 | 显示全部楼层
回复【2楼】liuje:
---------------------------------
不客气,互相学习,在论坛学了不少东西,现在也要分享一下吧
回复 支持 反对

使用道具 举报

1

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2012-5-1
在线时间
4 小时
发表于 2013-7-20 13:24:41 | 显示全部楼层
顶起。真是好东西。
回复 支持 反对

使用道具 举报

27

主题

774

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1473
金钱
1473
注册时间
2013-4-12
在线时间
77 小时
发表于 2013-7-20 13:27:56 | 显示全部楼层
回复【4楼】602647310:
---------------------------------
......
简单是多么的快乐,而快乐就因你而简单!微芯动力LTKKS
回复 支持 反对

使用道具 举报

17

主题

101

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
201
金钱
201
注册时间
2013-7-7
在线时间
3 小时
发表于 2013-7-20 13:28:41 | 显示全部楼层
支持,以前做东西功耗没有特殊要求
回复 支持 反对

使用道具 举报

23

主题

95

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
207
金钱
207
注册时间
2013-2-19
在线时间
0 小时
发表于 2013-7-20 13:54:00 | 显示全部楼层
强力支持,谢谢分享 。。。
www.wxx3g.com
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2013-7-20 15:18:27 | 显示全部楼层
非常好,希望多点这样的帖子.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

23

主题

95

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
207
金钱
207
注册时间
2013-2-19
在线时间
0 小时
发表于 2013-7-20 17:14:19 | 显示全部楼层
等项目做完,我也写一个
www.wxx3g.com
回复 支持 反对

使用道具 举报

25

主题

683

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1351
金钱
1351
注册时间
2012-4-25
在线时间
195 小时
发表于 2013-7-20 17:25:07 | 显示全部楼层
我现在 遇到一个3232 问题,纠结很久。前不久 也 有个关机功耗问题,一直降不下来。
1-1
回复 支持 反对

使用道具 举报

9

主题

92

帖子

0

精华

初级会员

Rank: 2

积分
148
金钱
148
注册时间
2013-3-22
在线时间
0 小时
发表于 2013-7-21 10:24:59 | 显示全部楼层
回复【楼主位】602647310:
---------------------------------
一般管脚怎么配,就省电
回复 支持 反对

使用道具 举报

27

主题

308

帖子

1

精华

高级会员

Rank: 4

积分
774
金钱
774
注册时间
2012-6-19
在线时间
19 小时
 楼主| 发表于 2013-7-21 17:48:51 | 显示全部楼层
回复【13楼】华师单车汉:
---------------------------------
这个也没法具体说吧,反正你要考虑到上拉下拉或者浮空的时候,都要考虑到电阻是否会有损耗,跟你具体的电路设计有关系。就比如说如果你管脚是输入的话,而平时该管脚是低电平,你加了个上拉电阻,这个就形成了回路,上拉电阻就会有电流,如果你设置成浮空输入或者下拉输入,就可以了。
回复 支持 反对

使用道具 举报

51

主题

1455

帖子

3

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2613
金钱
2613
注册时间
2011-1-25
在线时间
176 小时
发表于 2013-7-21 19:11:24 | 显示全部楼层
顶啊。。
回复 支持 反对

使用道具 举报

9

主题

92

帖子

0

精华

初级会员

Rank: 2

积分
148
金钱
148
注册时间
2013-3-22
在线时间
0 小时
发表于 2013-7-22 00:47:54 | 显示全部楼层
回复【14楼】602647310:
---------------------------------
上拉下拉一般期间都有要求
回复 支持 反对

使用道具 举报

6

主题

92

帖子

0

精华

初级会员

Rank: 2

积分
147
金钱
147
注册时间
2011-12-30
在线时间
2 小时
发表于 2013-7-22 07:36:22 | 显示全部楼层
学习一下,,,,
回复 支持 反对

使用道具 举报

头像被屏蔽

6168

主题

7036

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
19705
金钱
19705
注册时间
2012-12-27
在线时间
25 小时
发表于 2013-7-22 09:44:05 | 显示全部楼层
楼主好样的,感谢分享, 惊心动魄,呵呵
回复 支持 反对

使用道具 举报

20

主题

100

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
297
金钱
297
注册时间
2012-12-22
在线时间
24 小时
发表于 2013-7-22 09:59:52 | 显示全部楼层
还没做过低功耗的菜鸟:学习,膜拜!
很想知道楼主用的是哪一款LDO,可以透漏吗?
回复 支持 反对

使用道具 举报

6

主题

153

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2013-4-4
在线时间
0 小时
发表于 2013-7-22 17:44:16 | 显示全部楼层
真实,1024!
~~~~ 欢迎讨论,拒绝谩骂 ~~~~
回复 支持 反对

使用道具 举报

6

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2013-7-15
在线时间
0 小时
发表于 2013-7-22 18:48:40 | 显示全部楼层
顶之!!!
回复 支持 反对

使用道具 举报

27

主题

308

帖子

1

精华

高级会员

Rank: 4

积分
774
金钱
774
注册时间
2012-6-19
在线时间
19 小时
 楼主| 发表于 2013-7-22 21:36:13 | 显示全部楼层
回复【19楼】whjambo:
---------------------------------
低功耗的LDO还是很多的啊,但是我们用的这个就不变透漏了哈。每个厂家总会有点低功耗的LDO吧,只是这种LDO感觉相对来说更脆弱,就随便莫名其妙的用坏了一个。。
回复 支持 反对

使用道具 举报

17

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
143
金钱
143
注册时间
2012-8-23
在线时间
0 小时
发表于 2013-7-22 21:44:32 | 显示全部楼层
其实如果楼主用到这么少的资源的话,不如用TI的MSP430G2系列等超低功耗单片机,有多种低功耗模式,直接将不用的模块关闭,功效相当之低,功能也还行,设置又简单,效果杠杠的!
回复 支持 反对

使用道具 举报

27

主题

308

帖子

1

精华

高级会员

Rank: 4

积分
774
金钱
774
注册时间
2012-6-19
在线时间
19 小时
 楼主| 发表于 2013-7-22 21:47:49 | 显示全部楼层
回复【23楼】lxc115:
---------------------------------
我也是想用430的,但是头儿要求用STM32,不过现在的功耗也算可以接受了,有机会可以再尝试下430的方案
回复 支持 反对

使用道具 举报

27

主题

308

帖子

1

精华

高级会员

Rank: 4

积分
774
金钱
774
注册时间
2012-6-19
在线时间
19 小时
 楼主| 发表于 2013-7-22 21:51:13 | 显示全部楼层
回复【23楼】lxc115:
---------------------------------
还没用过430,想过段时间学下,这位哥们儿有什么好推荐的么?就430低功耗方面的应用
回复 支持 反对

使用道具 举报

17

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
143
金钱
143
注册时间
2012-8-23
在线时间
0 小时
发表于 2013-7-22 22:04:20 | 显示全部楼层
回复【25楼】602647310:
---------------------------------
就MSP430G2系列,属于ValueLine系列,超低功耗单片机,我看着可以满足你的需求,关键是低功耗是亮点,预先就有5种低功耗模式供你选择,直接一句话就可以进入低功耗模式,还能将其他不用的外设关闭。我用过G2553,G2452,主打就是超低功耗了,但是Flash和RAM小些,你可以去了解了解
回复 支持 反对

使用道具 举报

27

主题

308

帖子

1

精华

高级会员

Rank: 4

积分
774
金钱
774
注册时间
2012-6-19
在线时间
19 小时
 楼主| 发表于 2013-7-22 22:10:38 | 显示全部楼层
回复【26楼】lxc115:
---------------------------------
好的,谢谢啊
回复 支持 反对

使用道具 举报

10

主题

65

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2012-8-16
在线时间
13 小时
发表于 2013-7-23 20:14:17 | 显示全部楼层
大侠的单片机系统的功耗是怎么测量的啊?小弟也想学一下低功耗的设计,不知道怎么做测量。谢谢!
暂不做硬件,投身机器学习和数据挖掘。欢迎交流!
回复 支持 反对

使用道具 举报

2

主题

18

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2012-8-31
在线时间
0 小时
发表于 2013-7-23 20:17:40 | 显示全部楼层
支持楼主
回复 支持 反对

使用道具 举报

24

主题

67

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
210
金钱
210
注册时间
2012-8-9
在线时间
7 小时
发表于 2013-7-24 12:18:17 | 显示全部楼层
顶!!!!!!
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2013-7-12
在线时间
13 小时
发表于 2013-7-24 14:14:16 | 显示全部楼层
非常感谢,对我有N多启发.....下次还得想你求助.....
回复 支持 反对

使用道具 举报

27

主题

308

帖子

1

精华

高级会员

Rank: 4

积分
774
金钱
774
注册时间
2012-6-19
在线时间
19 小时
 楼主| 发表于 2013-7-24 19:55:04 | 显示全部楼层
回复【28楼】xiaomengyichen:
---------------------------------
串个电流表就行了,前提是精度要高,能测到uA甚至nA级别的电流
回复 支持 反对

使用道具 举报

38

主题

527

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1424
金钱
1424
注册时间
2011-11-27
在线时间
122 小时
发表于 2013-7-24 22:26:26 | 显示全部楼层
好贴收藏。
回复 支持 反对

使用道具 举报

27

主题

774

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1473
金钱
1473
注册时间
2013-4-12
在线时间
77 小时
发表于 2013-7-25 18:46:09 | 显示全部楼层
回复【32楼】602647310:
---------------------------------
串个电流表多麻烦啊,建议搞个高精度的直流钳形表
简单是多么的快乐,而快乐就因你而简单!微芯动力LTKKS
回复 支持 反对

使用道具 举报

27

主题

308

帖子

1

精华

高级会员

Rank: 4

积分
774
金钱
774
注册时间
2012-6-19
在线时间
19 小时
 楼主| 发表于 2013-7-26 09:11:38 | 显示全部楼层
回复【34楼】LTKKS:
---------------------------------
不麻烦,测试结果又准确
回复 支持 反对

使用道具 举报

6

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
181
金钱
181
注册时间
2012-1-9
在线时间
24 小时
发表于 2013-7-26 09:29:24 | 显示全部楼层
好文章 学习了 感谢楼主
回复 支持 反对

使用道具 举报

27

主题

308

帖子

1

精华

高级会员

Rank: 4

积分
774
金钱
774
注册时间
2012-6-19
在线时间
19 小时
 楼主| 发表于 2013-7-26 09:36:57 | 显示全部楼层
回复【36楼】airwolf0992:
---------------------------------
不客气,相互学习
回复 支持 反对

使用道具 举报

27

主题

774

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1473
金钱
1473
注册时间
2013-4-12
在线时间
77 小时
发表于 2013-7-26 09:41:29 | 显示全部楼层
回复【35楼】602647310:
---------------------------------
昨天那个不拆掉排线就行,拆掉之后就下不进去了
简单是多么的快乐,而快乐就因你而简单!微芯动力LTKKS
回复 支持 反对

使用道具 举报

27

主题

308

帖子

1

精华

高级会员

Rank: 4

积分
774
金钱
774
注册时间
2012-6-19
在线时间
19 小时
 楼主| 发表于 2013-7-26 13:44:42 | 显示全部楼层
回复【38楼】LTKKS:
---------------------------------
对于这件事情,我只能说,人品问题,爱莫能助。。。
回复 支持 反对

使用道具 举报

5

主题

100

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
361
金钱
361
注册时间
2012-8-10
在线时间
40 小时
发表于 2013-8-2 14:25:28 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

8

主题

103

帖子

0

精华

初级会员

Rank: 2

积分
187
金钱
187
注册时间
2012-11-12
在线时间
22 小时
发表于 2013-8-2 15:49:22 | 显示全部楼层
必须顶,经验之谈,学习了。
没人看你努力的过程,只看最后的结果。
回复 支持 反对

使用道具 举报

9

主题

83

帖子

0

精华

高级会员

Rank: 4

积分
647
金钱
647
注册时间
2013-3-28
在线时间
64 小时
发表于 2013-8-6 14:42:22 | 显示全部楼层
经验贴啊,值得学习,从这篇文章中看出我平时把不用的东西都关掉 是真的很正确的啊!不过我做的项目基本上不怎么想楼主这样考虑功耗啊,楼主好人啊!
回复 支持 反对

使用道具 举报

9

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2013-3-16
在线时间
0 小时
发表于 2013-8-20 20:45:58 | 显示全部楼层
MARK
回复 支持 反对

使用道具 举报

0

主题

52

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2013-5-30
在线时间
3 小时
发表于 2013-8-21 17:04:49 | 显示全部楼层
哇 !学习了!顶下!
做自己喜欢做的的事,爱自己所爱的人!
回复 支持 反对

使用道具 举报

0

主题

23

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2011-3-5
在线时间
0 小时
发表于 2013-8-21 17:32:45 | 显示全部楼层
感谢分享!
回复 支持 反对

使用道具 举报

4

主题

30

帖子

0

精华

高级会员

Rank: 4

积分
541
金钱
541
注册时间
2012-2-17
在线时间
121 小时
发表于 2013-8-26 13:33:03 | 显示全部楼层
感谢分享,刚看过了C8051的低功耗设计,原来STM32和51的休眠模式差不多。
回复 支持 反对

使用道具 举报

6

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
144
金钱
144
注册时间
2011-11-13
在线时间
13 小时
发表于 2013-8-26 15:03:34 | 显示全部楼层
我也在做低功耗的东东,不过没有楼主的苛刻 我的只要到40uA以下就ok了,没有敢用STM32,看楼主这么一讲,我下次试试!!
回复 支持 反对

使用道具 举报

1

主题

73

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2013-9-8
在线时间
2 小时
发表于 2013-9-10 20:53:54 | 显示全部楼层
很不错  学习下
回复 支持 反对

使用道具 举报

27

主题

308

帖子

1

精华

高级会员

Rank: 4

积分
774
金钱
774
注册时间
2012-6-19
在线时间
19 小时
 楼主| 发表于 2013-9-11 13:22:36 | 显示全部楼层

回复【49楼】渐臻佳境:
---------------------------------

http://wojiushiwolxw.spaces.eepw.com.cn/articles/trackback/item/92847
                                        

我也是菜鸟啊,不是大神哈 

回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-23 07:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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