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:前导码与无线 MBUS EN13757

Guru**** 2551110 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/837055/cc1101-preamble-vs-wireless-mbus-en13757

器件型号:CC1101

团队、  

看起来 CC1101的前导码不符合 EN13757标准。 在 CC1101上、您只能使用0xAA 作为前导码。 这意味着 必须使用0xAAAAAA543D。 但该标准需要0x555555543D。

应使用什么来解决此问题?

谢谢、
 Robert

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

    您好、Robert、

    我们将尽快对此进行研究。

    BR、

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

    您好、Seong、  

    可能的解决方法可以是:

    前导码 AAAAAAAA + Syncwort AA1E >>右移

    BR  

    Matthias

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

    由于 CC1101不能将0x55发送为前导码、因此唯一的选项是关闭自动前导码和同步插入、并将前导码和同步字( 0x555555543D)作为数据包的一部分写入有效载荷。 然后、您写入有效负载、CRC 等 执行此操作时、您需要使用固定的数据包长度、而 PKTLEN 应该是您写入 TX FIFO 的所有内容的长度。

    在 RX 端、您可以使用同步检测、并将同步字编程为0x543D。 CC1101不关心同步字之前的前导码是否为0x55... 或0xAA...

    BR

    Siri

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

    从我的角度来看、应用手册 AN067第7.2章是错误的:  
    "前导码序列由 CC1101中包含的数据包引擎直接支持、因此 MCU 可以立即开始在 CC1101中加载 TX 缓冲区"

    应该指出的是、自动前置放大器和同步插入不适用于 EN 13757和0x555555543D、因为必须使用有效载荷。  

    我想您的网站上没有计划进行错误修复、对吗?

    BR  
    Matthias  

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

    您好、Matthias

    我同意您的观点、即应用手册中的信息不正确。 我猜是因为有人认为、对于无线电、发送0x55或0xAA 无关紧要、但对于可能使用同步检测中前导码的一部分的其他无线电、这将很重要。

    CC1101中没有错误、并且不会对此器件进行任何更改。 应用手册中有此错误、我将报告此错误。

    BR

    Siri