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.

[参考译文] CC1110-CC1111:如何仅使用9位同步报头对数据进行解码

Guru**** 2601915 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/981442/cc1110-cc1111-how-to-decode-data-with-only-9-bits-of-sync-header

器件型号:CC1110-CC1111
主题中讨论的其他器件:CC1101

大家好、

 

我的客户希望 在 RX 中仅使用9位同步报头来解码数据。

频率:315MHz、波特率10K  FSK 模式

在 DMA RX,中、同步只有两个选项:16位和32位。

现在、同步报头中只有9位的 TX 无法继续使用 DMA 进行接收。

它能否仅使用9位同步、如何配置?

请帮您检查一下。

此致、

Kevin

 

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

    大家好、Kevin

    CC1110支持16位同步字(可以重复为32位同步字)。 这与 DMA 无关。

    如果您希望通过 CC1110接收的数据包仅传输9位长同步字、则需要将发送器发送的部分前导码用作同步:

    示例:

    前导码:0x55555555 (4字节)

    SYNC:xxxxxxxxxb (9位)

    CC1110在接收中使用的同步:10101xxxxxxxxxb (16位)

    BR

    Siri

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

    你(们)好

    我想这就是我问的问题。
    让我添加一些详细信息:实际上、我们希望接收的数据格式不是由我们定义的、也不能修改。


    传入的数据格式为:

    0b0000 0011 1111 001 + 66位数据+ 0b10

    我希望您能理解我的意思。 毕竟,我们不能用英语交流

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

    我不理解您的最后一封电子邮件 我已经回答过、CC1110需要最低16位同步字、如果没有16位同步、则需要添加前导码。

    您说有9位同步、但您显示的是15位:

    0b0000 0011 1111 001 + 66位数据+ 0b10

    如果在数据到来之前只有15位、您将无法使用 CC1110的数据包功能、因为它不能查找小于16位的同步字(并且在同步字之前还需要几个字节的前导码)。

    唯一的选择是查看是否可以在透明模式下接收数据:

    Siri

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

    您好、Siri、

    当客户使用 FSK 调制信号接收时、配置 IOCFG1 = 0x0D。

    发送器不发送数据、但此时 P1.6的波形如下:

    代码设置:

    他认为 TX 不发送,引脚 P1.6上不应有太多数据。

    如果他希望仅在发送器发送数据时在 P1.6上输出波形

    如何操作?

    此致、

    Kevin

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

    空气中总是会有噪音、因此您看到的是正常的。

    BR

    Siri

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

    嗯、 除了使用'MCFG4.CHANBW_E'和'MCFG4.CHANBW_M'来改变通道滤波器带宽之外、还有其他方法来降低噪声吗? 我们真的需要更多的建议。

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

    您将无法"去除"空气中的噪声。 您需要检查的是、您能够看到实际传输的数据。

    对讲机设计为不执行透明模式、您没有太多前导码/同步以便对讲机在数据之前建立开启/同步、因此不确定结果有多好。

    我没有要使用的 CC1101测试、但我在 透明模式下使用 CC1101 (相同的无线电)进行了测试。

    我的发送器设置为发送0xAA、0xAA、0x00、0x01、0x02、 0x03、0x04、0x05、0x06、0x07、 0x08、0x09、0xAA

    正如您在光标之间看到的、即使您在数据包之前和之后拾取噪声、也会找到传输的数据。 在透明模式下、您需要在 SW 中创建一个算法来查找您的数据、无线电将不会为您执行该操作(它将仅提供来自无线的原始数据)。

    Siri

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

    尊敬的 Siri

    非常感谢、我们现在确定问题所在。

    根据"OOK"的经验、我们期望使用示波器看到直线或数据。

    当我们看到一直存在的噪声时、我们认为一定是错误的、我们一直在尝试降低噪声以使其成为一条直线。

    稍后、我们将尝试让软件在噪声中查找数据、这并不是很困难。

    请允许我们再次表示诚挚的感谢!

    王德烈  

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

    很高兴听到您正在取得进展:-)

    BR

    Siri