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.

[参考译文] CC1200:CC1200 RSSI 寄存器问题

Guru**** 2511725 points


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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1030925/cc1200-cc1200-rssi-register-problem

器件型号:CC1200

尊敬的 TI 朋友:

 我们在读取 RSSI 寄存器时遇到了一些问题。  我们通常知道、8位的 RSSI_11_4 在-128dBm 到127dBm 范围内的精度为1dB、而其值遵循2的补码。 当我们尝试读取该寄存器时、即使我们使用受控衰减器更改了损耗、也没有任何意义。 同时、我们尝试从接收到的数据包状态字节1中读取 RSSI、其值最终以1dB 的精度感知到我们。 简而言之、我们有一个来自附加字节的合理 RSSI 读数、但不是来自 RSSI 寄存器。

想知道什么可能是错误的吗? 有什么建议吗?

朱元辰

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

    如果不知道您所读的内容(这毫无意义)或在您阅读时、我就无法说出问题所在。 我只能说 FIFO 中附加的 RSSI 是从 RSSI1寄存器获取的 RSSI。

    您确定读取了正确的寄存器? 您什么时候阅读它? 您如何解读它?

    我使用 SmartRF Studio 进行了简单的测试、在该测试中、我向接收器发送了1个数据包(5、1、2、3、4、 5)。

    您可以看到、数据包和2个状态字节被放入 FIFO 中。 FIFO 中的 RSSI 值与 RSSI1寄存器中的 RSSI 值相对应:

    RSSI1 = 0x23

    被解释为2以1dBm 的分辨率补充、这等于35

    在 RSSI 偏移为81dB 的情况下、这意味着数据包的接收信号强度为35–81 =-46dBm。

    将器件设置为 RX 而不传输任何数据包、您将看到显示的 RSSI 与从 RSSI1寄存器读取的 RSSI 相同

    BR

    Siri