3.4.3.2.1.6 DMCRB – Demodulator Control Register
This register must only be modified if the block receiving the settings is disabled
(RDPR.PRPTB = 1
). Modifying the settings during operation may lead
to unstable operation.
Name: | DMCRB |
Offset: | 0x0A5 |
Reset: | 0x00 |
Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
DMARB | SY1TB | SASKB | DMPGB[4:0] | ||||||
Access | R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W | |
Reset | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Bit 7 – DMARB Demodulator Automatic Restart on Path B
Bit 7 | Description |
---|---|
0 | The reception and demodulation is continued regardless of error events. |
1 | Reception and demodulation are restarted if any activated condition for the EOTB interrupt is true. The EOTB condition status flags (EOTS[3:0]) and the SOTB condition status flags (SOTSB) are cleared at every restart. The restart is automatically performed by toggling the RDPR.PRPTB bit. The PRPTB bit is not writable while the automatic mode is active. |
Bit 6 – SY1TB Symbol Check with 1T only on Path B
Bit 6 | Description |
---|---|
0 | The symbol timing check accepts HIGH and LOW times with the selected symbol period (1T) and the double symbol period (2T). Random Manchester data can be used as preamble in this mode. |
1 |
The symbol timing check allows HIGH and LOW times with
the selected symbol rate only. This corresponds to an
alternating preamble of The 1T check is performed for the number of bits specified in the SYCSB register. Afterward, 1T and 2T are acceptable (corresponding to random Manchester). |
Bit 5 – SASKB Select ASK Input for Path B
Bit 5 | Description |
---|---|
0 | FSK input is selected for receiving path B |
1 | ASK input is selected for receiving path B |
Bits 4:0 – DMPGB[4:0] Demodulator PLL Loop Gain for Path B
- Equation parameters:
- SymbolRatePathB: Maximum expected symbol rate in Hz on the useful signal for path B
- CLK_BB: Baseband clock frequency in Hz. See equation (13) in the section Bandwidth Scaling
- Equation parameters:
- DeviationPathB: Maximum expected frequency deviation in Hz of the useful signal for path B
- CLK_BB: Baseband clock frequency in Hz. See equation (13) in the section Bandwidth Scaling
- Select the required PLL
loop gain which is the larger one of the two gains.REQ_PLL_GAIN= max (SYM_GAIN_B, DEV_GAIN_B)......(27)
- Select the DMPGB value
according to the required PLL loop gain.
- The PLL_GAIN_B must be selected from the following table to be greater than or equal to the REQ_PLL_GAIN.
- If REQ_PLL_GAIN ≥ 1, set DMPGB = 16. The corresponding DMPGB value is the correct setting for this register.
PLL_GAIN_B | DMPGB(Dec) |
---|---|
0.06 | 0 |
0.08 | 1 |
0.09 | 2 |
0.11 | 3 |
0.13 | 4 |
0.16 | 5 |
0.19 | 6 |
0.22 | 7 |
0.25 | 8 |
0.31 | 9 |
0.38 | 10 |
0.44 | 11 |
0.50 | 12 |
0.63 | 13 |
0.75 | 14 |
0.88 | 15 |
≥ 1.00 | 16 |