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处理 CCA?

Guru**** 2524550 points
Other Parts Discussed in Thread: CC1200

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/798090/cc1200-cc1200-handling-cca

器件型号:CC1200

尊敬的所有人:

       我们希望处理 CC1200 866 MHz 无线电的 CCA 功能。 正确设置阈值的方法。 我们希望阈值为-85即、如果在当前通道上发现信号大于-85、则不应执行 Tx。

我们尝试将 AGC_CS_THRESHOLD 设置为0x55 (十六进制)或86 (十进制)、但当我们为其提供-40dBm 的信号时、不应触发 CCA、因为该输入信号大于(强)编程的阈值、但我们发现 CC1200仍然进入 Tx 模式。

[1]我们如何管理 CCA 的适当阈值

[2]我们选择 了011:表示当 RSSI 低于阈值且当前未接收数据包时通道为空

我们无法访问 CC1200开发套件

请为我们提供指导。 谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    将 AGC_CS_THR 设置为0x55意味着您要将 CS 阈值设置为-14dBm。

    要将其设置为-85、AGC_CS_THR 应为0x0E。

    请记住 RSSI 偏移(RX BW = 10kHz 时为-99dB、否则为-81dB)。 请参阅用户指南中的第88页。

    Siri
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Siri、
    感谢您的回复,您能指导我们如何计算这些阈值吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    数字是1 dB 分辨率的二进制补码。

    假设您希望阈值为-80:

    CS 阈值= AGC_CS_THR + RSSI 偏移
    AGC_CS_THR = CS 阈值- RSSI 偏移
    AGC_CS_THR =-80 -(-99)= 19 (0x13)

    假设您希望阈值为-105:

    CS 阈值= AGC_CS_THR + RSSI 偏移
    AGC_CS_THR = CS 阈值- RSSI 偏移
    AGC_CS_THR =-105 -(-99)=-6 (0xFA)

    如果你不知道两个的补充,你可以用谷歌搜索它:-)

    您还可以使用 RX 嗅探模式选项卡 i SmartRF Studio 并选择所需的 CS 阈值、它将为您计算寄存器值。

    BR

    Siri
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当我们在 CC1200上打开 CCA 时、Rx 不起作用。 但是、当我们禁用它时、Tx 和 Rx 都可以工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    启用 CCA (将 CCA_MODE 设置为0以外的值)和更改 RSSI 阈值不会以任何方式影响 RX 运行。
    我刚刚在 Studio 中对其进行了测试、在这里我以正常 RX 模式运行器件并接收到所有传输的数据包、而不管 CCA 模式和阈值如何。

    当您说 RX 停止工作时、您需要解释您在代码中执行的操作、以及与 RX 工作时的解决方案相比、您所做的更改。

    Siri
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [1]如果我们想在不使用任何无线电 GDO 的情况下实现 CCA、我们如何实现这一点。 甚至可能吗? 对于输出 PCB、GDO0、GDO2已使用、GDO1不可用作 PCB 连接。

    [2]我们能否自动使用 CCA

    {CC120X_AGC_CS_THR、 0x0E}、
    {CC120X_PKT_CFG2、 0x0C}、//打开 CCA

    而不使用无线电 GLDO

    请大家好、我们在实施 CCA 时遇到了困难、因为我们无法使用备用的 GDO、而且我们仍然希望在没有任何手动干预的情况下实施 CCA。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    具体取决于您将 GDO0和 GDO2用于什么。 如果我将其中一个设置为同步发送/发送的数据包(PKT_SYNC_RxTx)、您可以使用此信号检查在 strobing STX 时是否实际发送了某个数据。 由于该信号也在 RX 模式下使用(使用 CCA 时、您需要在进入 TX 模式之前处于 RX 模式)、因此您可以读取 NUM_TXBYTES 以确定是否在该信号中断后发送数据。

    在选择 STX 之前、您需要确保 CS 有效。 如果引脚上不能输出 CARER_SENSE_VALID 标志、则可能会使用从进入 RX 模式到选择 STX 模式的固定延迟、以确保 CS 在尝试发送之前有效。

    Siri