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
Hi Håkon,
I now know how the problem occurs, but not sure how to solve it.
So the setup was: 1 receiver, 2 transmitters. They are time synced, so there is a form of TDMA going on to separate times when transmitters are sending. However because of not precise clock sometimes transmitting times overlap and there are multiple packets on air going to receiver. At that moment receiver freezes and gets into situation when all registers return 0x0F or in some cases it reports normal operation but it doesnt transmit or receive anything.
Is there a way to detect collision on the receiver side and reset device or do something else?
Answering your questions:
Kind regards, Sergey
Hi Håkon,
I now know how the problem occurs, but not sure how to solve it.
So the setup was: 1 receiver, 2 transmitters. They are time synced, so there is a form of TDMA going on to separate times when transmitters are sending. However because of not precise clock sometimes transmitting times overlap and there are multiple packets on air going to receiver. At that moment receiver freezes and gets into situation when all registers return 0x0F or in some cases it reports normal operation but it doesnt transmit or receive anything.
Is there a way to detect collision on the receiver side and reset device or do something else?
Answering your questions:
Kind regards, Sergey