Freelance Electronics Components Distributor
Closed Dec 25th-26th
800-300-1968
We Stock Hard to Find Parts

CC1000-RTB1

Part # CC1000-RTB1
Description RF Transceiver FSK 3V 28-PinTSSOP Tube - Rail/Tube
Category IC
Availability In Stock
Qty 143
Qty Price
1 - 15 $9.51472
16 - 39 $7.56853
40 - 77 $7.13604
78 - 116 $6.63147
117 + $5.91066
Manufacturer Available Qty
Texas Instruments
  • Shipping Freelance Stock: 143
    Ships Immediately



Technical Document


DISCLAIMER: The information provided herein is solely for informational purposes. Customers must be aware of the suitability of this product for their application, and consider that variable factors such as Manufacturer, Product Category, Date Codes, Pictures and Descriptions may differ from available inventory.

CC1000
SWRS048A Page 25 of 55
16. VCO
Only one external inductor (L101) is
required for the VCO. The inductor will
determine the operating frequency range
of the circuit. It is important to place the
inductor as close to the pins as possible in
order to reduce stray inductance. It is
recommended to use a high Q, low
tolerance inductor for best performance.
Typical tuning range for the integrated
varactor is 20-25%.
Component values for various frequencies
are given in Table 1. Component values
for other frequencies can be found using
the SmartRF® Studio software.
17. VCO and PLL self-calibration
To compensate for supply voltage,
temperature and process variations the
VCO and PLL must be calibrated. The
calibration is done automatically and sets
maximum VCO tuning range and optimum
charge pump current for PLL stability.
After setting up the device at the operating
frequency, the self-calibration can be
initiated by setting the CAL_START bit.
The calibration result is stored internally in
the chip, and is valid as long as power is
not turned off. If large supply voltage
variations (more than 0.5 V) or
temperature variations (more than 40
degrees) occur after calibration, a new
calibration should be performed.
The self-calibration is controlled through
the CAL register (see configuration
registers description p. 39). The
CAL_COMPLETE bit indicates complete
calibration. The user can poll this bit, or
simply wait for 34 ms (calibration wait time
when CAL_WAIT = 1). The wait time is
proportional to the internal PLL reference
frequency. The lowest permitted reference
frequency (1 MHz) gives 34 ms wait time,
which is therefore the worst case.
Reference
frequency [MHz]
Calibration time
[ms]
2.4 14
2.0 17
1.5 23
1.0 34
The CAL_COMPLETE bit can also be
monitored at the CHP_OUT (LOCK) pin
(configured by LOCK_SELECT[3:0]) and
used as an interrupt input to the
microcontroller.
The CAL_START bit must be set to 0 by
the microcontroller after the calibration is
done.
There are separate calibration values for
the two frequency registers. If the two
frequencies, A and B, differ more than 1
MHz, or different VCO currents are used
(VCO_CURRENT[3:0] in the CURRENT
register) the calibration should be done
separately. When using a 10.7 MHz
external IF the LO is 10.7 MHz
below/above the transmit frequency,
hence separate calibration must be done.
The CAL_DUAL bit in the CAL register
controls dual or separate calibration.
The single calibration algorithm, using
separate calibration for RX and TX
frequency, is illustrated in Figure 16.
In Figure 17 the dual calibration algorithm
is shown for two RX frequencies. It could
also be used for two TX frequencies, or
even for one RX and one TX frequency if
the same VCO current is used.
In multi-channel and frequency hopping
applications the PLL calibration values
may be read and stored for later use. By
reading back calibration values and
frequency change can be done without
doing a re-calibration which could take up
to 34 ms. The calibration value is stored in
the TEST0 and TEST2 registers after a
calibration is completed. Note that when
using single calibration, calibration values
are stored separately for frequency
registers A and B. This means that the
TEST0 and TEST2 registers will contain
calibration settings for the currently
selected frequency register (selected by
F_REG in the MAIN register). The
calibration value can later be written into
TEST5 and TEST 6 to bypass the
calibration. Note that you must set
VCO_OVERRIDE=1 in TEST5 and
CHP_OVERRIDE=1 in the TEST6
register.
CC1000
SWRS048A Page 26 of 55
Write CAL:
CAL_START=0
End of calibration
Wait for maximum 34 ms, or
Read CAL and wait until
CAL_COMPLETE=1
Start single calibration
RX frequency register A is calibrated first
Write MAIN:
RXTX = 0; F_REG = 0
RX_PD = 0; TX_PD = 1; FS_PD = 0
CORE_PD = 0; BIAS_PD = 0; RESET_N=1
Write FREQ_A, FREQ_B
If DR>=9.6kBd then write TEST4: L2KIO=3Fh
Write CAL: CAL_DUAL = 0
Frequency register A is used for
RX mode, register B for TX
Write CAL:
CAL_START=1
Calibration is performed in RX mode,
Result is stored in TEST0 and TEST2,
RX register
Write CURRENT = RX current
Write PLL = RX pll
Update CURRENT and PLL for RX mode
Write CAL:
CAL_START=0
Wait for 34 ms, or
Read CAL and wait until
CAL_COMPLETE=1
TX frequency register B is calibrated second
Write MAIN:
RXTX = 1; F_REG = 1
RX_PD = 1; TX_PD = 0; FS_PD = 0
CORE_PD = 0; BIAS_PD = 0; RESET_N=1
Write CAL:
CAL_START=1
Calibration is performed in TX mode,
Result is stored in TEST0 and TEST2,
TX registers
Write CURRENT = TX current
Write PLL = TX pll
Write PA_POW = 00h
Update CURRENT and PLL for TX mode
PA is turned off to prevent spurious emission
Calibration time depend on the reference
frequency, see text.
Write CAL:
CAL_START=0
End of calibration
Wait for maximum 34 ms, or
Read CAL and wait until
CAL_COMPLETE=1
Start single calibration
RX frequency register A is calibrated first
Write MAIN:
RXTX = 0; F_REG = 0
RX_PD = 0; TX_PD = 1; FS_PD = 0
CORE_PD = 0; BIAS_PD = 0; RESET_N=1
Write FREQ_A, FREQ_B
If DR>=9.6kBd then write TEST4: L2KIO=3Fh
Write CAL: CAL_DUAL = 0
Frequency register A is used for
RX mode, register B for TX
Write CAL:
CAL_START=1
Calibration is performed in RX mode,
Result is stored in TEST0 and TEST2,
RX register
Write CURRENT = RX current
Write PLL = RX pll
Update CURRENT and PLL for RX mode
Write CAL:
CAL_START=0
Wait for 34 ms, or
Read CAL and wait until
CAL_COMPLETE=1
TX frequency register B is calibrated second
Write MAIN:
RXTX = 1; F_REG = 1
RX_PD = 1; TX_PD = 0; FS_PD = 0
CORE_PD = 0; BIAS_PD = 0; RESET_N=1
Write CAL:
CAL_START=1
Calibration is performed in TX mode,
Result is stored in TEST0 and TEST2,
TX registers
Write CURRENT = TX current
Write PLL = TX pll
Write PA_POW = 00h
Update CURRENT and PLL for TX mode
PA is turned off to prevent spurious emission
Calibration time depend on the reference
frequency, see text.
Figure 16. Single calibration algorithm for RX and TX
CC1000
SWRS048A Page 27 of 55
Write CAL:
CAL_START=0
End of calibration
Wait for maximum 34 ms, or
Read CAL and wait until
CAL_COMPLETE=1
Start dual calibration
Either frequency register A or B is selected
Write MAIN:
RXTX = 0; F_REG = 0
RX_PD = 0; TX_PD = 1; FS_PD = 0
CORE_PD = 0; BIAS_PD = 0; RESET_N=1
Write FREQ_A, FREQ_B
If DR>=38kBd then write TEST4: L2KIO=3Fh
Write CAL: CAL_DUAL = 1
Frequency registers A and B are both used
for RX mode
Write CAL:
CAL_START=1
Dual calibration is performed.
Result is stored in TEST0 and TEST2,
for both frequency A and B registers
Write CURRENT= RX current
Write PLL= RX pll
Update CURRENT and PLL for RX mode
Calibration time depend on the reference
frequency, see text.
Write CAL:
CAL_START=0
End of calibration
Wait for maximum 34 ms, or
Read CAL and wait until
CAL_COMPLETE=1
Start dual calibration
Either frequency register A or B is selected
Write MAIN:
RXTX = 0; F_REG = 0
RX_PD = 0; TX_PD = 1; FS_PD = 0
CORE_PD = 0; BIAS_PD = 0; RESET_N=1
Write FREQ_A, FREQ_B
If DR>=38kBd then write TEST4: L2KIO=3Fh
Write CAL: CAL_DUAL = 1
Frequency registers A and B are both used
for RX mode
Write CAL:
CAL_START=1
Dual calibration is performed.
Result is stored in TEST0 and TEST2,
for both frequency A and B registers
Write CURRENT= RX current
Write PLL= RX pll
Update CURRENT and PLL for RX mode
Calibration time depend on the reference
frequency, see text.
Figure 17. Dual calibration algorithm for RX mode
PREVIOUS23456789101112131415NEXT