XBee 省電力化
XBee を省電力化してみた。
テスターで電流を測ったところ、前回の設定ではカタログ値通り 51mA 消費していた。(product-manual_XBee_OEM_RF-Modules_802.15.4.pdf:P5:1.2章:Specification)
そこで、Sleep Mode を設定してみた。
細かくは、product-manual_XBee_OEM_RF-Modules_802.15.4.pdf:P22:2.5.3章:Sleep Mode を参照。
以下の資料も参考になります。
http://www.alpha-denshi.co.jp/seihin/toriatukai/Digi/TechDB/XBeeSeries_SleepMode_v1.0.pdf
Sleep Modeには、以下の4種類がある。
- Pin/Host-controlled Sleep Modes
- Cyclic Sleep Modes
- Cyclic Sleep Remote (SM=4)
- 定期的に wake
- Cyclic Sleep Remote with Pin Wake-up (SM=5)
- 定期的に wake と PIN9 による制御の組み合わせ
- Cyclic Sleep Remote (SM=6)
- 意味なし?
- Cyclic Sleep Remote (SM=4)
PIN9 をうまく使うには回路を組まなければならないので、とりあえず Cyclic Sleep Mode ですることにした。
設定
- SM = 4
- Cyclic Sleep Remote
- SP = 500
- Cyclic Sleep Period
- Sleep している時間。設定した値×10ms。上の設定の場合、5秒
結果
- スリープ時:0.05 mA (50 μA)
- Wake 時:51 mA
以上を交互に繰り返すようになった。