I've just done a blog post on RFM69CW current consumption with scope data capture.
The motivation for this was to investigate if the increased current consumption of the RFM69CW might require modification to the emonTx 3.4 AC-DC half-wave power consumption circuit.
Here's the post:
http://openenergymonitor.blogspot.com/2015/02/rfm69cw-power-consumption....
---------------------------------------------------------------------------------------------------------------------------------------------
Following on from my post on RFM12B power consumption here's the same measurements for the RFM69CW (see RFM69CW intro blog post).
Current consumption was measured in the same way as explained in the RFM12B post back in July 2013. Voltage drop was measured across 10R current shunt resistor.
A fully populated emonTx V3.4 with a 433Mhz RFM69CW running discrete sampling code with a single CT connected was used in the test. The V3.4 was powered directly with 3.3V DC from bench PSU.
emonTx V3.4 with RFM69CW Test Setup |
Test setup illustration |
Test Bench |
Please excuse my photos of the scope traces rather than screen captures, for some reason the USB socket on the scope did not seem to be working today :-(
Full sample and RFM69CW transmit trace capture |
RFM69CW transmission current consumption |
Re: RFM69CW on emonTx V3.4 Power Consumption
Just wondering if there are plans to reduce the transmit power automatically (or manually) to maintain a "good enough" noise margin at the receiving node, and whether this is likely to have much impact on EmonTH battery life?
Tim.
Re: RFM69CW on emonTx V3.4 Power Consumption
No plans, but yeah, interesting idea. Since the RFM69CW has got RSSI readings the RSSI value could be monitored while the RF power level is reduced. This would have to be done slowly through careful two way coms to avoid the loosing contact with the node if the power was turned down too low!
Fancy having a go?
Re: RFM69CW on emonTx V3.4 Power Consumption
Does sound like an interesting project to tackle, sadly chances of me getting around to it this year are probably slim as I have to finish building my house (and I've already run cat5e all over it, so will be using that to power and communicate with local temp, RH sensors etc.).
I think the OpenTRV devs may be planning something similar as they're going to be using the same radio, and they'll be keen to get the longest possible life out of their AA batteries.
I may be using some EmonTH shortly for another project, so you never know.
Re: RFM69CW on emonTx V3.4 Power Consumption
Doing TX power back off from user space works fine using RSSI as the metric (i.e. what the central node saw as your RSSI in the last few packets). Bear in mind that the RSSI estimate is done very quickly by the chip during preamble. It is consequently quite "noisy" and needs some damping down before using the reading as a control variable. Provided you leave a good 10-12db of signal poking out above the noise floor, that is more than enough for a successful packet decode (and more SNR is actually just a waste).
The battery saving is perhaps less than you might expect (the Tx current draw is a non-linear function of the Tx power level) but IMHO still worth the effort.
The difference in length for the current burst observed above is because the RFM69 needs a little more pre-amble to get set up for an incoming packet than the RFM12B.
Re: RFM69CW on emonTx V3.4 Power Consumption
Further discussion related to this post and info on how to adjust RFM69CW transmit power on the Jeelabs forums
http://jeelabs.net/boards/6/topics/6189