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.

[参考译文] CC1101:数据包格式

Guru**** 2552360 points
Other Parts Discussed in Thread: CC1101

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/802378/cc1101-packet-format

器件型号:CC1101

大家好、

我正在从事一个使用射频通信的项目、我希望使用 CC1101作为我的射频发射极。 通过在收发器的数据表上滚动,我发现除了数据字段外,每个数据包还包含:前导码、同步字、长度字段、地址字段和 CRC。

配置 CC1101收发器的方法可能会删除除数据字段之外的所有内容?

我发现可以通过配置一些寄存器来禁用前导码、同步字和 CRC、如果我错了、请纠正我的错误、但如何删除长度和地址字段?

此致、

穆罕默德

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    长度和地址字段是可选的、如 www.ti.com/.../cc1101.pdf 中的图19所示

    但请注意、强烈建议使用前导码和同步、因为这可以提供最佳性能。 您要删除数据段以外的所有内容的主要原因是什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我希望能够发送可自定义的帧、因为与 CC1101交互的接收器期望获得非常具体的帧。

    长度和地址字段在什么意义上是可选的? 它们成为数据字段的一部分、或者可以完全删除它们、因为我在专用于删除它们的寄存器中找不到它们

    此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    长度和地址所需的寄存器列于我参考的图后面的文本中。

    这也适用于 TX 还是 Rx? 您能否透露一些有关您要使用的帧格式的详细信息?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果我从数据表中了解到的内容准确无误、并且由于我仅将 CC1101用作收发器(不同接收器将接收有效载荷数据)、因此写入 TX FIFO 的第一个字节和第二个字节不再被视为数据包长度和地址、 它可以像普通数据一样使用、具体取决于我要发送接收器的内容、如果我错了、请纠正。

    我要使用的帧格式非常简单、我希望定期发送一些帧、例如(唤醒帧:0x55)、并且我不希望该帧被任何其他数据损坏、因为接收器希望完全唤醒该帧。  

    非常感谢您的帮助。

    此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果这仅用于传输、则很容易。  

    将 MDMCFG2.SYNC_MODE 设置为0以不发送任何前导码/ SYNC。  

    PKTCTRL0.LENGTH_CONFIG = 0以使用固定长度(未使用长度字节)  

    然后、您可以使用要发送的数据填充 FIFIO、并且只有填入 FIFO 的数据才会以无线方式发送。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    非常感谢您的帮助、这正是我要找的。