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

With Enhanced ShockBurst feature on NRF24l01+ enabled, does one still need to avoid keeping TX mode for more than 4ms, or gets handled in the feature?

We have been using nrf24l01+ for sending few bytes between one Master(Master MCU board) device and many slaves(slave MCU boards). Each time Master Device queries data from a single slave which other slaves ignore as they have different addresses, like this Master queries data one by one from all slaves. In this kind of implementation, we have seen unexpected packets drops some times, even when devices are in close range. First we thought range was problem, so power amplifier(PA +LNA) chip was used with better antenna to extend range. With this setup range was increased but drops were still observed. I was under impression, that i don't need to worry about avoiding TX mode for more than 4ms , as Shockburst mode handles that part. But now am i doubtful about that. Please give me some pointers on what could be the reason for drops apart from range issues. (Could it be lot of interference because of 5-6 nrf devices in vicinity or 4ms TX rule) ?

  • Hi

    Assuming you use the ACK feature, you don't have to worry about the 4ms limit, that is correct. The PTX will switch between TX and RX modes automatically for each packet, and you will never keep the TX enabled for more than a couple of hundred microseconds.

    What is the basic procedure for requesting data from the slaves? Do you use the ACK payload feature?

    Maybe you can share your configuration settings?

    Assuming you use your own hardware, can you share the hardware layout?

    Best regards
    Torbjørn

Related