Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼
RSS

Embedded Systems

The Importance of Sleep Mode Power Consumption in ZigBee/802.15.4 applications


This capability makes mesh networks ideal for large building control systems or wide area sensing. Mesh networks are by far the most difficult 802.15.4/ZigBee networks to design and implement.

Building a mesh network from scratch is a complex process. Anyone wanting to deploy a mesh network should conform to the ZigBee specification.

Regardless of the network top-logy, ZigBee/802.15.4 networks have three basic types of nodes: controller nodes, full function (FFD) nodes, and reduced function (RFD) nodes, each of which minimally has a radio, a microcontroller, 802.15.4 MAC and a network layer. Different types of nodes have different processing, memory and power consumption requirements.

Controller and full function nodes, such as those in gateway servers or electrical equipment, are usually hard wired to a power source, so power consumption, per se , is not an issue. Reduced function nodes, on the other hand, are connected to sensors and switches and are usually battery powered.


Figure 2: Nodes can be battery operated.

Battery-powered nodes should have a very long battery life. If possible the battery should outlast the industrial control equipment itself because many of these battery powered end-nodes will be in hard to reach places that will make replacing their batteries very difficult and expensive.

The ZigBee standard actually mandates a 2-year battery life for battery-powered nodes. However, where battery life is concerned, longer is always better. Imagine how annoying (not to mention expensive) it would be to replace all the sensors and servo controllers embedded in a flow control system.

The importance of Sleep Mode Power Consumption Several factors affect power consumption, including the supply voltages of the radio and microcontroller, the active current drawn by the radio and microcontroller, the clock frequency at which the controller operates, the number of external components required in the system (particularly power amplifiers), and the code size, in as much as it affects the MCU clock frequency.

Radios and controllers are available with supply voltages that range from 1.8 to 3.6 volts. Lower is better, but be sure to verify the supply voltage specifications. Some vendors claim 1.8 volt operation, but actually require 2.2 volts to write to flash memory.

Atmel offers the only radios and controllers with "true" 1.8 volt operation. This ability to operate at 1.8 V actually allows the battery to last about 20% longer than it would with a 2 V supply voltage.


Figure A: Typical battery lifetimes.

Radios draw different amounts of current during transmit and receive. ZigBee radios are available with transmit current consumption of 17 mA to 38 mA, and receive current consumption of 15 mA to 36 mA. Again, lower is obviously better.

However, in the case of radios, transmit power and receive sensitivity have an indirect effect on current consumption. If the radio's transmit power or receive sensitivity is too weak, power-hungry power amplifiers must be added to the design to beef up the signal. These external components can add up to 50 mA to node power consumption.


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.