ZHCAB36 December   2020 CC1310 , CC1312PSIP , CC1312R , CC1350 , CC1352P , CC1352P7 , CC1352R

 

  1.   商标
  2. 引言
  3. 建议的测试设置
  4. 覆盖
  5. 确定所需的 RX BW
  6. 如何设置偏差
  7. 理论灵敏度
  8. 确定 AGC_REF 电平
  9. 确定抗混叠带宽
  10. 确定 PA 斜坡设置
  11. 10中频 (IF)
  12. 11LNA Ib 偏移
  13. 12灵敏度和同步字选择
  14. 13窄带
    1. 13.1 频率偏移容差
    2. 13.2 低数据速率
    3. 13.3 相位噪声
  15. 14RSSI 偏移

频率偏移容差

根据公式 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 位。

  • 可以通过将第 13 位设置为 1 来启用 FB2NCO 频率偏移补偿 (FOC)。
  • 可以通过将第 12 位设置为 1 来禁用严格同步字检查。由于关闭了严格同步搜索,可能需要增大同步阈值。相关操作方法,请参阅 <SDK 安装路径>/docs/proprietary-rf/proprietary-rf-users-guide/proprietary-rf/packet-format.html#sync-word-qualifier。
  • 配置 FOC_GAIN[11:8]。较高的值可提供较大的频率“校正”阶跃,从而可能导致更长的稳定时间。
  • 为偏移调节配置 FOC_LIMIT[7:0]。
    • 提高后的 BW 以 FOC_LIMIT*NCO 分辨率的形式给出。分辨率为射频频率*LO_DIV/2/12/24/1024/2^bde1。
    • 测量 PER 随电平和偏移变动的情况并检查是否存在错误平层(也被称为残留 PER)以及频率容差是否可接受。
    • 如果存在错误平层,则可以通过调节 IIRGAIN 使调节环路变慢。可以通过 <value> 的第 3 至 1 位获取 IIRGAIN:对于 CC13x0,可使用 HW_REG_OVERRIDE(0x50EC, <value>);对于 CC13x2,可使用 HW_REG_OVERRIDE(0x0x50FC, <value>)。必须通过试错来找到最佳值。
为了使 FB2NCO 正常工作,NCO 分辨率应小于偏差的一半。

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 的值:

  • 将 bde1 设置为尽可能高的值。bde1 的最大值为 4。
  • 添加 symbolRate.decimMode = 7 作为 CMD_PROP_RADIO_DIV_SETUP 设置的一部分。
  • 如果 bde1 增大,则必须调节 FOC_LIMIT,因为“附加”BW 是以 FOC_LIMIT * NCO 分辨率的形式给出的。
  • 更改 bde2 和 bde1 后检查 AGC 增益。
  • 当 intFreq = 0x8000 时,IF 为 106/bde1。应验证采用新 IF 时的性能。

作为 CMD_PROP_RADIO_DIV_SETUP 的一部分给出的 rxbw 设置构建如下:

Rxbw = 0xbde2[7:5], bde1[4:2], chfi[1:0]

NCO:数控振荡器