布列松 发表于 2015-1-1 13:33:10

有什么用阿 省电了 是不是就不工作了?例如我按按钮的话,主板会不会立刻有反应的。

mylife1213 发表于 2015-1-1 13:52:20

布列松 发表于 2015-1-1 13:33 static/image/common/back.gif
有什么用阿 省电了 是不是就不工作了?例如我按按钮的话,主板会不会立刻有反应的。

把按钮设置成中断触发,马上会从睡眠模式响应运行,这样你不按的时候处理器就一直休眠

5free 发表于 2015-1-1 14:17:51

本帖最后由 5free 于 2015-1-1 14:47 编辑

没条件精密测试,只有一块电工万用表 和 Arduino Duemilanove 板子,粗略测试了下:

测试思路

按照作者代码,以点亮LED为实际的工作过程。测试下面几个指标:

    Watchdog能否唤醒 Atmega168和 Atmega328
    测试LED熄灭,在普通模式下的F1上的压降,和在sleep模式下的F1上的压降
    测试LED点亮,在普通模式下的F1上的压降,和在sleep模式下的F1上的压降
    将 Atemaga 芯片拔掉后F1上的压降



测试结果

使用Arduino Duemilanove。处理器为Atmeg168,USB连接电脑供电,用万用表毫伏档测试保险F1上的压降。
普通模式F1压降

    LED点亮:F1压降为 23.2 mV
    LED熄灭:F1压降为 21.7 mV

省电模式F1压降

    LED点亮:F1压降为 23.5 mV
    LED熄灭:F1压降为 8.8 mV

Watchdog唤醒

    Watchdog 均能唤醒 Atmega168 和 Atmega328

拔掉Atmega后F1的压降

    F1压降为 8.2 mV


测试结论

在 Arduino Duemilanove 断开USB后,测试F1电阻为0.5Ω,假设其电阻不会变化,那么

    普通模式,LED熄灭时,Atmega168 消耗电流为 27 mA
    省电模式,LED熄灭时,Atmega168 消耗电流为 1.2 mA

mylife1213 发表于 2015-1-1 14:44:59

5free 发表于 2015-1-1 14:17 static/image/common/back.gif
没条件精密测试,只有一块电工万用表 和 Arduino Duemilanove 板子,粗略测试了下:

测试思路


谢谢测试,我是用atmega328p的最小系统,16M晶振,测试电流为1ua,因为代码是根据328p单片机编写的,所以在168上不能保证可以达到同样的效果.
你有328p的直插芯片吗?有的话搭建一个最小系统应该也可以和我一样测得1ua待机电流的:lol

mylife1213 发表于 2015-1-1 14:48:17

5free 发表于 2015-1-1 14:17 static/image/common/back.gif
没条件精密测试,只有一块电工万用表 和 Arduino Duemilanove 板子,粗略测试了下:

测试思路


328p的代码应该和168兼容的啊,如果有空把芯片从电路板取下来放在面包板测下电流:)

5free 发表于 2015-1-1 14:51:09

对最小系统还没研究过,后面抽时间来看看!

mylife1213 发表于 2015-1-1 15:00:29

5free 发表于 2015-1-1 14:51 static/image/common/back.gif
对最小系统还没研究过,后面抽时间来看看!

嗯嗯,不然不是最小系统一个电源led灯就会消耗1ma,你可以测试一下,使用单独的led加电阻

wxws 发表于 2015-1-2 13:30:21

好贴,顶一个

5free 发表于 2015-1-3 21:08:10

整了两个1F / 5.5V的超级电容,我倒是可以试试看超级电容能撑多久?

5free 发表于 2015-1-4 22:17:12

本帖最后由 5free 于 2015-1-4 22:20 编辑

我也弄了个328的最小系统,可是我的待机电流太大,有27uA!

http://davidrobot.com/1.jpg

mylife1213 发表于 2015-1-5 07:23:18

5free 发表于 2015-1-4 22:17 static/image/common/back.gif
我也弄了个328的最小系统,可是我的待机电流太大,有27uA!

赶紧加上晶振,使用这个方法节能要外加晶振的

mylife1213 发表于 2015-1-5 07:26:45

5free 发表于 2015-1-4 22:17 static/image/common/back.gif
我也弄了个328的最小系统,可是我的待机电流太大,有27uA!

电阻旁边那两个是什么?但是说真的27ua真心不大{:3_54:},基本忽略不计了

5free 发表于 2015-1-5 08:36:50

mylife1213 发表于 2015-1-5 07:26 static/image/common/back.gif
电阻旁边那两个是什么?但是说真的27ua真心不大,基本忽略不计了

那个是发光二极管,从一个保险里拆出来的。只因为手边没有二极管啊

原来想省电还得加外部晶振啊?

5free 发表于 2015-1-5 08:40:50

5free 发表于 2015-1-3 21:08 static/image/common/back.gif
整了两个1F / 5.5V的超级电容,我倒是可以试试看超级电容能撑多久?

手头这超级电容有轻微漏电,用最小系统内部晶振,一晚上都没有撑过去

mylife1213 发表于 2015-1-5 10:52:20

5free 发表于 2015-1-5 08:36 static/image/common/back.gif
那个是发光二极管,从一个保险里拆出来的。只因为手边没有二极管啊

原来想省电还得加外部晶振啊?

你测试耗电还加发光二极管,发光二极管耗电都比328p多
页: 1 2 [3] 4 5 6 7
查看完整版本: 2月2号-外置采集温度_让arduino用2颗5号电池运行1年以上