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

NRF24L01+ working irregulary

Hi everyone,

I bought two NRF24L01+ off ebay a couple of week ago and started to work on them this week. I seem to have problem with establishing a reliable communication between both devices. I enabled Shockburst by setting register EN_AA all to "1" and register EN_RXADDR all to "1". I should then have auto-acknowledgement on the TX device. Both device work with the IRQ pin with external interrupt on my two MCU (ATMEGA8) and interrupt are masked with the STATUS register to show what interrupt is trigerred by the NRF. I seem to have a bad communication, but the packet still cross from the TX to the RX irregularly. I checked the value of the received packet and it is the same as the one sent., but no acknowledge received in the TX device...

Any fast thoughts on why it would do this?

Thanks, Fred

Parents
  • Hi comrades.

    I've suffered from same thing with nRF24L01+: the PTX device sent packet, the PRX device received packet, all good. But the PTX device frequently thinks what packet was lost (MAX_RT flag set after sending packet). It took a couple of hours before i understood where is mistake buried. The PTX device was configured for 0dBm transmit power, but the PRX device was configured for -18dBm (on PRX device I've wrote only speed configuration to the RF_SETUP register and TX power bits set as '00' (-18dBm). Topicstarter deed same thing. So I've configured PRX device to 0dBm TX power and now it works like a charm. I think this feature must be noted in datasheet :)

    Best Regards

Reply
  • Hi comrades.

    I've suffered from same thing with nRF24L01+: the PTX device sent packet, the PRX device received packet, all good. But the PTX device frequently thinks what packet was lost (MAX_RT flag set after sending packet). It took a couple of hours before i understood where is mistake buried. The PTX device was configured for 0dBm transmit power, but the PRX device was configured for -18dBm (on PRX device I've wrote only speed configuration to the RF_SETUP register and TX power bits set as '00' (-18dBm). Topicstarter deed same thing. So I've configured PRX device to 0dBm TX power and now it works like a charm. I think this feature must be noted in datasheet :)

    Best Regards

Children
No Data
Related