The answer mostly depends on how noisy your network is.  

 

A CC2420 radio that is always left on (1.x) will consume ~462 mAh/day.  To
put this amount of power in perspective, your node will last about 3.6 days
on a 1700 mAh (cell phone) battery. 

 

Obviously if you have setup a network where all the CC2420 radios transmit
all the time, the radios are never going to get to sleep.  But by allowing
your nodes to duty cycle and quieting down that network, you can get your
power consumption down as low as 3-6 mAh/day pretty easily, somewhere around
1-5 second receive check intervals. At those limits, the microcontroller
becomes the largest consumer of energy on the node and not the radio.  In
one of my deployments, I managed to get the CC2420 radios to ~4 mAh/day -
that's about 425 days of lifetime for a 1700 mAh cell phone battery (not
taking into account internal losses of the battery, etc.).

 

Take a look at the BMAC and XMAC papers for more information on the
trade-offs of power.

 

http://www.polastre.com/papers/sensys04-bmac.pdf

 

http://www.cs.colorado.edu/department/publications/reports/docs/CU-CS-1008-0
6.pdf

 

The CC2420 low power listening implementation is a combination of the BMAC
and XMAC strategies.

 

-David

 

 

 

 

 

 

 

 

  _____  

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of roberto
pagliari
Sent: Tuesday, December 18, 2007 11:10 AM
To: tinyos-help@millennium.berkeley.edu
Subject: [Tinyos-help] tinyos 2.x radio

 

Hi All,
I have a question concerning the radio stack of cc2420 in tinyos 2.x.
A low power listening is used, which means that the radio is turned off and
on periodically in order to detect a preamble sequence. Hence, the
transmitter broadcasts many times the packet to ensure reception to its
neighbors. The radio stack of tinyos 1.x, at least the version I've been
using, keeps the radio on all the time, and download the message from the
cc2420 as soon as a preamble is detected.

Is it possible to know, in terms of energy consumption and packet losses,
which is the best strategy? 

thanks

Roberto

_______________________________________________
Tinyos-help mailing list
Tinyos-help@millennium.berkeley.edu
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to