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

nrf52 gzll performance

Hi,

I want to change my gzll receivers from NRF51 to NRF52. But I've done some performance testing to see if it is really necessary. And here is my problem:

When using nrf52 gzll receiver, I'm getting only about 460 packets/s. When using NRF51 gzll receiver, the packet count is about 530 / second.

I'm using the same settings on both boards, pca10028 and pca10040 accordingly. On device side there is just spamming of 32 byte packets. Anyone have clue what can cause such difference in performance?

nrf_gzll_init(NRF_GZLL_MODE_HOST);
nrf_gzll_set_xosc_ctl(NRF_GZLL_XOSC_CTL_MANUAL);

nrf_gzll_set_datarate(NRF_GZLL_DATARATE_2MBIT);
nrf_gzll_set_timeslot_period(600);
nrf_gzll_set_timeslots_per_channel(4);
nrf_gzll_set_sync_lifetime(40);
nrf_gzll_set_timeslots_per_channel_when_device_out_of_sync(10);
nrf_gzll_set_device_channel_selection_policy(NRF_GZLL_DEVICE_CHANNEL_SELECTION_POLICY_USE_CURRENT);
nrf_gzll_set_base_address_0(DEFAULT_ADDRESS);
Related