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.

[参考译文] CC2540:将 RSSI 结果从 RSSI (0-250刻度)转换为 dBm 单位(CC2540EMK-USB 开发板)

Guru**** 1709640 points
Other Parts Discussed in Thread: CC2540EMK-USB
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1217198/cc2540-converting-rssi-results-from-rssi-0-250-scale-to-dbm-units-cc2540emk-usb-development-board

器件型号:CC2540EMK-USB
主题中讨论的其他器件:CC2540

(我之前在相关主题上询问过这一点、但现在 确定原始回复不正确、可能 是因为我应该指定我们使用的是 CC2540EMK-USB 开发板。。)

我们使用 CC2540EMK-USB 开发板 来测试   产品的低功耗蓝牙信号强度。

  • 如果我们将 CC2540EMK-USB 与 TI BTool 应用一起使用、结果将处于 0-250刻度。
  • 如果我们将 CC2540EMK-USB 与 TI 软件包监听器应用配合使用、则结果以 dBm 为单位。
  • 我们进行了一些比较测试:221 ~ -31dbm、197 ~-42dBm、187 ~-52dBm、但这些都是近似值。

我们需要 能够   准确地转换0-250刻度和 dBm 单位之间的任何 RSSI 结果、因此我们需要 TI 在这些应用之一中使用的精确转换算法。 我到处都看(数据表、应用程序用户指南、其他线程)、但 没有找到 真正的转换算法、在另一个线程上只有一些猜测。

我 希望  TI 软件团队共享/确认实际的转换算法 。

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

    您好、Robin、

    感谢您与我们联系。

    我建议参考您所使用功能的文档。

    例如,假设您正在使用函数 HCI_ReadRSSICmd(),您可以参考蓝牙规范,并看到该值应该被解释为有符号整数:

    我希望这将有所帮助、

    此致、

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

    谢谢克莱门特

    我们未  使用这种类型的函数/命令与 CC2540EMK-USB 进行交互。

    请注意、这是 一个开发板、我们 将其与德州仪器的2个不同 GUI/应用一同使用、如图所示。  

    • TI'BTool' 应用程序显示 RSSI 0-250 结果 –此处的示例是166
    • TI"数据包监听器"应用程序显示 RSSI (dBm)结果-例如-33
    • 我 没有在 CC2540EMK-USB 或应用的数据表或说明中找到这些结果的相互关系的相关信息

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

    您好!

    感谢您提供的详细信息。

    您可以参考此部件的用户指南(https://www.ti.com/lit/swru191)、特别是23.10.3章。  

    此致、

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

    非常感谢克莱门特!

    该用户指南使我们能够更接近答案...

    "要找出 RF 引脚上的实际信号功率 P 的合理准确度、必须将偏移量添加到 RSSI 值。

    P = RSSI–偏移[dBm]

    如需要使用的正确失调电压值、请参阅数据表"

    ...然而,相关的数据表(https://www.ti.com/lit/ds/swrs084f/swrs084f.pdf)没有给出偏移值。 从实验中可以看出、  对于 CC2540EMK-USB、偏移大约为239、但对于我们的应用、我们需要证明我们使用的是 正确的偏移 (而不是假设实验中的偏移值)。

     请有人提供 CC2540EMK-USB 的正确偏移值吗?
    (答案必须在 TI 应用程序"数据包监听器"的代码内、因为 显示的结果是以 dBm 为单位)

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

    ...我有更多的信息,但仍然不是我真正需要的答案...

    我知道这一点 偏移[dBm] = 94 对于 CC2540EMK-USB、 但该偏移仅 在使用 TI 数据包监听器软件时才适用。 第1个屏幕截图显示、双击"数据包"会显示原始数据、如果 CC2540EMK-USB 测量 RSSI '3C" (十六进制结果= 60十进制) RSSI [dBm]结果为-34、类似地   、如果它测量 RSSI '37'(十六进制结果= 55十进制)、RSSI  [dBm]结果为-39。 在这两种情况下(以及所有其他情况)、
    P = RSSI - 94 [dBm]  适用于 CC2540EMK-USB 。

    我 原计划将该偏移[dBm]值设为94并将其应用于 TI BTool 软件的神秘结果、但不幸的是、 这不起作用... 第二个屏幕截图显示  CC2540EMK-USB 在  使用 TI BTool 软件时提供高得多的 RSSI 值、我们无法 采用 "A6" (十六 进制结果= 166十进制)并 减去94以获得 dBm 结果。  我错误地假定使用 TI Packet Sniffer 软件或 TI BTool 软件时 CC2540EMK-USB 的行为相同、但很明显不是这样。 这种不同的行为是可行的、因为 CC2540EMK-USB 的 Windows 器件驱动程序 对于不同的 TI 软件都是不同的。  实验表明    对于 CC2540EMK-USB、偏移[dBm]~ 239  使用 TI BTool 软件时、但这是基于 之后在 TI 数据包监听器中重新测量该器件的估算值。  

    最后、我只想知道:
    当将 CC2540EMK-USB 与 TI BTool 应用一起使用时、我们如何将来自0-250任意比例的 RSSI 结果转换为有意义的 dBm 结果?  
    (这条线的其余部分基本上是一个疯狂的追逐、试图逐步找到这个答案、但我现在已经达成了死胡同)

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

    您好!

    我们无法提供您请求的失调电压值。

    我们鼓励您针对所需的温度范围、电压电源和输入射频功率表征系统。

    此致、

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

    您好、Clement

    感谢您的最新回复。 可能我原来的问题不清楚。  表征系统并不相关、因为整个系统是德州仪器(TI)的硬件/固件/软件(如下图所示)、因此我们不定义温度/电压/输入射频功率。 我们只是使用 TI 开发套件 来测量其他器件的信号强度。

    此外、您之前提供的用户指南指出、TI 的确提供了这个偏移值(https://www.ti.com/lit/swru191 23.10.3"要获得正确的偏移值、请见数据表( 附录 C)")、但是在附录 C 中列出的数据表中缺少偏移值

    请允许我 重新陈述有关以下图片的问题...

    当我们使用所示的系统 #1 (TI 硬件/固件/软件)时,结果将以 dBm 为单位。 但是、当我们使用所示的系统 2 (TI 硬件/固件/软件)时、结果将是0-250无单位规模。   使用所示的系统#2,如何将0-250结果转换 为 dBm?

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

    您好!  

    我将在接下来的两周内离开办公室。  
    我将关闭此主题、因为我无法提供更多信息。 如果您需要更多支持、请打开新主题。  
    点此恭敬、