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.

[参考译文] CC1120:检查 RX 消息的前导码

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1438011/cc1120-check-the-preamble-of-the-rx-message

器件型号:CC1120

工具与软件:

您好、我的 CC1120从许多器件接收消息、其中一些器件的前导码为0xAA、另一些器件的前导码为0x55
这对我来说似乎很奇怪、因为我将它配置为仅处理0x55。

我的配置如下:

CC112X_Preamble_CFG1、0x11、//前导码2字节(n*01 whit n=8) 0x55
CC112X_Preamble_CFG0、0x22、//启用前导码决策

为什么我会同时获得0x55和0xAA? 我专门配置该器件以过滤 RX 中的流量。

好的。 假设在 RX 中、我无法进行过滤、但我如何知道接收到的单个消息具有哪个前导码?

有人遇到过这样的问题吗?

谢谢。

Luca.

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

    尊敬的 Luca:

    是否 PQT 中的阈值太低、导致错误的数据包通过?  

    另外、对于接收器、0xAA 和0x55可执行文件看起来非常相似、因为它们都包含0101010序列。

    您是否可以布置  Preamble_CFG1 和 Preamble_CFG0的每个成员的配置? 即 Preamble_word、NUM_PREAMBLE  、PQT、PQT_VALID_TIMEOUT 、PQT_EN ?

    谢谢、

    Marie H.

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

    尊敬的 Marie:
    详细配置为:

     NUM_PREAMBLE:    2字节  
     Preamble_word:   0x55  
     PQT_EN:        有
     PQT_VALID_TIMEOUT: 16个符号
     PQT:         2.

    "是否可能是 PQT 中的阈值过低、从而导致错误的数据包通过?"
    您是否意味着我的配置使我传递带我不需要的前导码的数据包?


    谢谢

    Luca.

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

    尊敬的 Marie:

    你为我准备了一些新闻吗?

    此致

    Luca.

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

    尊敬的 Luca:

    一般来说、器件很难区分0x55和0xAA 前导码。 通过设置非常严格的 PQT 可以实现此目的、但您可能会丢失数据包。  

    我建议您使用同步字来分离这些数据包。 您可以缩短前导码并延长同步字、以使0x55序列成为同步字的一部分。

    谢谢、

    Marie