主题中讨论的其他器件:CC1310
您好
我们计划使用 CC1310更改我们的主微控制器、并希望创建与当前产品一致的射频协议。 我随函附上了数据帧和格式。 您能为我提供一个测试此协议和格式的良好起点吗?
此致
斯坦尼斯
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.
您好
我们计划使用 CC1310更改我们的主微控制器、并希望创建与当前产品一致的射频协议。 我随函附上了数据帧和格式。 您能为我提供一个测试此协议和格式的良好起点吗?
此致
斯坦尼斯
您好!
您是否曾尝试使用 SmartRF Studio 来测试协议的性能。
我不确定是否支持同步字选项。 但是您可以修改前导码和 syncword 的长度,并拥有自己的 syncword。
https://www.ti.com/tool/SMARTRFTM-STUDIO
此致、
SID
您好、SID、
我找到了在激动人心中使用的合适射频协议-产品附在这里。
您能解释一下以下问题吗?
谢谢!
斯坦尼斯卢斯
CC1310具有一些限制:
最小前导码为1位、最小同步字为8位、请参阅 SmartRF Studio。
您可以尝试在 FW 中进行曼彻斯特编码/编码、并使用"前导码"的一部分作为同步字。 您将得到一些伪同步、但我假设您使用"旧"接收器得到了这种同步。
设计的 RF 接收任务15年期限旨在使用前导码(使 AGC 趋稳、在前端获取增益)和同步字进行位/字节同步。 您将能够接收您所描述的旧格式、但性能受到限制、因为接收器设计为接收不同的格式。 在 TX 中、您可以随时发送想要的内容。
尊敬的 Staneslouse:
SmartRF Studio 用于评估协议。 TheGhostOf 的意思、这也是我们的建议 针对 TX 器件和 RX 器件上的 SmartRF Studio 设置您的所有要求 并使用它评估协议的性能。
然后、可以将这些设置导出到固件、以相同的设置运行无线电、从而获得相同的观察到的性能。
即使在固件中、也会存在最低1位前导码和8位同步字的限制。
您可以尝试在固件中进行曼彻斯特编码/编码,并使用部分"前导码"作为同步字
以下 Ghostof 说、由于您必须使用旧帧格式、我们的前导码和同步字的默认设置不起作用、因此您可能必须修改长度和值以适应您的协议帧。
希望这对您有所帮助。
此致、
SID
尊敬的 Sid:
感谢您的解释、我尝试了 TheGostOf 建议的设置、如下所示:
前导码–1字节从1开始
同步字–32位添加了额外的1字节、用于前导码的其余部分。
data–根据数据字节使用的十六进制值
曼彻斯特编码-已启用
下面的图片显示了 TX 设置和接收到的数据包、我可以看到还有一些额外的数据接收(D7和 F9)、第一个数据添加到 seq.no 中。
如果设置有误、请更正我。


另外、不幸的是、我使用当前的 RX 器件进行了尝试、它无法识别从开发套件发送的数据。
此外、我尝试在 RX 模式下使用其中一个开发套件从我们的 TX 器件接收数据、很遗憾没有响应。 但是、在连续 RX 模式下、我可以看到一些脉冲(见下图)。 这种连续的 RX 模式是否可以向前推进任何有趣的一步?

谢谢!
此致
斯坦尼斯卢斯
feMode to 0xA
这只会在有效载荷上发生曼彻斯特。 您还必须手动执行 CRC。 您是否根据设置检查了您实际发送/接收的内容? 在 RX 中、将 SYNC 设置为0xAA (或任何允许您通过无线方式接收所有内容并进行比较的设置。