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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1253373/cc1120-dual-synch-word-rx-configuration

器件型号:CC1120
主题中讨论的其他器件: CC1175

晚上好!

我有一个关于 CC1120的问题

我的场景是:

网关、通过帧 A 和帧 B 从仪表接收 DLMS 协议消息。

在激活 RX 中的双同步字(CC112X_SYNC_CFG0 = 0x1F)后、我从所有仪表接收数据

CC112X_SYNC3、0xF6、           //同步帧=11110110 01110010帧 B
CC112X_SYNC2、0x72;
CC112X_SYNC1、0xF6、           //同步帧=11110110 10001101帧 A
CC112X_SYNC0、0x8D;
CC112X_SYNC_CFG1、0x04、      // SYNC_THR=4,前导码已禁用
CC112X_SYNC_CFG0、0x1F、      //同步双字

在 TX 中、我使用我要发送的帧类型设置寄存器 CC112X_SYNC1和 CC112X_SYNC0。

例如、要发送帧 B、我按如下所示更改我的配置  

CC112X_SYNC3、0xF6、          //同步帧=11110110 10001101帧 A
CC112X_SYNC2、0x8D;
CC112X_SYNC1、0xF6、          //同步帧=11110110 01110010帧 B
CC112X_SYNC0、0x72;

所有仪表都接收到我的信息、只有一条。

该仪表由特定制造商制造、我发现
这家制造商生产的所有仪表都不会收到我的消息。

在 RX 上使用一个同步字重新配置 CC1120 (CC112X_SYNC_CFG0=0x0B)仪表正确接收。

两种配置之间的 TX 是否存在差异?

谢谢!

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

    尊敬的 Luca:

    我将把这个分配给射频工程师、他们应该在下周早些时候与您联系。  

    此致、
    SID

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

    您好!

    有什么新闻适合我吗? 尚未与我联系。
    谢谢! 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Luca:

    我找不到有关两种配置之间 TX 差异的文档(不过我会继续查找)。

    更改了  SWRU295  (CC112X/CC1175低功耗高性能低于1GHz 射频收发器/发送器用户指南): https://www.ti.com/lit/swru295 表示对于 TX、SYNC_MODE010或的设置没有区别111

    您能否测量输出并查看使用两种不同设置时 CC1120实际发送的数据?

    此致、
    扎克

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Zack、
    我有一块评估板可与 SmartRF Studio 或数据包监听器工具配合使用、但 
    在这两种情况下、我都无法查看前导码和同步字部分。 可能我没有正确配置它? 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您对寄存器的理解是正确的、但我不确定您的问题到底是什么。

    假设您的发送器和接收器配置相同:

    SYNC3 = 0xF6
    SYNC2 = 0x72
    SYNC1 = 0xF6
    SYNC0 = 0x8D
    SYNC_CFG1 = 0x04
    SYNC_CFG0 = 0x1F

    在这种配置下 、发送器将发送0xF68D 作为同步字。

    当接收器接收到数据包时、 SYNC_LOW0_HIGH1信号(可通过设置 IOCFG3 = 0x15输出到 GDO3)将变为低电平、表示接收器之前为 SYNC_1:SYNC_0。

    仅更改 TX 寄存器(交换 SYNC2和 SYNC0)、 收到 SYNC 时 SYNC_LOW0_HIGH1将在接收器上为高电平。

    它可以通过 SmartRF Studio 和逻辑分析仪轻松测试。

    请说明您说一家制造商提供的仪表无法正常使用时的含义。 您是否能够配置所测试的所有不同仪表。

    只要您的所有器件都使用相同的配置、我就不明白为什么在某些情况下它应该工作、而在其他情况下它应该不工作。

    Siri

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

    尊敬的 Siri:
    我的情况是:

    这些仪表由其他制造商生产、我无法验证/修改配置。
    它们被配置为用于 B 帧。
    只有仪表类型 C 不响应 MyGW 消息。

    这是一种非常奇怪的情况、因为如果我将 MyGW 配置为仅在 B 帧下工作、而不在双同步模式下工作、C 型仪表也会响应。

    因此、客户询问我 MyGW TX 中的某些参数是否已使用 DualSynch 配置进行了修改。 如果存在差异、我没有太多工具可以分析、我不知道如何很好地使用它们。
    我有收发器评估板 SmartRF 修订版1.1、SmartRF Studio 7软件2.29.0版和数据包监听器2.18.1以及 MyGW。

    在完成的测试中、我无法验证来自具有 DualSynch 的 MyGW 中的 TX 数据包是否与具有单帧 B 的数据包不同。

    有什么建议?

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

    尊敬的 Luca:

    我将重新打开该主题以跟进-您在这个问题上有任何进一步的成功吗? 您是否需要进一步支持?

    此致、

    扎克

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,扎克,不幸的是,我仍然在相同的情况。 我无法确认在 TX 中、两种配置没有区别。 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Luca:

    由于圣诞节休息、回复有延迟-正如 Siri 提到的、我想你需要一个逻辑分析仪才能最终解决这个问题。 您能否获得这一结果?

    此致、

    扎克