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

nRFL24LE1, 250Kbps not working

Hi, I'm new to Nordic. I can't get 250Kbps working on the nRF24LE1. I'm using the enhanced shockburst examples in the nRFgo SDK (enhanced_shockburst_ptx_nrf2 and enhanced_shockburst_prx_nrf2). I added a call to hal_nrf_set_datarate:

// Power up radio

hal_nrf_set_power_mode(HAL_NRF_PWR_UP); hal_nrf_set_datarate(HAL_NRF_250KBPS);

//HAL_NRF_1MBPS, /**< Datarate set to 1 Mbps */

//HAL_NRF_2MBPS, /**< Datarate set to 2 Mbps */

It works fine if I change it to 2Mbps and 1Mbps. I'm changing the data rate at both the transmitter and the receiver, of course. What am I doing wrong?

I posted this question on the devzone (https://devzone.nordicsemi.com/question/106546/nrf24le1-250kbps-not-working/) but as I haven't gotten answers to any of my previous questions, I'm asking the same question here.

Thanks!

Mahesh

Parents
  • Hi Mahesh,

     

    The default configuration on the nRF24LE1/L01+ is 0xe7e7e7e7 (4 byte address), 1 byte crc, 3 re-transmits, 250 us retransmit delay, and 2 mbit on-air datarate. These are the reset-values. You can check the other settings by looking in the datasheet at the reset-value of the specific parameter you're interested in.

     

    The re-transmit delay should be >500 us for 250 kbit mode.

     

    In a mesh-situation, it is important that you know the restrictions of Enhanced Shockburst (ESB), which is that it can use the hardware ACKing for up to 6 RF addresses. In a MESH scenario, I would recommend not to use the hardware-acking feature, which can be disabled by setting "ARC=0" and using the "NOACK" command to send payloads.

     

    Best regards,

    Håkon

Reply
  • Hi Mahesh,

     

    The default configuration on the nRF24LE1/L01+ is 0xe7e7e7e7 (4 byte address), 1 byte crc, 3 re-transmits, 250 us retransmit delay, and 2 mbit on-air datarate. These are the reset-values. You can check the other settings by looking in the datasheet at the reset-value of the specific parameter you're interested in.

     

    The re-transmit delay should be >500 us for 250 kbit mode.

     

    In a mesh-situation, it is important that you know the restrictions of Enhanced Shockburst (ESB), which is that it can use the hardware ACKing for up to 6 RF addresses. In a MESH scenario, I would recommend not to use the hardware-acking feature, which can be disabled by setting "ARC=0" and using the "NOACK" command to send payloads.

     

    Best regards,

    Håkon

Children
No Data
Related