您好!
我对 CC1200设置有很多问题、以最大限度地提高在边缘条件下接收数据包的可能性。 我意识到通常的建议是使用 SmartRF 设置、但有时不清楚是哪种 SmartRF 设置组合是最佳的。
1) 1)前导码长度对数据包接收有什么影响? 参考手册似乎暗示 AGC 趋稳只需要4位。 如果我不打算使用 eWOR 功能、使用更长的前导码(在灵敏度方面)是否有好处?
实际上、标准 SmartRF 设置似乎禁用前导码检测(前导码_CFG0 = 0x8a)。 为什么是这样?
如果前导码长度设置为0、会发生什么情况? 参考手册建议始终至少需要4位。
2) 2)我已经了解到、2GFSK 调制的经验法则是使用偏差=符号速率/ 2和 RX BW =符号速率* 2。 但是、数据表和 SmartRF 在38.4ksps (与50ksps 相同的 BW)下使用104kHz BW。 为什么不使用~80kHz 带宽? 这不会稍微提高灵敏度吗?
实际上、在 PLL 反馈被启用的情况下(第32页)、对于38.4ksps、BW 能否被设定为一个比80kHz 更低的值?
3) 3)我的理解是、白化始终是2-GFSK 的一个胜利(改善了数据包接收、几乎没有开销)。 但在 SmartRF 中默认不启用此选项。 这是有原因的吗?
4)对于数据包接收、38.4ksps 2-GFSK + FEC (即19.2 ksps 的有效符号速率)与普通19.2ksps 2-GFSK 相比如何? 哪一个更适合确保可靠的数据包交付?
同样、启用 DSSS PN 与仅将符号速率降低4倍相比如何? 如果我希望以50kbps 的速率发送数据、那么使用4倍符号速率同时启用 DSSS PN 是否有任何好处?
5) 5)对于频率偏移补偿、10ppm 40MHz 晶体(例如 NX3225-SA-40M)是否足以支持1.2ksps 10kHz BW 运行? 数据表中的灵敏度测量是否假设晶体在此数据速率下更加精确?
谢谢!