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

nrf24l01p delays

Hello, i'm using a microcontroller connected to a nrf24l01p in rx mode,after receiving a packet it writes the ack for the next transaction,it only works if i add a delay (about 500us) before sending the data but in the documentation says that data can be written at any time.Also when i change from rx to tx mode the required delay is greater than in the specs. what could be the problem?

Parents
  • Hi Octavio,

    What exactly happened if you simply queue the ack payload for the next transaction when you receive a packet ? If you have a look at Figure 9 at 7.4.1 in the nRF24L01P spec you can see that we have 3 ACK packet buffer available. I don't see any reason why it shouldn't work.

    When you switch from rx to tx, which delay did you get compare to what you expect ?

Reply
  • Hi Octavio,

    What exactly happened if you simply queue the ack payload for the next transaction when you receive a packet ? If you have a look at Figure 9 at 7.4.1 in the nRF24L01P spec you can see that we have 3 ACK packet buffer available. I don't see any reason why it shouldn't work.

    When you switch from rx to tx, which delay did you get compare to what you expect ?

Children
No Data
Related