This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC1201:RSSI 下溢

Guru**** 2477245 points
Other Parts Discussed in Thread: CC1201

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1352473/cc1201-rssi-underflow

器件型号:CC1201

在 RSSI 文档中:

当 AGC_GAIN_ADJUST 时、假定天线中有一个-65dBm 的信号并且 RSSI [11:0]= 0x220 (34)。 GAIN_ADJUST = 0x00。 这意味着在34dBm +(–99) dB =–65dBm 时偏移−99dB。 当偏移已知时、可将其写入 AGC_GAIN_ADJUST。 GAIN_ADJUSTION 寄存器字段(GAIN_ADJUST = 0x9D (−99))。 当同一信号输入到天线时、RSSI[11:0]寄存器将为0xBF0 (–65)。

我测量出 AGC_GAIN_ADJUST 为-99dB。 如果 CC1201测量的未校准 RSSI 为-30dBm、会出现什么情况? 这不会因为-30 - 99 =-129 dBm (<-127 dBm)而导致 RSSI 下溢吗? 如果是、如果 CS 阈值为-90dBm、CCA 将持续发生故障? 有任何权变措施吗? 我想我可以将 AGC_GAIN_ADJUST 设置为稍大的值(例如、-94dB?)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Kenny、

    您参考的文本是一个有关如何校准 RSSI 读数的示例。 在这个情况下、由于已知的输入信号为-65dBm 而 RSSI 读数为34dBm、那么必须应用-99dB (0x9D)的偏移来获得正确的 RSSI 读数。

    您应该自行计算应用的 GAIN_ADJUST。 不应重复使用-99 dB。 要计算值、请将 GAIN_ADJUST 设置为0x00、并向器件输入已知信号电平、例如使用信号发生器。 测量的 RSSI 和 已知信号电平之间的差值就是应该被写入 GAIN_ADJUST 的值。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嘿 Diego、

    FWiw、我将信号发生器连接到电路板、并且观察到 AGC_GAIN_ADJ 为- 99dB。 理所当然我使用 NanoVNA 的信号发生器功能、这可能准确、也可能不准确。

    但我觉得下溢问题仍然有效。 如果观察到的 RSSI + AGC_GAIN_ADJ <-127dB、则 RSSI 下溢和 CCA 将持续发生故障。 没有其他良好的权变措施比人为地增加 AGC_GAIN_ADJ?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    此帖子在您的情况下有效: https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/433392/cc1120-wrong-rssi-value-returned

    我建议将  AGC_GAIN_ADJ 寄存器设置为0并在 FW 中进行补偿、如示例中所示。