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-Q1:如何根据输入载波频率配置频率相关的寄存器?

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1361036/cc1101-q1-how-to-configure-the-frequency-related-registers-according-to-input-carrier-frequency

器件型号:CC1101-Q1

您好!

在我的应用中、用户需要 输入值来指定想要使用的载波频率。 我需要根据这个频率值 在代码中配置相关的寄存器。

根据我目前的理解、这应该包括下图红色框中突出显示的寄存器。


因为这就像 我正在面临类似处理多变量函数的挑战、我知道一个函数值(用户输入的频率)、并且需要推断出几个独立变量(寄存器位)的值。 由于一个函数值可能对应于独立变量值的多个不同组合、我对如何正确配置寄存器感到困惑。 我担心不同的寄存器配置可能会导致意外问题。

我是一名软件工程师、尽管发表了很多文章、但我仍然对射频理论缺乏足够的了解。 因此、我将寻求有关如何确保可靠性和有效性的指导。 我知道在 SmartRF Studio 中可以输入基频、软件会自动配置相关寄存器、但我对所涉及的具体机制和算法不是很清楚。

将不胜感激。 提前感谢!"

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

    你(们)好!  

    我们将对您的帖子进行调查、并在下周早些时候进行跟进。 请注意,部分专家团队正在度假,下周还会回来。  

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

    谢谢 Evan、期待您的到来。

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

    您好!

    如果您没有引导系统、则很容易获得载波频率。 如果要设置所需的载波频率、请设置 CHANNR。 设置为0。 然后、您应该能够在三个 FREQ 寄存器(FREQ2、FREQ1、FREQ0)中设置频率。 频率由 f_carrier = f_xosc*FREQ/(2^16)给出、其中 f_xosc 为晶振振荡频率。  

    此致、

    Hg

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

    感谢您为我简化该问题。 我赞赏所作的澄清。

    为了确保透彻的理解和严谨的开发流程、我想知道何时需要考虑使用渠道。 我的客户的技术文档目前没有提到这一点、因此我不确定他们的产品是否不需要渠道、或者是否只是详细描述。

    您能否就何时、为何可能需要通道以及它们如何影响频率寄存器的配置提供一些见解?

    感谢您的帮助。

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

    您好!

    当您想要在间隔相等的离散频率下运行时、使用通道系统。 无法在两个通道之间的频率下运行。 从您的初始注释来看、它听起来就像您希望用户能够设置所需的任何频率一样。

    由每个应用程序决定是否使用信道化。 如果您决定使用通道系统、则可以使用 SmartRF Studio 查找 MDMCFG0.CHANSPC_M 和 MDMCFG1.CHANSPC_E 的正确寄存器设置 。

    此致、

    Hg

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

    感谢您的澄清。 我首先会避免使用渠道、并进一步探讨未来是否会出现任何问题。