Rev. 1.10
212
October 23, 2020
Rev. 1.10
213
October 23, 2020
BC66F5652
2.4GHz RF Transceiver A/D Flash MCU
BC66F5652
2.4GHz RF Transceiver A/D Flash MCU
pipes are enabled using the bits in the PEN register. By default, only data pipe 0 and 1 are enabled.
Each pipe can have up to 5 bytes of configurable address. Pipe 0 and 1 have their corresponding
commands to configure the address. Data pipe 0 has a fully unique address. Data pipes 1~5 share
the common four most significant address bytes. The least significant byte must be unique for
pipes 1~5. The least significant address byte of pipe 2~5 is configured in the PnB0 (n=2~5) register
respectively. To ensure that the ACK packet from the PRX is transmitted to the correct PTX, the
PRX takes the data pipe address where it received the packet and uses it as the TX address when
transmitting the ACK packet.
Packet Control Field – PCF
The Packet Control Field is a 9-bit long field which defines “Payload length”, “PID” and “NO_
ACK”, the description are as follows:
• Payload Length: 6 bits
The Payload length is calculated automatically by the RF Transceiver depending on the packet
format of the RF Transceiver. The payload length can be 0 to 32 bytes. Length 0 is only valid for
the ACK packet without payload. The packet from PTX to PRX has a valid payload of 1 to 32
bytes.
•
PID (Packet Identification): 2 bits
This PID is a 2-bit long Packet Identification filed which is used to help the receiver to distinguish
if a new packet or a repeated packet is received. The PTX increases the PID when sending a new
packet from the device.
Working together with the auto-acknowledge and auto-retransmission features, the PID of the RF
Transceiver starts with 0 and increases by 1 for the next new packet if a ACK packet is received.
If the packet has been sent but the ACK packet has not been received for a period of time
(ARD[3:0]), according to the Auto Resend times defined by ARC[3:0], the system will retransmit
the packet with the same PID of the last packet until a ACK packet from the receiver is received
or until the resending times are finished. In order to keep the PID sequence correct, the PID will
not be reset in the Deep Sleep mode.
PTX Functionality
Start
New packet
from MCU
End
No
Increase
PID
Yes
PRX Functionality
Start
PID =
latest PID
New packet is
valid for MCU
Yes
CRC =
latest CRC
No
End
Discard packet
as a copy
Yes
No