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**** 2392485 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/847119/cc1120-cc1120-carrier-frequency-setting

器件型号:CC1120

大家好:

我同时使用 CC1120和 S2LP。当 S2LP 接收到的中心频率为859.999995HZ (860MHz)时、我将 CC1120的 freq0-2寄存器配置为0X6B/0x80/0x00 (860MHz)以发送数据进行测试。  因此、S2LP 接收到的数据产生了大量错误、并且位错误率较高。我将 CC1120的 freq0-2寄存器配置为0X6B/0x7f/0X70 (859.982422HZ、偏移约17KHZ)、数据接收几乎没有错误、 误码率很低。我不明白为什么 CC1120的载波频率必须移位太多才能与 S2LP 匹配?如何确定偏差的确切值?下面是我的配置的屏幕截图。

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

    对于窄带系统、TX 和 RX 器件之间的频率偏移过大可能导致无链路或链路质量非常差。 确保接收所需的最小 RX 带宽由以下公式给出:Rx BW =信号带宽+ 4*ppm 晶振*射频频率运行。

    对于 FSK,信号带宽可近似为数据速率+ 2*频率偏差(卡森规则)

    在您的案例中:什么是 xtal 规格、换句话说、两个器件的中心频率预期变化是多少?  

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

    我现在没有晶体振荡器的规格、我希望两个器件都能以860MHz 的频率匹配、现在 CC1120需要偏移特定的值以匹配 S2LP。 我想知道导致结果的原因以及确定偏移的原因。问题是我不确定需要多少偏移、我可以计算出一个公式、以便确定 CC1120的 freq0-2寄存器的值。

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

    您将始终在载波频率中有一个偏移、具体取决于 xtal。 如果 xtal 偏离20ppm、您的载波将为17kHz 偏移。 因此、不可能知道应将频率字设置为什么、因为偏移与温度无关。  

    您是否使用过: Rx BW =信号带宽+ 4*ppm 晶振*射频工作频率

    要计算您的 xtal 可以具有多大的 ppm、以确保与您使用的 RX BW、数据速率和偏差进行通信?  

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

    感谢你的答复。 如果我的晶体振荡器为20ppm,32MHz 应偏移32*20=640HZ。 你怎么说17K?

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

    载波频率源自 xtal、这意味着 xtal 上的任何误差都被乘以。

    640Hz*860MHz/32MHz = 17200Hz。  

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

    感谢您的回复。频率偏差的原因是晶体振动误差。 是否有任何方法可以测量晶体振动误差、以便我可以确定载波频率偏差?

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

    您可以将器件设置为发送 CW 并使用频谱分析仪测量实际中心频率、然后由此计算补偿失调电压所需的频率字设置。  

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

    可以使用少量产品来确定偏移频率。但是、当产品大规模生产时、每个晶体振荡器误差都不同。 这种方法无法解决问题。CC1120本身能否检测晶体振荡器的输入频率?通过这种方法、我可以在初始化时自行校准每个产品一次。

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

    您可以使用 FB2PLL (请参阅 CC1120用户指南 http://www.ti.com/lit/ug/swru295e/swru295e.pdf 中的"对 PLL 的反馈")来放宽 RX BW 的一些要求、但一般而言、您应该遵守:

    RX BW =信号带宽+ 4*ppm 晶振*射频工作频率

    以确保通信。 您可以增加 RX BW 或使用具有低 ppm 变化的 xtal/ TCXO。 您还必须将频率漂移作为温度和老化的函数考虑在内。