I'm working on a project on Arduino Uno and Xbee. I have read on the datasheet for both current consumption.
I know that Xbee consumes about 40-50mA on active state and 30-50uA on cyclic sleep. For Arduino Uno, it consumes about 30-40mA on active state and 150uA on deep sleep mode.
Currently, I did the Arduino Uno on the breadboard and use MCP1702-5002E/TO as my voltage regulator for low Q-current.http://sg.element14.com/microchip/mcp1702-5002e-to/ic-v-reg-ldo-250ma-to-92-3/dp/1331487
For Xbee, I connect up with UartSbee for easy voltage regulation of 5V.
The issue is this...
I checked the current consumption for the Arduino Uno. It is 7mA when asleep and 40mA when awake. (I put the multimeter in series with the 5V power and Vcc pin of the Atmega328p)
For the Xbee, it is also 7mA when asleep and about 50mA when awake.(I put the meter in series with the general ground and ground pin of UartSbee)
I think the current consumption when awake is fine but it is odd for the Xbee and Atmega328 to consume so much during sleep...
Btw, Xbee is on cyclic sleep. Atmega328 is on pin interrupt sleep. (Xbee wakes Atmega328 up through an inverter from Sleep Pin to Pin 2 Interrupt).
Hope someone can help me to unravel the mystery of this sleep power consumption. Now it takes only 6 hours to kill my 9V GP Heavy Duty Battery. Heehee. I need to make it about a week or so.