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:传统应用(仅限 TX)

Guru**** 1144750 points
Other Parts Discussed in Thread: CC1101, CC1310, CC1070
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/725946/cc1310-legacy-application-tx-only

器件型号:CC1310
主题中讨论的其他部件:CC1101CC1070

您好!

我对传统的仅发射射频项目有要求。 之前是异步传输模式下的 CC1101

"为了向后兼容已使用异步数据传输的系统、CC1101中包含了异步传输"

CC1101将其 GDO 引脚置于异步串行模式/直接模式、这将允许 GDO 上的高数据或低数据输入来控制 TX 信号。 这是以33.3khz 的数据速率手动完成的。

接收器硬件不会改变、但必须支持以等效模式运行的 CC1310。

这在 CC1310上是可行的吗?

此致、

Scot

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    仅对于 TX、不需要使用透明模式、因为您可以将要发送的任何内容放置在 TX 缓冲区中作为有效载荷的一部分。

    CC1101使用透明模式的原因是什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    它是由于旧版 CC1070 (Chipcon)项目而使用的。 这将是第二个保留传统的项目。

    有一些有趣的选择使得很难遵循有效载荷格式。

    前导码- 30位(非曼彻斯特)
    数据- 28字节(曼彻斯特)
    后同步码-3位(非曼彻斯特)

    OOK @ 33.3kbps。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    CC1310的 OOK 补丁支持高达20kbps 的速率。 限制主要在 RX 中。 我没有做任何测试来了解 TX 中可能达到的数据速率。 您能在音量上给出指示吗? (如果您不想公开分享、请向我发送朋友请求)

    对于数据包格式、我在这里看不到问题、因为可以在 CC1310上的软件中完成曼彻斯特/非曼彻斯特。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    目前每年10000-12000台。

    您是否能够为单个数据包中的不同数据段(如前导码与数据)指定非曼彻斯特和曼彻斯特、也是否能够进行后同步。 我在技术参考手册中没有看到任何内容?

    是否有方法可以完全禁用数据包处理并直接控制 TX 数据?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    曼彻斯特-一种编码、其中2位表示1位。 对于曼彻斯特部分、您可以使用一个函数将所需数据转换为曼彻斯特。

    对于现有产品、曼彻斯特和非曼彻斯特的位长度是否相同?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    前导码- 30位(非曼彻斯特)
    数据- 224位(曼彻斯特)
    后同步码-3位(非曼彻斯特)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    也许我没有正确地表述我的问题。 我问过传统产品中曼彻斯特和非曼彻斯特的位周期长度(一位需要多长时间)?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    数据以33.3kbps 的速率发送、前/后同步数据以16.7kbps (半字节)的速率发送。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    然后、可能需要将每个重新/后同步位编码为"1">"11"、以确保无线传输中的所有内容都正确无误。 最快的方法可能是进行一些快速试用和错误,并将生成的数据流与旧产品进行比较。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我已经做了更多的调查、我似乎找不到一种方法来将前导码修改为特定的内容(除了重复10或01)或禁用它。

    以下是传统通信:

    前导码:11001100110011001100110101010101 (30位)
    同步字:无
    数据:24字节(曼彻斯特)
    CRC:4字节(曼彻斯特)
    后同步码:010 (3位)

    是否有办法覆盖某些功能?
    也可以禁用同步字吗?

    我有一个 LaunchPad CC1310。

    编辑:添加。 我认为在 CC1310上唯一可以实现的方法是将前导码设置为单个位、将同步字设置为29位(如果允许奇数)。

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

    若要获取0xCC 前导码、请参阅  

    您可以将同步字设置为前导码(或有效载荷)的一部分。 在 TX 中、重要的是在空中获取所需的位流、如果数据被称为前导码、同步或无线电中的有效载荷、则无关紧要。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    因此、我看到的唯一解决方案是将前导码设置为1位、将同步字设置为29位。 然后照常执行数据。

    我想我也可以解决帖子中的问题。

    感谢帮助者。