主题中讨论的其他部件:CC1101、 CC1125、 CC1352R
我们在1101、112X 等低于1GHz 的 TI 芯片方面拥有丰富的经验、而且我们在大规模生产的产品中使用此类芯片已有多年的经验。
现在、我们正在基于新芯片 CC1352设计新产品。
在与 CC1352通信的实验中、我们使用 DevKit 与 CC1125以及我们的定制电路板与 CC1101。
1352端的数据接收有问题。
测试时、我们使用:
-作为接收器: TI LaunchPad 套件 LAUNCHXL-CC1352R1修订版0.4.0 FW:SDK 1.60RC1 1752
-作为发送器:CC1125 BoosterPack 修订版 A 和我们具有 CC1101的定制板。
- RFStudio 7 v.2.12.0
接收器(1352)侧的设置:
在 RFStudio 中,我们为 CC1352打开了第一个标准项目:“设置779-930 MHz 频带→50kbps、2-GFSK、25kHz 偏差”。 并更改:
-频率达868.1MHz
RX 滤波器带宽达58.9kHz。
符号速率达到2.4 (2.40024) kBaud
- 20kHz 偏差
在 PacketRX 选项卡中:
-长度配置:固定长度= 6
-同步字= 0xD391
-同步字长度= 16位
其余参数未更改。
1125发送器侧的设置:
在 RFStudio 中,我们为 CC1125打开了第一个标准项目:“ETSI CAT1 869MGz”并更改了:
-频率高达868.1 (868.099976) MHz
- RX 滤波器带宽= 62.5kHz。
符号速率= 2.4kBaud
- 偏差= 20 (19.989014) kHz
在 PacketTX 选项卡中:
-数据包数据大小= 6
-长度配置:固定长度= 6
- 寄存器 SYNC0 = 0x91
-寄存器 SYNC1 = 0xD3
- 寄存器 SYNC_CFG0 = 0x0B (16位)
其余参数未更改。
CC1101发送器侧的设置与 CC1125的设置相同。
在此配置中、接收器 CC1352不接收任何数据包。
在"Continuous RX"选项卡上、我们可以看到良好的 RSSI 闪存、但在"PacketRX"选项卡 上没有任何东西出现。
将 CC1125交换为接收模式、将 CC1352交换为发送模式后、cc1125 接受所有数据包。
接下来 、我们开始在 cc1125和 cc1352上平等地更改"符号速率"和"偏差"、结果如下:
-符号速率= 9.6kBaud 且 偏差= 20kHz - CC1352接收数据包。
-符号速率= 2.4kBaud 且偏差= 15kHz - CC1352 接收 数据包。
-符号速率= 2.4kBaud 且偏差= 20kHz - CC1352 不接收 数据包。
如您所见、如果在发送器侧、我们将偏差更改为15kHz、符号速率相同(2.4)、则开始接收数据包。
如果将具有 CC1101的电路板用作发送器而不是 CC1125、情况将保持不变。
此外、如果在接收器(CC1352)上、我们将"RX 滤波器 BW"从 58.9kHz 更改为29.4kHz 并保持符号速率2.4、则 CC1352 开始接收具有50% CRC 误差的数据包。
这是"RX 滤波器 BW"的奇怪情况。
为了向后兼容定制电路板上的发送器、我们需要符号速率= 2.4kBaud、偏差= 20kHz。
我们的问题是:
请尝试在您的一侧重复相同的实验、并回答我们的问题
为什么 CC1352不接收数据包、而是在以下情况下成功发送数据包:
符号速率= 2.4kBaud
- 偏差= 20kHz
RX 滤波器带宽= 58.9kHz。
请注意、所有电路板的频率和辐射频谱均已测量且正确。
谢谢。
此致、
Vyacheslav。