Reference: first consult as Case id. 305571
Replyed by Tobjorn
I have a working proyect in wich 485 cable communication was replaced with NRF24L01+ but I need some help:
One PTX has bi-direccional comunication with several PRX in a sequential order as original schema for 485
PTX changes address using diferent ones for each PRX and had used PIPES 0, 1 and 2 in each PRX
Data can be sent from PTX and replied from PRX as ACK payload , automatic payload length.
Most usually there are 1 to 6 bytes ack payload at 1Mhz and it works fine with 250us ARD
For 8 bytes in the ACK payload ARD needs to be increased to more than 500us as data sheet states
When testing with 8bytes of course default 250us was not suficient and not ACK was received in PTX (never)
At first I try to deactivate the automatic retrasmition with 00 value in Reg.04 but it remains with no ACK
Default is hex 03 -> 250us ARD and max.retry 3
It works fine with hex 10 or 20 and I left 20 for 750 us and no retry
--- Please explain me the reason of having no results with 00 value.
__________________________________________________________________
Monitoring RX packets:
I have used a separeted PRX device (Monitor) setted for no ACK and with the same address as the PRX under test
In this Monitor I can found at SPI MISO the packets sent from PTX but not the normal ACK payload reply
I guess there is a diferent format but I can´t find information in data sheet
But when there is the case of default 03 value in Reg04, I can see the original packet from PTX
and the 3 retryedACK Payload after the ARD elapsed !!!
I veryfied with hex 05 in PTX Reg04 and number of packets changes to 5
It seems to be diferent packet format for PTX tx sent , ACK payload and the retryed ACK payload
--- Please explain me if there are some way to observe the ACK Payload in a separate PRX device.
I can send some captures with Saelae 8 ch and with Kingst LA1010 if someone asks.
Best Regards, Osvaldo Hojvat