This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Zephyr BLE radio RX power consumption

Hi,

We're developing a product based on Zephyr for the NRF52840 (currently seems to be Zephyr 1.13 OpenSource variant).
When doing power measurements, it seems that the radio is powered up every 100ms even though we have set advertising to 300ms.

Measurements confirm that the advertising is done every 300ms (TX has a larger power spike than RX).

I've been looking for an API that can be used to control the radio RX so that it will trigger at the same time as the advertising, but have a bit failed on this.

Any help would be appreciated, since I have not been able to find anything about this utilizing my Google skills.

BRs,

/Jocke!

Parents Reply
  • Joachim, 

    The Zephyr Kernel in itself is not adding any timers with that frequency. So it is a bit weird that you see some spikes with that frequency. I have not seen this on my end, so hard to say for me what is causing this spike. 

    Have you searched through the code to see if there are any k_sleep(100) calls or any k_delayed_work_submit_to_queue with 100ms delay?

    If not, we should try to investigate in both the application and also the Zephyr BLE stack.

Children
Related