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