2.9.8 System Self-Check and Calibration
During the system self-check and calibration procedure, up to four tune and check tasks can
be executed in sequence, as shown in the following figure.
Each task can be separately deactivated or activated by manipulating the associated bit in the eepTrxCal.calConf1 EEPROM setting.
Address | Name | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
---|---|---|---|---|---|---|---|---|---|
0x001C | calConf1 | — | EN_TEMP_MEAS | EN_SRCCAL | EN_FRCCAL | — | — | — | EN_REGREFRESH |
A system self-check and calibration process can be triggered at the following time points:
- During PollingMode at regular intervals if the eepTrxCal.selfChk.SC variable is unequal to “0x00” (see Self Check).
Address | Name | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
---|---|---|---|---|---|---|---|---|---|
0x001E | selfChk | SC[7:0] |
- From IDLEMode via the “Calibrate and Check”
SPI command if the EN_SELFCHECK bit in tuneCheckConfig is set to ‘
1
’ (see Calibrate and Check).
Name | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
---|---|---|---|---|---|---|---|---|
tuneCheckConfig | EN_ANT_TUNE | EN_TEMP_MEAS | EN_SRCCAL | EN_FRCCAL | EN_VCOCAL | — | EN_SELFCHECK | — |
See the relevant sections for more information about the supported tasks.
Setting the SELFCHECK bit to ‘1
’ within the eepEventConf.cmdRdyConf
command-ready variable raises a command-ready (CMD_RDY) event on the PB6 event pin after the
system self-check and calibration process finishes.
Address | Name | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
---|---|---|---|---|---|---|---|---|---|
0x0096 | cmdRdyConf | ANT_TUNE | TEMP_MEAS | SRC_CAL | FRC_CAL | VCO_CAL | RF_CAL | SELFCHECK | TX |