Data Sheet
Revision 2.0 Page 28 of 74
nRF24L01 Product Specification
With static packet length the Enhanced ShockBurst™ will capture the packet according to the length given
by the RX_PW register. With DPL Enhanced ShockBurst™ captures the packet according to the payload
lenght field in the packet control field. After capturing the packet Enhanced ShockBurst™ will perform
CRC.
If the CRC is valid, Enhanced ShockBurst™ will check PID. The received PID is compared with the previ-
ous received PID. If the PID fields are different, the packet is considered new. If the PID fields are equal the
receiver must check if the received CRC is equal to the previous CRC. If the CRCs are equal, the packet is
defined as equal to the previous packet and is discarded. Refer to the right flow chart in Figure 6. on page
28
Figure 6. PID generation/detection
7.4.4 Automatic packet disassembly
After the packet is validated,Enhanched ShockBurst™ disassembles the packet and loads the payload into
the RX FIFO, and assert the RX_DR IRQ
7.5 Automatic packet transaction handling
Enhanced ShockBurst™ features two functions for automatic packet transaction handling; auto acknowl-
edgement and auto re-transmit.
Start
New packet
from MCU?
Yes
increment PID
End
Start
PID equal
last PID?
Yes
CRC equal
last CRC?
New packet is
valid for MCU
End
No
Discard packet
as a copy
No
Yes
PTX side functionality PRX side functionality
No