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

About the radio mode of nRF52832

The radio mode 250Kbps is removed from nRF52832. However, by our test, nRF52832 radio can still work with radio mode 250Kbps with setting

NRF_RADIO->MODE = (RADIO_MODE_MODE_Nrf_250Kbit << RADIO_MODE_MODE_Pos);

and receive/send packet to nRF51822 in 250Kbps radio mode.

For nRF51822, the receiver sensitivity of 250Kbps is better than 1Mbps. The question is, for nRF52832, can we have the same expectation that 250Kbps radio mode will have better receiver sensitivity?

Thanks a lot.

  • Hi

    Well found ;)

    It is true that this mode still remains in the nRF52832, but it is not tested, and as such you should not rely on this mode if you are making a product. Even if it works on one device in the lab it might fail if you try a different device, if the temperature changes, if the voltage changes and so forth..

    Regarding the change in sensitivity this was one of the reasons this mode was removed. In the nRF52 we achieved the same sensitivity in 1Mbps mode that the nRF51 had in 250kbps mode (-96dBm), and as such the need for this mode was considered smaller. This means that the only effect of using this mode in the nRF52 is higher average current draw and a higher chance of packet collisions, because the packets are 4 times as long.

    Best regards
    Torbjørn

  • Where did you defined them?(NRF_RADIO->MODE = (RADIO_MODE_MODE_Nrf_250Kbit << RADIO_MODE_MODE_Pos);). I want to change data rate but I do not know how. Can you explain?

  • In SDK, there have some example codes located "examples/peripheral/radio/receiver", "examples/peripheral/radio/transmitter" and "examples/peripheral/radio_test" to set the radio config parameters.

Related