ZHCAB36 December 2020 CC1310 , CC1312PSIP , CC1312R , CC1350 , CC1352P , CC1352P7 , CC1352R
根据公式 2,如果所需的信号带宽接近于所需的能够接收的 RX BW,则必须将 XTALppm 设置为较低的值。在某些情况下,不可能或不希望将 XTALppm 降低到公式规定的程度。一种替代方法是使用“向 NCO 提供反馈(1)”(FB2NCO),这会增大有效 RX BW,而不会增大决定灵敏度限值的噪声 BW。换而言之,可以做到在不降低灵敏度的情况下增加频率误差容差。
对于 CC13x0 系列,通过以下覆盖项来控制 FB2NCO:
HW_REG_OVERRIDE (0x52AC, <value>)
对于 CC13x2 系列,通过以下覆盖项来控制 FB2NCO:
HW_REG_OVERRIDE(0x5320,<value>)
其中 <value> 是 32 位寄存器,但仅使用 16 个 LSB 位。
RXBW = chfival/(2^(bde1 + bde2) * 288) * LODIV * 射频频率 * 1000/2,其中 chfi 可以具有以下四个值之一:0.5、0.33、0.416、0.29。chfi[1:0] 用于根据下表选择要使用的 chfival:
chfi[1:0] | chfival |
0 | 0.5 |
1 | 0.33 |
2 | 0.416 |
3 | 0.29 |
可以通过执行以下操作来提高 NCO 分辨率:
更改 bde1 和 bde2 的值:
作为 CMD_PROP_RADIO_DIV_SETUP 的一部分给出的 rxbw 设置构建如下:
Rxbw = 0xbde2[7:5], bde1[4:2], chfi[1:0]
NCO:数控振荡器