主题中讨论的其他器件: CC1100、 CC1150、 CC1000
我正在运行具有 MSK 调制功能的 CC1101、速率为250kbps、频率为433.92MHz、带宽设置为541KHz。 这些是从 CC1100的 RF Studio 中生成的设置、更改了几个参数。
我正在尝试缩小带宽范围、以使无线电具有更强的性能。 当我计算信号所需的带宽(OBW = 1.2/TB)时、我得到300kHz。 然后、我根据 DN005 (SWRA122C)将发送器和接收器的晶体容差信息添加到计算中、并得到所需带宽应约为365KHz。 请参见下图。
我的计划是使带宽尽可能窄、并使用 FOC 来补偿晶体容差。 为了使带宽设置尽可能低、我选择325KHz (300kHz -> 325KHz 是我可以选择的最低设置、而不低于300kHz)。 FOC 设置+/- BW/8应该足够了、但我也使用 +/- BW/4编译了代码。
为了证明所有这些都是我所期望的那样工作、我创建了一个具有以下内容的实验:
1:一个 RF 流量发生器、其中两个 CC1150无线电的载波频率根据晶振容差误差设置为各自的最小和最大频率(使用频谱分析仪将频率调整为各自的载波+/-晶振容差误差(433.904MHz 和433.936MHz)。 该生成器还能够以仅10uS 的间隔连续传输消息。 这样、我就可以查看 FOC 是否能够足够快地补偿密集的消息。 (低于10us、显示的消息被丢弃)
2. 具有以下 BW 和 FOC 参数的接收器代码--> BW = 325 FOC OFF, BW = 325 FOC BW/8, BW = 325 FOC BW/4
实验的计划方法是从 FOC 关闭固件开始、显示消息丢失、然后在 FOC 打开的情况下切换到固件、并显示接收器能够接收所有消息。 此外,为了表明,即使在很短的时间(10uS)内分开,也可以可靠地接收 FOC 范围两端的背靠背消息。
我得到的是、当 FOC 被关闭时、所有消息都被接收、而当 FOC 打开时、所有消息都被接收。 为了使接收器丢弃消息(FOC 关闭)、我必须进一步分离已传输消息(+/- 32kHz、这是计算出的+/- 16KHz 晶振偏移的两倍)。 这不是我预期会发生的情况、我想了解原因。
那么、我在这里遗漏了什么呢? 325KHz 带宽似乎足够宽、足以接收传输的消息、但根据结果、似乎不需要 FOC。
这是否是占用带宽与接收器可靠接收消息所需的 OBW 的差值?
从上面的容差计算中可以看到、我们还将为系统引入较低的数据速率。 对于此配置、我们计划使用58KHz 的 Rx BW、FOC 设置为+/- BW/2、总 BW 为116KHz。 这似乎是正确的吗? 我还应该考虑其他问题吗?