2021-10-24 09:45:22 索煒達(dá)電子 958
項目編號:E1722
文件大小:21K
源碼說明:帶中文注釋
開發(fā)環(huán)境:C編譯器
簡要概述:
這是一個基于SDR的FSK傳輸接收機。
我使用TI公司的一個DSP,叫做F28335,是C2000系列DSP。
IQ調(diào)制器/解調(diào)器是SX1255,一種最初用于LORA的非常便宜的芯片。
由于CPU負(fù)載的限制和SX1255糟糕的性能,系統(tǒng)在433.9M±9K(FSK)時只能達(dá)到9600bps。
如果使用更好的MCU,例如RT1052或F28388D,它可能會做得更好一些。
參考版本由我設(shè)計,由RT1052、AIC23和CMX973供電,輕松實現(xiàn)284kbps(OFDM)。
發(fā)送和接收均采用平方根拉希德余弦濾波器,以減少旁瓣泄漏并最大化信噪比。
phy和鏈路層都提供,而phy提供每幀36字節(jié)的有效負(fù)載。
鏈路層使用6個字節(jié)作為鏈路封裝,其余32個字節(jié)用于上層(與NRF905相同)。
結(jié)構(gòu)看起來像:
(Preamble ->( PHY Payload )-> EOF)
(Address -> Type -> Link Payload -> CRC)
在突發(fā)模式下,頻域中的信號如下所示:
除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