Table of Contents

Exercise: Changing the frequency

It is obvious, that changing the RF frequency is a fundamental requirement of frequency hopping systems. Therefor programming the RF frequency is the aim of this exercise. Programming the RF frequency is done according chapter 9.1.2 of CC1200 Users Guide.

In detail, the HF $f_{RF}$ frequency is computed by:

$$ f_{RF}=\frac{f_{VCO}}{LO\ Divider} $$

where $f_{VCO}$ is the frequency of the “Voltage Controlled Oscillator (VCO)” and will be computed by $$ f_{VCO} = \frac{FREQ}{2^{16}} . f_{XOSC} + \frac{FREQOFF}{2^{18}} . f_{XOSC}$$

In this two equations $f_{XOSC}$ is the crystal frequency of the TI boards and equals to $40 MHz$. LO Divider determines the frequency band of the CC1200 and can be obtained in the FSD_BANDSELECT part of the “Frequency Synthesizer Configuration” register (FS_CFG register).

FREQ is the 24 bit VCO frequency and computed by the FREQ0 (bits 16-23 of VCO frequency), FREQ1 (bits 8-16 of VCO frequency) and FREQ2 (bits 0-7 of VCO frequency) registers. FEQOFF is intended for fine tuning the RF frequency caused by tolerances of the crystal and can be neglected.

Requirements

This task requires

Tasks

Hints