您好,
在RFLinK32项目中,我使用基于CC1101的模块进行OOK信号分析。 我正在使用异步串行模式,因为它提供了原始脉冲,我可以使用ESP32软件进行分析,从而解码各种信号。
由于OOK的工作正常,我现在尝试使用基于868MHz的FSK信号的同一模块。 由于时钟短得多,我在GDO2上使用载波侦听,同时保持GDO0上的异步数据输出链接到ESP32主机中的中断。
我尝试看到的第一个信号有这些特征
;FSK
;免费电话1868325760
;freq2868112512
;范围42.1 dB
;RSSI - 0.1 dB
;SNR 25.0 dB
;噪声- 25.2 dB
第二个发送多几个脉冲,但似乎具有相似的频率设置:
;FSK
;免费1868379392
;免费电话2868138944
;范围42.1 dB
;RSSI - 0.1 dB
;SNR 30.0 dB
;噪声- 30.1 dB
可悲的是,我似乎只能听到突发的噪音,而不能听到我用RTL-SDR加密狗可以看到的信号。
很明显,我没有正确配置CC1101芯片,但我没有什么想法:更改RX Bandwitdh,更改比特率,使用相对阈值,使用绝对阈值...
以下是寄存器的当前状态:
CC1101_MDMMCFG1:0x02
CC1101_MDMCFG2:0x04
CC1101_MDMCFG3:0x22
CC1101_MDMCFG4:0x8c
CC1101_DEVIATN:0x24
CC1101_AGCCTRL0:0x91
CC1101_AGCCTRL1:0x40
CC1101_AGCCTRL2:0xFF
CC1101_IOCFG0:0x0D
CC1101_IOCFG1:0x2E
CC1101_IOCFG2:0x0E
CC1101_FIFO:0x07
CC1101_SYNC0:0xad
CC1101_SYNC1:0x12
CC1101_PKTLEN:0xFF
CC1101_PKTCTRL0:0x32
CC1101_PKTCTRL1:0x04
CC1101_ADDR:0x00
CC1101_CHANNR:0x00
CC1101_FSCTRL0:0x00
CC1101_FSCTRL1:0x0F
CC1101_FREQ0:0x6e
CC1101_FREQ1:0x64
CC1101_FREQ2:0x21
CC1101_MCSM0:0x14
CC1101_MCSM1:0x30
CC1101_MCSM2:0x07
CC1101_FOCCFG:0x76
CC1101_BSCFG:0x6c
CC1101_WOREVT0:0x6b
CC1101_WOREVT1:0x87
CC1101_WORCTRL:0xf8
CC1101_FREND0:0x10
CC1101_FREND1:0x56
CC1101_FSCAL0:0x0D
CC1101_FSCAL1:0x17
CC1101_FSCAL2:0x2C
CC1101_FSCAL3:0xAA
CC1101_RCCTRL0:0x00
CC1101_RCCTRL1:0x41
我相信我的价值观是正确的,但显然,我错过了一些东西,并希望得到任何帮助和建议。
此致
