[Tinyos-devel] more bugging about current consumption on MicaZ in
tinyos-2.x
Philip Levis
pal at cs.stanford.edu
Wed Jul 19 10:21:12 PDT 2006
On Jul 19, 2006, at 9:31 AM, Razvan Musaloiu-E. wrote:
> Hi!
>
> On Wed, 19 Jul 2006, Eric Weddington wrote:
>
>> Philip Levis wrote:
>>
>>>
>>> It's very interesting, though, that the deep sleep state of the
>>> atmega128 is in practice so much lower than what the data sheets
>>> claim
>>> (and what a lot of papers have used as the basis for estimates).
>>> It's
>>> also much lower than what Joe reported measuring (e.g., we're
>>> 40% of
>>> what he said is the lowest he's heard reported).
>
> The specs for Atmega128L ([1] page 323) indicate a typical <5uA in
> Power Down for Vcc = 3V.
Yeah. Joe's comment was that 5 is the bottom of the range, though.
Also, if you look at the Telos paper, it documents the micaZ power
draw at 27uA for just the RTC. That's a factor of 10 different than
what we've measured.
>
>>> I'd really love to see what the msp430 pulls; I would not be
>>> surprised
>>> if it is similarly lower (e.g., < 0.5uA). But measuring it would be
>>> great. If only my Ubuntu drivers weren't so cranky...
>>
>> I would also be interested in a side-by-side comparison of this data.
>
> Here are some tests on 2 Telos Sky:
>
> ACTIVE 1.83mA 1.83mA
> LPM0 0.15mA 0.15mA
> LPM1 0.15mA 0.15mA
> LPM2 26.2uA 26.4uA
> LPM3 7.0uA 7.1uA
> LPM4 7.0uA 7.1uA
>
> Running basestation disconnected from the PC and no packets
> received I got 20.01mA and 20.17mA.
>
> Note: the input voltage was 3V and I used the same Extech
> multimeter as
> before.
>
> It would be great if Phil or Joe could post what values they got.
That's interesting. It looks like the micaZ draws less current when
just running an RTC: I measured 3-5uA, with an average of 4uA. Of
course, it is handling interrupts more often, and its wakeup time is
longer, so the integral is probably larger. Measuring that with an
oscilloscope would be very useful. Still, these values seem to be
quite different than what has been reported. Based on your
experiences, I think it's very possible that some of those
measurements were from "bad" micaZs. To put the data side by side:
MicaZ MCU active draw: ~3.6mA
Telos MCU active draw: 1.83mA
MicaZ deep sleep draw: 3-5uA
Telos deep sleep draw: 7uA
You are using a controlled 3V input? That is what I have been doing
as well.
Phil
More information about the Tinyos-devel
mailing list