2.9.7 RF Calibration
The temperature-dependent drift of the XTAL-based RF frequency can be corrected for the data transmit and receive modes. There are 23 bytes reserved for this in the eepTrxCal.tempCal[0:22] EEPROM setting where frequency correction values can be stored in 8K increments (see sEEPromTrxCalib eepTrxCal for details). The required data must be provided by the XTAL supplier.
A frequency correction value is calculated together with the service-related eepServices.TMUL multiplier value based on the result of the latest temperature measurement. This value is used by the firmware to correct the FFREQ1/2 settings that determine the output frequency of the fractional-N PLL.
|
Address |
Name |
Bit 7 |
Bit 6 |
Bit 5 |
Bit 4 |
Bit 3 |
Bit 2 |
Bit 1 |
Bit 0 |
|---|---|---|---|---|---|---|---|---|---|
|
0x001F |
tempCal[0] |
tempCal_0[7:0] | |||||||
|
... | ... | ... | |||||||
|
0x0035 |
tempCal[22] |
tempCal_22[7:0] | |||||||
|
Address Service0 |
Name |
Bit 7 |
Bit 6 |
Bit 5 |
Bit 4 |
Bit 3 |
Bit 2 |
Bit 1 |
Bit 0 |
|---|---|---|---|---|---|---|---|---|---|
|
0x00FB |
TMUL |
TMUL[7:0] | |||||||
An RF calibration process can be triggered at the following time points:
- During the start-up of a receive or transmit mode as the operating mode after the system start if enabled in eepTrxConf.sysStartConfig.RF_CAL.
| Address | Name | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
|---|---|---|---|---|---|---|---|---|---|
| 0x0019 | sysStartConfig | RF_CAL | ANT_TUNE | VCO_TUNE | IDLEModeSelector | — | TMDEN | OPM[1:0] | |
- During the start-up of a receive or transmit mode via the “Set System Mode” SPI command (see Set System Mode).
| Name | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
|---|---|---|---|---|---|---|---|---|
| systemModeConfig | RF_CAL | ANT_TUNE | VCO_TUNE | IDLEModeSelector | — | TMDEN | OPM[1:0] | |
- In PollingMode for each service/channel configuration. For more details, see RF Calibration.
|
Name |
Bit 7 |
Bit 6 |
Bit 5 |
Bit 4 |
Bit 3 |
Bit 2 |
Bit 1 |
Bit 0 |
|---|---|---|---|---|---|---|---|---|
|
pollLoopConf[x].config |
RfCalib | — |
VCOtune | — | — | — |
EOL |
EOP |
The RF calibration requires additional time, see Timing Characteristics.
