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