工具与软件:
您好!
一年前、 我 在将基于 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



