工具与软件:
##背景
你好,我是华盛顿大学的学生,也是高级火箭推进学会的一员。 作为航空电子系统的一部分、今年我负责设计一款能够在70cm 频段上工作~10英里的 Sub-Ghz 无线电收发器。 根据我的研究、窄带传输似乎是专门用于以下设置(434Mhz、1.2ksps、10.965kHz、2-FSK、4kHz 偏差)的方法。 但是、在我的定制电路板上使用这些设置时、我在接收数据包时遇到了问题。
注意:我将对与我所描述的设置相关的设计/测试进行布局、但也非常感谢任何其他解决方案/见解
##设置
我根据 CC1200 434Mhz 应用指南设计了定制 PCB、电路板正常工作、并且我已经让它在¾低于理想条件的 SmartRF ETSI 标准(434Mhz)设置上正常工作。
PCB 设计 GitHub 位于以下链接中、如果需要、我还可以提供直接文档
(PCB 文件)[ https://github.com/explosion33/ArmLabRadio_PCB/tree/b1e0ba86e14be3cd9e86e470bd17f1e3aadf8145]
它使用指南中列出的 CC1200和支持组件、以及 STM32和 USBC 端口进行连接
##问题
目标是使用12.5kHz 通道间隔(434Mhz、1.2ksps、10.965kHz、2-FSK、 4kHz 偏差)、以实现10英里范围、仅在需要时使用八木天线和 FEM。 但是、我们看到 RX FIFO 中正在填充字节、但无法从这些字节解析任何数据包。 进一步调查显示、传输波形可疑缺乏准确性、且整体带宽大于指定的12.5kHz。
这些信号是使用两个无线电和我笔记本电脑上的 SDR 进行测量的、以查看它们传输的波形。
我可以想到的三个可能的问题如下:
- 使用不推荐的晶体可能会传播晶体错误、从而导致错误的 BW
- PCB 上的布线/滤波/阻抗匹配不良
- CC1200寄存器设置无效
对不起,如果这是一个全面的地方,我可以根据需要提供更多的信息。
任何帮助都将受到赞赏。
谢谢!
Ethan