by the radio hardware (e.g.
there is a small, but finite
probability that a single read from the
being corrupt. As an example, the
being corrupt, assuming the maximum data
rate is used, is approximately 80 ppm.
trobes may be viewed as single
trobe register, internal sequences
will be started. These commands are used to
disable the crystal oscillator, enable receive
command strobes are listed in
The command strobe registers are accessed
by transferring a single header byte (no data is
sferred). That is, only the
the burst access bit (set to 0), and the six
address bits (in the range 0x30 through 0x3D)
zero and will determine how the
byte should be interpreted.
When writing command strobes, the status
A command strobe may be followed by any
other SPI access without pulling
one will have to wait for
before the next header byte can be issued as
. The command strobes are
ed immediately, with the exception of
FIFO are accessed through the 0x3F address.
bit is zero, the TX FIFO is
accessed, and the RX FIFO is accessed when
The burst bit is used to determine i
access is a single byte access or a burst
access. The single byte access method
expects a header byte with the burst bit set to
zero and one data byte. After the data byte a
new header byte is expected; hence,
remain low. The burst acces
one header byte and then consecutive data
bytes until terminating the access by setting
The following header bytes access the FIFOs:
0x3F: Single byte access to TX FIFO
0x7F: Burst access to TX FIFO
0xBF: Single byte access to RX
0xFF: Burst access to RX FIFO
When writing to the TX FIFO, the status byte
) is output for each new data
byte can be used to detect TX FIFO underflow
while writing data to the TX FIFO. Note that
the status byte contains the number of bytes
writing the byte in progress to the
TX FIFO. When the last byte that fits in the TX
one byte is free in the TX FIFO.
FIFO may be flushed by issuing a
command strobe. Similarly, a
command strobe can only be
issued in the IDLE, TXFIFO_UNDERLOW or
flushed when going to the SLEEP state.
gives a brief overview of different
register access types possible.
The 0x3E address is used to access the
, which is used for selecting PA
power control settings. The
ut not all entries into this table are
used. The entries to use are selected by the 3
modulation only the first entry into this