Hi, im using nRF24L01+ to constantly transmit data and all working fine, but at some point SPI fails and the only returned values I get are 0x0F - doesnt matter which register I try to read or write. Any idea why is that happening?
Thanks, Sergey
Hi, im using nRF24L01+ to constantly transmit data and all working fine, but at some point SPI fails and the only returned values I get are 0x0F - doesnt matter which register I try to read or write. Any idea why is that happening?
Thanks, Sergey
Håkon,
i did some additional testing. SPI works correctly on the MCU side, so it sends correct data. I have a feeling that indeed when devices are too close by to each other it stops working. Any idea on how to protect it from a high-power signal? 30cm apart is not enough especially if we use the highest power.
Regards, Sergey
Håkon,
i did some additional testing. SPI works correctly on the MCU side, so it sends correct data. I have a feeling that indeed when devices are too close by to each other it stops working. Any idea on how to protect it from a high-power signal? 30cm apart is not enough especially if we use the highest power.
Regards, Sergey
Since the nRF24L01+ does not have an RSSI, it is not trivial to implement a detection of this. You could use the RPD bit (detects if signal is > -64 dBm) to adjust the output power, by checking this bit when you receive an ACK.
Best regards Håkon