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.

[参考译文] CC1101:CC1101数据包RSSI值与RSSI寄存器值

Guru**** 2393725 points
Other Parts Discussed in Thread: CC1101

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/590391/cc1101-cc1101-packet-rssi-value-vs-rssi-register-value

部件号:CC1101

阅读数据表后,我只需验证(是,否,冷漠等)以下内容。

我的问题是,由于CC1101数据表中没有说明这一点,如果数据包中包含可选的RSSI和LQI数据,则数据包中的数据是什么。

它是否与RSSI寄存器中的信息相同?

并且RSSI值将由计算

// SimpliciTI CC1101 RSSI计算
IF (rawValue >= 128)
{
RSSI =(Int16_t)(rawValue - 256)/2 - MRI_RSSI_offset;
}
其他
{
RSSI =(rawValue/2)- MRI_RSSI_offset;
}

正确吗?

这正是我确保正确看待事物所需要的一切。

斯蒂芬

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

    CC1101可以选择性地将RSSI和LQI附加到FIFO中的数据包。 它通过设置PKTCTRL1.APPD_STATUS =1进行控制,如果您已使用SmartRF Studio生成配置参数,则这是默认配置。

    是的,格式与从寄存器中获取的格式相同。 可以附加此数据的原因是为了保存SPI事务并最终节省某些应用程序的电源。

    此致,
    /TA
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1谢谢,这是我需要知道的内容(即验证我是否正确执行该部分)
    2额外的2个字节可能不占用FIFO,因此不是"问题"
    3之所以有意义,是因为SPI总线设置时间比仅仅读取所有数据要昂贵得多 在一个块中
    4次是他们说的力量(我知道是可怕的双关)

    斯蒂芬