This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC1125 4(G)FSK解调比特出错问题

Other Parts Discussed in Thread: CC1125

问题如题。我们在用CC1125芯片进行对4(G)FSK信号解调时发现:解调出来的比特流偶尔有少部分出错。比如,理想情况下解调出来的正确的数据(也即发送数据)是十六进制“7D 7D 7D 7D 7D 7D 7D 7D 7D 7D 7D 48 8D D2 7C 96 C6 D9 A5 48 23”,但是实际上得到的是“7D 7D 7D 7D 7D 7D 7D 7D 7D 7D 7D 48 8D D2 7C 97 C6 D9 A5 48 23”。这种解调比特出错出现的概率以及出错位置和出错比特个数都比较随机,并且CC1125在4FSK模式下比4GFSK严重,4FSK调制解调下概率在50%,如果将调制方式改为4GFSK,能稍好一些,概率在15%左右。

环境如下:

1)自己设计的板子。不是在SmartRF Studio上。

2)CC1125应用的调制方式为4FSK或者4GFSK。

3)采用通过SPI不断从RX FIFO中去取CC1125解调好的数据(数据流)。

4)参数为:载频439.825MHz、频偏2.4k、调制方式4(G)FSK、符号率4.8k、RX滤波器带宽9.6k

5)附件为所有REG设置。

6)Gaussian filter的BT参数在用户手册里是0.5,如下图

这个BT参数是否能够设置为其他值?

7)另外,我们尝试在SmartRF Studio上做SYNC的检测触发。即SmartRF Studio上设置启用同步检测(SYNC_CFG0.SYNC_MODE=101b),并且SYNC0、SYNC1、SYNC2、SYNC3均设为0x7D。在这种情况下,当实际载波有发送连续多个0x7D时(0x7D是发送端payload的内容),SmartRF Studio并没有检测到SYNC的事件。是否SYNC的检测机制不适用于这种情况?