English
Language : 

CC2550_13 Datasheet, PDF (27/61 Pages) Texas Instruments – Low-Cost Low-Power 2.4 GHz RF Transmitter
CC2550
the SLEEP state. After the chip gets back to
the IDLE state, the registers will have default
(reset) contents and must be reprogrammed
over the SPI interface.
16.4 TX Mode
Transmit mode is activated by the MCU by
using the STX command strobe.
The frequency synthesizer must be calibrated
regularly. CC2550 has one manual calibration
option (using the SCAL strobe), and three
automatic calibration options, controlled by the
MCSM0.FS_AUTOCAL setting:
• Calibrate when going from IDLE to TX (or
FSTXON)
• Calibrate when going from TX to IDLE
automatically
• Calibrate every fourth time when going
from TX to IDLE automatically
If the radio goes from TX to IDLE by issuing an
SIDLE strobe, calibration will not be
performed. The calibration takes a constant
number of XOSC cycles (see Table 18 for
timing details).
After activating TX mode, the chip will remain
in the TX state until the current packet has
been successfully transmitted. Then the state
will change as indicated by the
MCSM1.TXOFF_MODE setting. The possible
destinations are:
• IDLE
• FSTXON: Frequency synthesizer on and
ready at the TX frequency. Activate TX
with STX.
• TX: Start sending preambles
The SIDLE command strobe can always be
used to force the radio controller to go to the
IDLE state.
16.5 Timing
The radio controller controls most timing in
CC2550, such as synthesizer calibration and
PLL lock time. Timing from IDLE to TX is
constant, dependent on the auto calibration
setting. The calibration time is constant 18739
clock periods. Table 18 shows timing in crystal
clock cycles for key state transitions.
Power on time and XOSC start-up times are
variable, but within the limits stated in Table 6.
Note that in a frequency hopping spread
spectrum or a multi-channel protocol the
calibration time can be reduced from 721 µs to
approximately 150 µs. This is explained in
Section 27.2.
Description
Idle to TX/FSTXON, no calibration
Idle to TX/FSTXON, with calibration
TX to IDLE, no calibration
TX to IDLE, including calibration
Manual calibration
XOSC
Periods
2298
~21037
2
~18739
~18739
26 MHz
Crystal
88.4 µs
809 µs
0.1 µs
721 µs
721 µs
Table 18: State Transition Timing
17 TX FIFO
The CC2550 contains a 64 byte FIFO for data
to be transmitted. The SPI interface is used for
writing to the TX FIFO. Section 10.5 contains
details on the SPI FIFO access. The FIFO
controller will detect underflow in the TX FIFO.
When writing to the TX FIFO it is the
responsibility of the MCU to avoid TX FIFO
overflow. A TX FIFO overflow will result in an
error in the TX FIFO content.
The chip status byte that is available on the SO
pin while transferring the SPI address contains
the fill grade of the TX FIFO if the R/W bit in
the header byte is 0. Section 10.1 on page 15
contains more details on this.
The number of bytes in the TX FIFO can also
be read from the TXBYTES.NUM_TXBYTES
status register.
The 4-bit FIFOTHR.FIFO_THR setting is used
to program threshold points in the FIFO. Table
19 lists the 16 FIFO_THR settings and the
corresponding thresholds for the TX FIFO.
A signal will assert when the number of bytes
in the FIFO is equal to or higher than the
programmed threshold. The signal can be
SWRS039B
Page 27 of 58