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.

[参考译文] CC1120:CC1120 的偏差问题

Guru**** 2756835 points

Other Parts Discussed in Thread: CC1120

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1609677/cc1120-deviation-issue-of-cc1120

部件号: CC1120

该场景涉及 433MHz、2FSK、4.8kbps 传输。 发送器是另一家制造商生产的预构建产品、除了频率之外、其他参数无法修改。 我使用 CC1120 作为接收器、已经发现数据包接收速率低于 50%。 我使用频谱分析仪测量传输信号的频率偏移、观察到 3kHz 的频率偏差、如附件图所示。

我通过设置 FREQOFF_CFG = 0x3B 和 RXBW = 10kHz 来调整了 CC1120 配置。 测试显示数据包接收率提高至 80%。 然而、当我打印接收到的数据时、我发现数据包丢失的原因主要是同步字的解调不正确。 我已将其设置为“CC",“,但、但解调后的数据标头出现乱码。

您能帮助分析问题所在吗? 谢谢!

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

    您能否详细说明您所使用的数据包格式? 使用 0xCC 作为同步字会导致很多错误。 一个原因是您可以发现 0xCC 很容易出现噪声、很难实现位同步等 如果您在论坛上搜索并阅读文档、您将找到有关应如何设置同步字以及如何进行同步搜索的更多信息。

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

    感谢您的答复。 为了向后兼容传统模式、我使用的是同步串行模式。 通过此模式、我已成功实现 9600 bps 和 19200 bps 的数据通信、并且产品已批量发货。 此外、我的同步字也设置为 CC。

    我相信这不是问题的主要原因。 主要问题是 发送器侧的偏差不是根据 1/4 的波特率设置的。 具体而言、在 4800bps 下、偏差 应设置为 1.2kHz、但使用频谱分析仪进行的测量显示发送器的频率偏移约为 2.7kHz。 这是问题的主要原因。

    在接收器侧、我已经启用了 FOC 功能。 我通过设置 FREQOFF_CFG = 0x3B 和 RXBW = 10kHz 来调整了 CC1120 配置。 但是、这仍然无法保证 100%的数据包接收速率。

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

    尊敬的 Kevin:

    同意 TheGhostOf 关于同步字、但听起来由于传统兼容性、您无法控制同步字。

    如何测试/开发 PHY 设置? 是否在导出 PHY 设置之前使用 SmartRF Studio 7 来配置这些设置?

    如果发送器的偏差为~2.7kHz、数据速率为 4.8kbps、则 使用卡森法则粗略估算的是信号 BW = 4.8 +(2*2.7)= 10.2kHz。

    还必须考虑晶体频率偏移容差(请参阅)  SWRA122  (CC11xx 灵敏度与频率偏移和晶体精度之间的关系) https://www.ti.com/lit/swra122 )。

    因此、10kHz 的 RX BW 设置可能不够宽(根据提供的信息) -假设我已经正确阅读了您的帖子。 您是否使用更大的 RX BW 设置进行了测试(如果已使用,问题是否仍然存在)?

    此致、

    Zack

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

    嗨、Zack、

    感谢您的答复。 我使用 SmartRF Studio 7 软件生成了配置参数、并随附了特定的配置文件。 对于您提到的 RX BW、我测试了 0x14 至 0x02 的配置、但没有一个配置达到所需的数据包接收速率。 我还调整了偏差设置、发现当接收器设置为 2kHz 时、接收效果显著改善、但仅达到约 80%(在短距离耦合条件下)。

    此致、

    Kevin

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

    嗨、Zack、

    任何更新?TKS!

    此致、

    Kevin

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

    从频谱设置中可以看出、您使用的是模拟 DEMOD、FM。 我想知道您的旧器件是否使用了与您尝试通信的芯片相同的调制。 您能否分享 TX 器件的数据表?