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.

[参考译文] CC1312R7:wM-Bus 同步字/滤波

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1496880/cc1312r7-wm-bus-sync-word-filtering

器件型号:CC1312R7
主题:WMBUS 中讨论的其他器件

工具/软件:

您好:

我已基于最新的 SDK 创建最小固件以接收 wmbus 模式 C/T 无线电配置由 syscfg GUI 创建-我刚刚配置了一个带有 t 模式的自定义无线电、默认设置最左侧。 C/T 补丁似乎是自动应用的。

在应用方面、我实现了长度计算/设置和 wM-Bus CRC 检查、以查看什么是有效 wM-Bus 以及什么是垃圾。 我看到我每秒收到大量(例如5-10条)消息、这些消息没有有效的 wM-Bus 消息、RSSI <-95dBm。

我预计、即使噪声很大、由于同步字错误、也会将其滤除。 但我得到的印象是它被忽略了。 我甚至更改了 syscfg 中的同步字、仍然接收到垃圾消息以及有效的 wM-Bus 消息。

您能帮助我了解这里出了什么问题吗?

此致、

Michael。

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

    由于 wmbus 使用一个两字节的同步字(我们始终建议为我们的专有设置使用4个字节)、因此您将收到很多错误的同步检测。 您可以通过使用 SmartRF Studio 并选择 wmbus 设置来看到此信息、然后在没有发送器发送任何内容的情况下启动 RX。

    不确定我是否理解您关于更改同步字和仍然接收垃圾邮件以及有效消息的评论。  如果您查找 wmbus 同步字之外的另一个同步字、则从不应收到有效的 wmbus 消息。  

    您可以尝试增加 CS 阈值、说明如下:

    https://www.ti.com/lit/swra522

    请注意,当这样做时,你将消除许多假同步的短信,但你也会限制你的接收器的敏感性到该阈值。

    Siri

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

    >不确定我理解您关于更改同步字和仍然接收垃圾与有效消息的评论。  如果您查找 wmbus 同步字之外的另一个同步字、则从不应收到有效的 wmbus 消息。  

    我知道、由于短同步字、可能会出现一些错误消息。 但我的印象是、同步字或多或少被忽略、因为我收到这么多无效消息。

    验证这一点。 我将同步字从0x0000543D 更改为0x0000543E。 但仍然可以看到收到有效消息。 因此、我更相信同步字过滤功能不起作用。

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

    您能告诉我是否/如何在我自己的代码中访问或验证整个同步字(16位配置为接下来的16位、这取决于 c/t 模式)吗?

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

    你(们)好

    我咨询了研发团队、在 RX 中、同步搜索算法是在补丁中实现的(以同时支持 C 和 T 模式)、因此16位同步字是硬编码的、cnnot be changed。

    补丁仅用于 wmobus C/T 模式、这里同步字是固定的、因此不需要更改它。

    Siri

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

    非常感谢。 您能告诉我、如何访问同步字的2 x 16位? 我想验证它并检查第2个16位以实现更好的滤波。

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

    无法做到这一点、并且仅在内部处理同步字。

    要验证滤波是否有效、您可以使用 SmartRF Studio adn 进行测试、然后更改 TX 端的同步字。

    如果 在 TX 端将其从0x0000543D 更改为0x0000543E、则您将不会收到数据包。

    这应该是一个足够好的核查。

    我现在在办公桌上进行了一项测试、只是将一个器件放入到 Studio 的 RX 中、并选择了其中一个 wmbus PHY、即使我没有传输任何数据包、我也收到了很多数据包。

     要降低错误数据包的可能性、您可以按照应用手册中的说明增大 CS 阈值、但这也会限制您的灵敏度。

    BR

    Siri