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.

[参考译文] CC1125:处于透明串行模式的 FOC/FB2PLL

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1174824/cc1125-foc-fb2pll-in-transparent-serial-mode

器件型号:CC1125
主题中讨论的其他器件: CC1101

大家好、我在透明串行模式下成功使用 CC1125、并在另一个 MCU 中实现了协议。 当使用 FREQOFF _CFG 寄存器时、我发表了一些我不完全理解的意见。

除非我在 SYNC_CFG0中将 SYNC_MODE 设置为000、否则我似乎无法获得 PLL 的反馈、而只能在通道滤波器之后进行校正。 在透明串行模式下、无论如何都应该禁用同步机制、但可能不是? 可以是它在某种程度上同步噪声、这样它就开始生效了:"当 Fs 中的 FOC 为时
启用时、器件会在
检测到同步字时自动切换到"FOC after channel filter"

无论如何、当我禁用同步字检测时、我会获得更大的带宽、这表示 FB2PLL 机制正在工作、但不幸的是、我似乎无法使它跟踪接收到的载波+调制的中心。 我正在使用 GFSK 调制、当我从信号发生器应用400Hz 载波调频调制时、我看到400Hz 的占空比大约为10%、如果它能够正确跟踪信号、则不是我预期的50%。 无论可跟踪带宽内的偏移频率如何、这种情况都或多或少。

对此有什么想法吗?

谢谢。

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

    Daniel、您好!

    您能否发布 PHY 设置?

    您获得了什么类型的 RSSI 值?

    谢谢、

    玛丽·H

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

    您好!

    有许多寄存器、但这里有一些我认为可能相关的寄存器。 或者、您是否想到了其他人?

    SYNC_CFG1=0x00
    SYNC_CFG0=0x00
    MODCFG_DEV_E = 0x09
    FREQ_IF_CFG=0x33
    IQIC=0xC6
    CHAN_BW=0x4f
    MDMCFG1=0x06
    MDMCFG0=0x41
    FREQOFF_CFG=0x28

    RSSI 类似于-100dBm 时的0x0C 和-80dBm 时的0x11C。

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

    Daniel、您好!

    您能否共享完整的寄存器设置列表?

    您使用的是32MHz 还是40MHz 晶体?

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

    40MHz TCXO。

    我有点害怕在公共论坛上分享每一个登记册的价值。 我可以将其私下发送给您吗?

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

    是的、您可以通过 私人邮件将其发送给我。

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

    你好、Daniel。 我看到您使用的是该器件的透明模式。 有时这是必要的、但随后您也会忽略该器件的许多高级功能。 我们是否有机会使用"常规"数据包模式来解决这个问题? 如果您可以共享 PHY 和数据包结构、我们可以进行检查。 系统是否有一个具有"正常/现代"结构的解决方案、例如:前导码(x 字节) -同步(x 字节)等

    对于 寄存器设置-最好通过将设置保存在 Smart RF Studio 中、然后将配置文件发送给我们来共享它们。

    关于您看到的较差占空比、我们认为这可能与接收器和发送器(信号发生器)之间的不同频率相关。 在这种情况下、"正确"频率不是信号发生器上的频率、而是 TX 和 RX 对齐时的频率。 请注意、数据将进行4次过采样、因此您会在透明模式下看到数据出现一些抖动。  

    此致

    Svein Vetti

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

    Hej Svein、感谢您的回复。 我在大约10年前使用 CC1125生产了一种产品、可以在其中使用数据包模式。 我记得当时支持人员的名字。 现在、我将使用协议和已安装的基础设施更新旧产品、这始于20世纪90年代初。 因此、我确信我无法使用数据包机制、我选择 CC1125的原因之一是能够透明地使用数据包。 (同样、我也很欣赏它比市场上大多数类似芯片更好的性能、即使在10年以上之后也是如此)。

    让我们看看我是否可以"导入"到 SmartRFStudio。

    不幸的是、我认为您对不良占空比的解释不正确。 如果我能给您发送一条私人消息、我或许可以录制一个电影剪辑、从中可以更清晰。

    谢谢你。

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

    CC1101实际上是一款在透明模式下提供更好性能的器件、因为与 CC112x 相比、信号处理链的较晚时间会输出信号。  

    另请参阅 https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/453907/cc1120-rx-duty-cycle-issues-in-transparent-mode

    我认为 FB2PLL 使用前导码(通常)来提供正确的频率。 在您使用的模式下、您没有前导码、因此它不能获得频率估算值。  

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

    有趣。 但遗憾的是、由于相位噪声等射频规格较差且没有高斯调制滤波器、我无法使用 CC1101、并且仍然符合法规要求。

    是的、可能是由于没有前导码、我无法使用 FB2PLL。 我开始认为我可能需要稍微增加 RX bw。

    谢谢。

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

    我认为我们没有尝试过没有序言的 FB2PLL,我认为这根本不会奏效。 请将其关闭、这是一个控制环路、如果注意到"调优"打开、这可能会使情况更糟。 增加带宽听起来是一种更好的方法。

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

    嗯、针对平均值为零的缓慢环路调优、即随着时间的推移、"高"和"低"符号的数量相等、可能会实现。 难道不是在"通道滤波器后的 FOC "中做了什么?

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

    我看到的一个问题是、任何潜在的频率补偿都不会在数据包开始时采取措施。 如果您运行的是传统协议、则很可能在前导码的一个字节或多个字节之后有数据、这意味着您可以松开数据包的开头。 不确定您是否看到占空比通过数据包发生变化。

    TI 工程师需要深入研究的是信号链中透明信号的来源。 我知道它相当早、因此 FOC 环路可能会在链中的这个之后。  

    请注意:例如、您可以增加数据速率设置以获得更高的信号过采样、从而减少纹波。   

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

    一般而言、具有模拟解调器和 FSK 切片器的传统系统始终需要"空闲"数据、即前导码以及在零和一之间平衡的数据负载、以便切片器找到中间偏置电平。 从我的实验中、我认为"FOC 后通道滤波器"尝试仿真此切片器。

    当我对此进行实验时、我只应用400Hz FM 调制、这应该会为我提供一个完美的"前导码"、因此实际上、我认为 FB2PLL 环路也应该起作用。 如果它不是太快。

    对于 TI 来说、关于您最后的评论、一个问题是设定的符号速率是否对 FOC 环路的速度有任何影响。

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

    我认为这里不使用切片器、我认为它只是查看偏差的极性。 如果未设置 FB2PLL 且没有任何频率偏移、您是否可以使用测试信号获得正确的占空比。   

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

    是的、如果我禁用所有 FOC (FREQOFF_CFG=0x00)、我在中心频率处得到50%、然后得到具有偏移的更少或更多。 如果我在通道滤波器之后启用 FOC (FREQOFF_CFG=0x23)、则在大约通道带宽的+/-三分之一范围内获得50%的值。 但是、当我启用 FB2PLL (FREQOFF_CFG=0x3B 等)时、无论偏移如何、我都将获得非常低的占空比。 有时低至0%。 我刚刚发现、当没有信号(!)时、我从噪声中获得0%的噪声