
Chipcon
SmartRF CC1100
Chipcon AS
SmartRF
CC1100 Preliminary Data Sheet (rev. 1.0) 2005-04-25
Page 33 of 68
enough to wake up the chip and receive a
sync
word,
the
timer
will
stay
self-
synchronized to the incoming packets.
27.5.1 RC oscillator and timing
The frequency of the low-power RC oscillator
used for the WOR functionality varies with
temperature and supply voltage. In order to
keep the frequency as accurate as possible,
the RC oscillator will be calibrated whenever
possible, which is when the XOSC is running
and the chip is not in the SLEEP state. When
the power and XOSC is enabled, the clock
used by the WOR timer is a divided XOSC
clock. When the chip goes to the sleep state,
the RC oscillator will use the last valid
calibration result. The frequency of the RC
oscillator is locked to the main crystal
frequency divided by 750.
Description
XOSC
periods
26MHz
crystal
Idle to RX, no calibration
2298
88.4s
Idle to RX, with calibration
~21037
809s
Idle to TX/FSTXON, no calibration
2298
88.4s
Idle to TX/FSTXON, with calibration
~21037
809s
TX to RX switch
560
21.5s
RX to TX switch
250
9.6s
RX or TX to IDLE, no calibration
2
0.1s
RX or TX to IDLE, with calibration
~18739
721s
Manual calibration
~18739
721s
Table 22: State transition timing
27.6
Timing
The radio controller controls most timing in
CC1100, such as synthesizer calibration, PLL
lock and RT/TX turnaround times. Timing from
IDLE to RX and IDLE to TX is constant,
dependent on the auto calibration setting.
RX/TX and TX/RX turnaround times are
constant. The calibration time is constant
18739 clock periods.
Table 22 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 7.27.7
RX Termination Timer
CC1100 has optional functions for automatic
termination of RX after a programmable time.
The main use for this functionality is wake-on-
radio (WOR), but it may be useful for other
applications. The termination timer starts when
enabling the demodulator. The timeout is
setting. When the timer expires, the radio
controller will check the condition for staying in
RX; if the condition is not met, RX will
terminate. After the timeout, the condition will
be checked continuously.
The programmable conditions are:
Continue
receive if sync word has been found
Continue
receive if sync word has been found or
preamble quality is above threshold (PQT)
If the system can expect the transmission to
have started when enabling the receiver, the
function can be used.
The radio controller will then terminate RX if
the first valid carrier sense sample indicates
no carrier (RSSI below threshold). See Section
25.3 on page
28 for details on Carrier Sense.
For ASK/OOK modulation, lack of carrier
sense is only considered valid after eight
symbol
periods.
Thus,
the
function can be used
in ASK/OOK mode when the distance between
“1” symbols is 8 or less.
If RX terminates due to no carrier sense when
or if no sync word was found when using the
timeout function, the chip
will always go back to IDLE. Otherwise, the
setting determines the
state to go to when RX ends.
Note that in wake-on-radio (WOR) mode, the
WOR state is cleared in the latter case. This
means that the chip will not automatically go
back to SLEEP again, even if e.g. the address
field in the packet did not match. It is therefore
recommended
to
always
wake
up
the
microcontroller on sync word detection when
using WOR mode. This can be done by
selecting output signal 6 (see
Table 27 on
page
39) on one of the programmable GDO
output
pins,
and
programming
the
microcontroller to wake up on an edge-
triggered interrupt from this GDO pin.