
Chipcon
SmartRF CC1100
Chipcon AS
SmartRF
CC1100 Preliminary Data Sheet (rev. 1.0) 2005-04-25
Page 32 of 68
When RX is activated, the chip will remain in
receive mode until the RX termination timer
expires (see section
27.7) or a packet has
been successfully received. After one of these
events, the radio controller will go to the state
The possible destinations are:
IDLE
FSTXON: Frequency synthesizer on
and ready at the TX frequency.
Activate TX with STX.
TX: Start sending preambles
RX: Start search for a new packet
Similarly, when TX is active 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
setting. The possible
destinations are the same as for RX.
The MCU can manually change the state from
RX to TX and vice versa by using the
command strobes. If the radio controller is
currently in transmit and the SRX strobe is
used, the current transmission will be ended
and the transition to RX will be done.
If the radio controller is in RX when the STX or
SFSTXON
command strobes are used, the “TX
if clear channel” function will be used. If the
channel is not clear, the chip will remain in RX.
conditions for clear channel assessment. See
section
25.4 on page
28 for details.
The SIDLE command strobe can always be
used to force the radio controller to go to the
IDLE state.
27.5
Wake on Radio (WOR)
The
optional
Wake
on
Radio
(WOR)
functionality enables
CC1100 to periodically
wake up from deep sleep and listen for
incoming packets without MCU interaction.
When WOR is enabled, the
CC1100 will go to
the SLEEP state when CSn is released after
the SWOR command strobe has been sent on
the SPI interface. The RC oscillator must be
enabled before the WOR strobe can be used,
as it is the clock source for the WOR timer.
The on-chip timer will get
CC1100 back into the
IDLE state when the timer expires. After a
programmable time in RX, the chip goes back
to SLEEP, unless a packet is received. See
section
27.7 for details on how the timeout
works.
CC1100 can be set up to signal the MCU that a
packet has been received by using the GDO
pins.
If
a
packet
is
received,
the
will
determine
the
behaviour at the end of the received packet.
When the MCU has read the packet, it can put
the chip back into SLEEP with the SWOR
strobe. The FIFO will lose its contents in the
SLEEP state.
The WOR timer has two events, Event 0 and
Event 1. In the SLEEP state with WOR
activated, reaching Event 0 will turn the digital
regulator and start the crystal oscillator. Event
1 follows Event 0 after a programmed timeout.
The time between two consecutive Event 0 is
programmed with a mantissa value given by
and
an
exponent
value
set
by
RES
WOR
XOSC
Event
EVENT
f
t
_
5
0
2
0
750
=
The Event 1 timeout is programmed with
timing relationship between Event 0 timeout
and Event 1 timeout.
t
Event0
t
Event1
Event0
Event1
Event0
t
Event1
t
Event0
t
Figure 12: Event 0 and Event 1 Relationship
The WOR functionality has two control modes
bit. When this value is set to 0, the radio will
wake up on Event 0 and enable RX on Event
1. This ensures that RX is entered at a precise
time.
after Event 0 wakes up the chip, it will enter
RX mode as soon as the chip is ready. When
a sync word is detected, the WOR timer will be
reset to the programmed Event 1 value. The
timer will now be synchronized to the received
packet. By programming Event 0 to the packet
spacing time and Event 1 to a time large