RF_DEMOD_CTRL
Bit Field |
Read/Write |
Field Name |
Description |
---|---|---|---|
31 |
RW |
SYNC_WORD_CORR_EN_SYNC_WORD_CORR |
Sync word bias correction with RSSI detection (banked) |
29:24 |
RW |
SYNC_WORD_CORR_SYNC_WORD_BIAS |
Set the sync word bias (banked) |
23:16 |
RW |
RSSI_DETECT_ABS_THR_RSSI_DET_ABS_THR |
Threshold used for absolute RSSI detection |
15:8 |
RW |
RSSI_DETECT_DIFF_THR_RSSI_DET_DIFF_THR |
Threshold used for differential RSSI detection |
7 |
RW |
DEMOD_CTRL_DL_SYNC_NO_DATA |
No data going through the demodulator, until the delay line detects the sync word (banked) |
6 |
RW |
DEMOD_CTRL_EN_DELLINE_SYNC_DET |
Sync word detection in the delay line (banked) |
5 |
RW |
DEMOD_CTRL_RSSI_DET_FILT |
Additional filtering on the RSSI value (banked) |
4 |
RW |
DEMOD_CTRL_EN_FAST_CLK_RECOV |
Clock recovery during the resto of the preamble (banked) |
3 |
RW |
DEMOD_CTRL_EN_MIN_MAX_MF |
Min max algo after the matched filter (banked) |
2 |
RW |
DEMOD_CTRL_EN_PRE_SYNC |
Sync detection on the non-delayed path (banked) |
1 |
RW |
DEMOD_CTRL_BLOCK_RSSI_DET |
RSSI detection during the slow-down period (banked) |
0 |
RW |
DEMOD_CTRL_EARLY_FINE_RECOV |
Early fine recovery after the packet detection or pre-sync (banked) |
Bit Field |
Field Name |
Value Symbol |
Value Description |
Hex Value |
---|---|---|---|---|
31 |
SYNC_WORD_CORR_EN_SYNC_WORD_CORR |
SYNC_WORD_CORR_EN_SYNC_WORD_CORR_DISABLE |
Disable the sync word bias correction with RSSI detection |
0x0 |
|
|
SYNC_WORD_CORR_EN_SYNC_WORD_CORR_ENABLE |
Enable the sync word bias correction with RSSI detection |
0x1* |
29:24 |
SYNC_WORD_CORR_SYNC_WORD_BIAS |
SYNC_WORD_CORR_SYNC_WORD_BIAS_DEFAULT |
Without the phase ADC rescaler, it's 8*mod_idx |
0x8* |
23:16 |
RSSI_DETECT_ABS_THR_RSSI_DET_ABS_THR |
RSSI_DETECT_ABS_THR_RSSI_DET_ABS_THR_DEFAULT |
|
0x0* |
15:8 |
RSSI_DETECT_DIFF_THR_RSSI_DET_DIFF_THR |
RSSI_DETECT_DIFF_THR_RSSI_DET_DIFF_THR_DEFAULT |
|
0x0* |
7 |
DEMOD_CTRL_DL_SYNC_NO_DATA |
DEMOD_CTRL_DL_SYNC_NO_DATA_DISABLE |
|
0x0 |
|
|
DEMOD_CTRL_DL_SYNC_NO_DATA_ENABLE |
|
0x1* |
6 |
DEMOD_CTRL_EN_DELLINE_SYNC_DET |
DEMOD_CTRL_EN_DELLINE_SYNC_DET_DISABLE |
Disable the sync word detection in the delay line |
0x0 |
|
|
DEMOD_CTRL_EN_DELLINE_SYNC_DET_ENABLE |
Enable the sync word detection in the delay line |
0x1* |
5 |
DEMOD_CTRL_RSSI_DET_FILT |
DEMOD_CTRL_RSSI_DET_FILT_DISABLE |
Dont' add an additional filtering on the RSSI value |
0x0* |
|
|
DEMOD_CTRL_RSSI_DET_FILT_ENABLE |
Add an additional filtering on the RSSI value |
0x1 |
4 |
DEMOD_CTRL_EN_FAST_CLK_RECOV |
DEMOD_CTRL_EN_FAST_CLK_RECOV_NOMINAL |
Keep nominal clock recovery during the resto of the preamble |
0x0* |
|
|
DEMOD_CTRL_EN_FAST_CLK_RECOV_SPEED |
Speed up the clock recovery during the resto of the preamble |
0x1 |
3 |
DEMOD_CTRL_EN_MIN_MAX_MF |
DEMOD_CTRL_EN_MIN_MAX_MF_DISABLE |
Disable the min max algo after the matched filter |
0x0* |
|
|
DEMOD_CTRL_EN_MIN_MAX_MF_ENABLE |
Enable the min max algo after the matched filter |
0x1 |
2 |
DEMOD_CTRL_EN_PRE_SYNC |
DEMOD_CTRL_EN_PRE_SYNC_DISABLE |
Disable the sync detection on the non-delayed path |
0x0* |
|
|
DEMOD_CTRL_EN_PRE_SYNC_ENABLE |
Enable the sync detection on the non-delayed path |
0x1 |
1 |
DEMOD_CTRL_BLOCK_RSSI_DET |
DEMOD_CTRL_BLOCK_RSSI_DET_DISABLE |
Keep the rssi detection during the slow-down period |
0x0* |
|
|
DEMOD_CTRL_BLOCK_RSSI_DET_ENABLE |
Block the rssi detection during the slow-down period |
0x1 |
0 |
DEMOD_CTRL_EARLY_FINE_RECOV |
DEMOD_CTRL_EARLY_FINE_RECOV_DISABLE |
Disable the early fine recovery |
0x0* |
|
|
DEMOD_CTRL_EARLY_FINE_RECOV_ENABLE |
Enable the early fine recovery |
0x1 |