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 启动传输的 CC1101 设置 ( Neptune R900 )

Guru**** 2460850 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/1540054/cc1101-cc1101-settings-for-reliable-reception-of-non-cc1101-initiated-transmission-neptune-r900

部件号:CC1101


工具/软件:

大家好! 我将 CC1101 芯片和 CC 调试器与 SmartRF Studio 配对。 我正在尝试配置 CC1101 芯片来可靠地解码 Neptune R900 数据包。

我有一个 USB ( RTL-SDR ) 加密狗和 RTL_433 的工作设置,我修补了转储数据的原始内容作为参考。

现在我几乎在那里,除了部分传输是乱码。

以下是我对 SmartRF 的设置:

然后、我从 RTL_433 中获取经过完美解码的数据:

      59 69 35 93 69 33 39 3C 69 35 C5 C6 55 A9 33 3A 33 39 A5 33 55

现在、如果我将 SmartRF 的结果与 RTL_433 进行比较(并针对 2 个额外的同步字节进行调整,则数据包应始终具有):

69 65 59 69 35 93 69 33 39 3c 69 3f e2 e3 2a d4 99 9d 19 9c d2 99 f5 | SmartRF

      59 69 35 93 69 33 39 3C 69 35 C5 C6 55 A9 33 3A 33 39 A5 33 55 | RTL_433

我可以看到传输的一部分是正确的、直到它将识别的位弄乱。

我需要在芯片设置中进一步调整什么?

谢谢!

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

    您好、

    您能否 按照 中概述的建议检查您的设置  SWRA215  (CC110x CC111x OOK Ask Register Settings): https://www.ti.com/lit/swra215 ?

    例如、AGCCTRL寄存器设置以及 IF 频率(寄存器)FSCTRL1

    此致、

    Zack

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

    您好,感谢您的提示! 我做了一些尝试、试图   在 100kHz 滤波器带宽上找到 AGCCTRL2 和 AGCCTRL0 的最佳组合、但到目前为止没有运气。 但我想接下来我可以尝试的是:

    -获取一个发送器,它可以使用最低 TX 上的现有模块的记录 IQ 发送一些固定信号
    -有一些相当简单的固件,将迭代在  FSCTRL1、AGCCTRL2 和  AGCCTRL0 中的可能值 对应的位
    -查找能够可靠地接收和解码信号的组合

    这似乎没有其他方法可以解决、但最后的方法是完全绕过 CC1101 数据包处理、并依赖于像 RTL_433 那样具有手动信号处理功能的异步 RX。