Why more current for Rx than for Tx in a nRF24L01+? - Page 1
Forum section: electronics / rf-microwave

author: RoGeorge
author_rank: Super Contributor
timestamp: April 22, 2020, 02:25:41 pm
content: From thenRF24L01+ datasheet:QuoteI'm trying to find which method will be more power efficient when collecting low throughput data with no real time requirements from battery powered sensors, e.g. from a weather station, a room HVAC monitor, etc.:- periodic data pushing from the sensors to the central station or- periodic interrogations of sensors from the central station, or- maybe some other method?Common sense will say the Tx mode requires more power than Rx, because in Tx mode extra power is needed to feed the final Tx amplifier. However, in nRF24L01+, the Rx mode uses about 20% more current than the Tx mode. And that is for 0 dBm Tx power, for lower Tx power the Rx current can be almost double than the Tx current (i.e. supply current @-18dBm Tx power is only 7mA, vs 13.5mA for Rx mode).Why so, and is this common or it's just some nRF24 specific quirk?

author: MarkF
author_rank: Super Contributor
timestamp: April 22, 2020, 03:23:47 pm
content: Watching...I'm using the nRF24L01+ for a model railroad throttle and wanting to extend battery life.The throttle has the nRF24L01+, asmall OLED displayand a PIC18F2620.The throttle transmits the speed at 10Hz with data interrogation when the Cab number is changed.XMT power set a -6dBm.The OLED has a 20 sec timeout dim mode and both the nRF and OLED power down at 60 sec.It goes from 115mA down to 90mA at full battery save mode. Still looking to get it lower.I think the heaviest user is the OLED and would need external circuitry to totally remove its power.

author: TheMG
author_rank: Frequent Contributor
timestamp: April 23, 2020, 01:37:43 am
content: Probably due to the fact that there is a substantial amount of signal processing required during receive in order to decode the received baseband signal and apply things like error correction. In TX mode that part of the chip likely goes into some sort of standby state. Encoding a signal for transmission is a lot less compute intensive than receiving.

author: ataradov
author_rank: Super Contributor
timestamp: April 23, 2020, 01:39:10 am
content: This is pretty common for low power radios. I'm not sure what exactly contributes to that. I think a significant part of that is the correlator searching for the synchronization sequence. It happens at a higher frequency than the bit rate, so it consumes quite a bit of power. Once the receiver is synchronized, the actual data receive power is probably lower.

author: David Hess
author_rank: Super Contributor
timestamp: April 23, 2020, 12:26:38 pm
content: I made the same observation about amateur handheld radios 20 years ago. The ones which supported an output power of 20 milliwatts drew less power when transmitting than when receiving. And these radios only did analog processing.

author: TheUnnamedNewbie
author_rank: Super Contributor
timestamp: April 23, 2020, 01:15:58 pm
content: Simple modulation can use all the benefits of digital electronics to go low power in the transmitter. The PA can be highly non-linear (provided you do the correct amount of filterign) so it can be pushed well into switching - especially at lower frequencies like 2.4 GHz. All the data is digital, and stays that way right up to the modulator. Since it is a FSK modulator, this doesn't have to be some kind of complex mixer, Likely just a VCO with some tunable caps, this could even be a ring oscillator (and a big tunable cap for the PLL)The receiver however still needs a lot of LNA gain stages. Need to use a lot of current there to have low noise. Might need high linearity to prevent blockers. Probably a low-IF or zero-IF architecture, which requires fast analog circuits. Then need some AGC maybe, and some post-processing in the digital domain to clean stuff up.