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

Reducing power consumption when using Timeslot API

I have implemented time synchronisation that is based on this example: https://devzone.nordicsemi.com/nordic/short-range-guides/b/bluetooth-low-energy/posts/wireless-timer-synchronization-among-nrf5-devices

It works as expected. But when I measure power consumption for master and slave device I get a big difference. Master device (transmitting sync packets) uses 4mA average current but slave (listening) uses about 11mA.

I guess this is because the slave requests timeslot with highest priority and is listening all the time for incoming time sync packets.

Things I have already tried:

1. Changed power mode for timeslot from NRF_POWER_MODE_CONSTLAT to NRF_POWER_MODE_LOWPWR

2. reduced Timeslot length

3. Change from earliest to normal timeslot request

Nothing of the above changed the current consumption and I have run out of ideas. Possibly I am doing something wrong. But clearly reducing the timeslot length should reduce power consumption?

Parents
  • What are the requested radio lengths for the TX and the RX? what time do you close the master radio slot and what time do you close the RX slot. The current is directly proportional to the event length + radio + timer on time. You can only compare the master side TX and receiver side RX power consumption if the radio timeslots are of same length and radio on time is of similar length on both ends.

Reply
  • What are the requested radio lengths for the TX and the RX? what time do you close the master radio slot and what time do you close the RX slot. The current is directly proportional to the event length + radio + timer on time. You can only compare the master side TX and receiver side RX power consumption if the radio timeslots are of same length and radio on time is of similar length on both ends.

Children
No Data
Related