2021-10-24 09:45:22 索炜达电子 955
项目编号:E1722
文件大小:21K
源码说明:带中文注释
开发环境:C编译器
简要概述:
这是一个基于SDR的FSK传输接收机。
我使用TI公司的一个DSP,叫做F28335,是C2000系列DSP。
IQ调制器/解调器是SX1255,一种最初用于LORA的非常便宜的芯片。
由于CPU负载的限制和SX1255糟糕的性能,系统在433.9M±9K(FSK)时只能达到9600bps。
如果使用更好的MCU,例如RT1052或F28388D,它可能会做得更好一些。
参考版本由我设计,由RT1052、AIC23和CMX973供电,轻松实现284kbps(OFDM)。
发送和接收均采用平方根拉希德余弦滤波器,以减少旁瓣泄漏并最大化信噪比。
phy和链路层都提供,而phy提供每帧36字节的有效负载。
链路层使用6个字节作为链路封装,其余32个字节用于上层(与NRF905相同)。
结构看起来像:
(Preamble ->( PHY Payload )-> EOF)
(Address -> Type -> Link Payload -> CRC)
在突发模式下,频域中的信号如下所示:
除FSK版本外,QPSK(DSSS)和OFDM(QAM)版本也在进行中。
目录│文件列表:
└ F28335-Second-Bootloader
│ Boot_Loader.C
│ Call_App.asm
│ F28335BK.cmd
│ LICENSE
│ MyXintf.H
│ SCI.C
│ SCI.H
└ Xintf.c