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.

[参考译文] CC110L:较旧发送器的最佳频率设置:我有什么问题?

Guru**** 2473260 points
Other Parts Discussed in Thread: CC110L

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1387040/cc110l-optimal-frequency-settings-for-older-transmitters-what-am-i-doing-wrong

器件型号:CC110L

工具与软件:

您好!

一年前、 在将基于 ATA5760的旧版 FSK 接收器迁移到基于 CC110L 的接收器方面获得了一些重大帮助。

然而、在订购了一批50个新接收器之后、结果发现并非所有接收器都能识别所有发送器。

我发现这是由实际发送器频率的变化导致的-尤其是旧的发送器不是很准确、并且其标称频率(理想情况下为869.200 MHz)可能变化高达50kHz。 此外、较低和较高 FSK 频率之间的差异(偏差)可以在25kHz 和40kHz 之间变化。

这些变化会带来问题、这表明 CC110L 设置并不是非常理想。

问题:是否可以从我测量的发送器频率范围中确定 CC110L 的最佳设置?

发送器使用2-FSK 发送符号速率为1kHz 的曼彻斯特编码信号;以下是为3个发送器测量的发送器 FSK 频率:

tx1:869.193 MHz - 869、220 MHz (d = 27kHz)
TX2:869.230 MHz - 869.270 MHz (d = 40kHz)
TX3:869.234 MHz - 869.264 MHz (d = 30kHz)

我发现接收器基频不应太低- 869.239258 MHz (使用 SmartRF Studio 7)在这三个方面都可以正常工作、但使用869.229370 MHz 时、无法识别 TX3、如果我继续降低、TX2也会失败。 这是否意味着 RX 基频应始终略高于最高较低的 FSK 频率? 那么、在本例中、TX3 (869.234 MHz)的频率较低?

另一方面、 对于 TX1来说、869.268921 MHz 似乎有点过高-这并不是我在 RX 滤波器 BW 为168.750000 kHz 时的预期值。

一些其他相关的接收器参数:

IF:395.50781kHz
偏差:29.663086 kHz

后三种情况差不多是猜来猜去的结果、也是很多试错的结果-但坦率地说、我不是很擅长数字射频工作、我不清楚 CC110L 是如何识别和解码基本略有不同的 UHF 信号的。 是的、我了解本机振荡器、混频器和因此而产生的具有特定滤波带宽的 IF 信号-但它们只是如何在旧的模拟电路中工作的、在这种电路中、我实际上可以在每个阶段都进行探测以测量并查看正在发生什么。

所以、有人能告诉我、在考虑到 TX 参数范围的情况下、如何进一步优化这些接收器设置吗?

附录:

我只是再次检查数字,我认为我必须做一些错误的事情:

  • 当基础频率= 869.199707 MHz (非常接近标称基础频率)时、无法识别 TX3和 TX3
  • 当基础频率= 869.239258 MHz (因此只高40kHz)时、可以识别出全部三种频率
  • 由于基础频率= 869.268921 MHz (因此又增加了30kHz)、TX1已经失败。

因此、就869 -某 MHz = 35ppm 的基础频率而言、仅30kHz 的差异可以使正在运行的设置和失败的设置之间发生差异。 这是不对的? 因为根据 CC110L 数据表中的第4.9段、晶体振荡器已经具有一个±40ppm 的典型耐受值。

这个30 kHz 的带宽也大大低于我设置的168.75 kHz 的带宽。 有人能向我解释一下会发生什么情况吗? 我必须忽略一些非常基本的东西。

再次感谢、此致、

Richard

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

    好的、我想我找到了一些东西。

    以下是传输信号的示波器信号(黄色迹线)和 GDO2的输出(蓝色迹线)、配置为显示异步位流(串行数据输出、IOCFG2 = 0x0D)。

    以下是正确识别的发送器信号:

    说明:

    只要发送器处于非活动状态、串行数据输出就会显示噪声。 好的。

    一旦传送载波、接收到的信号就变为高电平。 也可以。

    但是、当发送器开始发送位流时、该信息不会立即显示在接收器端 实际上、信号一开始保持高电平、仅通过占空比降低的信号缓慢变为预期的前导码信号。 中间放大的部件如下:

    而这似乎是决定性因素:发送器和接收器基频之间的差异越大、实际显示该接收信号所需的时间就越长。 在上述情况下、发送器为 TX3 (869.234 MHz - 869.264 MHz)、CC110L 基础频率设置为869.239258 MHz。

    但是、如果我仅将 CC110L 的频率配置为略低的869.226074 MHz 频率(因此仅降低13.184kHz)、串行数据输出将变为:

    串行数据输出现在显示前导码位甚至稍后出现、并且无法再识别同步字。 使用869.200073 MHz 上的 CC110L 基频时、不再接收任何内容、并且在传输期间串行数据输出保持高电平:

    再一次:当基频只有几十 kHz 的频率被改变时、从可检测信号到无检测信号的整个转换就会发生。

    有人知道为什么会发生这种情况吗? 载波打开和数据流开始之间的这种暂停是否与此有任何关系?

    明天、我还将对一年前制造的一个原型接收器进行重复此测试、该接收器似乎运行正常。