If RF12B is not sleeping, there should be no problem, at least in theory, on waking up the uC by the RF12B's interrupt (FIFO queued 8 bits). But... can the RF12B module be put in some low-power mode and keep generating these (RX) interrupts?
It would seem that the RF12B is based on a Si4421 ( See post #68 on this url http://blog.strobotics.com.au/2008/06/17/rfm12-tutorial-part2/ ) BTW, does anybody confirm this?
Here is the URL for it http://www.silabs.com/PRODUCTS/WIRELESS/EZRADIO/Pages/Si442021.aspx
This is far more detailed than the HopeRF datasheet!
It should be thus possible to enable the RX chain (RFRECEIVERON 0x82D9 on RF12.h?) with everything else shutdown... what would be the current drawn in that case? The Si4421 seems to draw 12mA as per datasheet, quite an amount of electrons per second! Can anybody confirm empirically?
Can more blocks be disabled in order to lower the current drawn? Perhaps, but nothing seems to show this...
May be the best (or at least simplest) idea would be to have everything sleeping, wakeup periodically and just poll it's peers for new data. Not exactly the same thing, but at least current saving!
