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

nrf24l01 playload datarate

When I have a test using nRF24l01+ with STM32, I can only get a playload datarate no more than 450kbps using nRF24l01+ 2M mode. How can increase the playload data rate and what is the maximum for the playload data rate? Thanks.

Parents
  • Hi

    If you use the ACK mechanism (EN_AA enabled) then the data rate is usually < 800kbps, but 450kbps sounds a bit low.

    A couple of pointers and follow up questions:

    1. Are you using auto ACK or not, and are you using the maximum payload size (32) ?

    2. Have you checked how long it takes to upload a single packet to the nRF24L01+ ?
      If this command is running slowly then it might slow down overall data rate.

    3. Are you taking advantage of the capability of the radio to upload more packets while the previous packet is being transmitted over the air?

    As soon as the first packet is uploaded you can start uploading the second.

    Best regards
    Torbjørn Øvrebekk
    Application Engineer
    Nordic Semiconductor

Reply
  • Hi

    If you use the ACK mechanism (EN_AA enabled) then the data rate is usually < 800kbps, but 450kbps sounds a bit low.

    A couple of pointers and follow up questions:

    1. Are you using auto ACK or not, and are you using the maximum payload size (32) ?

    2. Have you checked how long it takes to upload a single packet to the nRF24L01+ ?
      If this command is running slowly then it might slow down overall data rate.

    3. Are you taking advantage of the capability of the radio to upload more packets while the previous packet is being transmitted over the air?

    As soon as the first packet is uploaded you can start uploading the second.

    Best regards
    Torbjørn Øvrebekk
    Application Engineer
    Nordic Semiconductor

Children
No Data
Related