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.

[参考译文] LP-CC1352P7:915MHz和868MHz在传感器/收集器示例中的最小报告间隔

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1090920/lp-cc1352p7-minimum-reporting-interval-in-senor-collector-example-for-915mhz-and-868mhz

部件号:LP-CC1352P7
Thread:sysconfig中讨论的其它部件

大家好,

我正在为客户制作一个演示,我们需要以10 Hz的频率发送一个几字节的小数据包。

因此,我使用了两个LP-CC1352P-1板并重新配置了传感器和收集器示例。 对于50ksps的915MHz频段,我能够将报告间隔缩短到100ms,并且工作正常。

更改为868MHz频段(相同的吞吐量为50ksps),我可以达到的最大报告频率为9 Hz。 传感器发送数据的速度不快。 这是PHY的限制还是我必须在软件中执行更多配置工作?

此致,

Andreas

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

    您好,Andreas:

    1.您使用的是哪个版本的SimpleLink SDK?

    2.您是使用信标模式,非信标模式还是跳频模式?

    3.听起来像是您只使用一个传感器和一个收集器进行测试吗? (或者您是否连接了多个传感器?)

    当我们测试TI 15.4 堆栈时,我们只测试到10秒的报告间隔。 我们不建议继续下面的步骤,但是我们已经看到客户在更短的报告时间间隔内成功实施了这些步骤。

    您能否发布868 MHz机箱的嗅探器日志?

    谢谢,

    Marie H

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

    您好,Marie,

    我正在使用SimpleLink SDK 5.40 .0040。
    目前我正在使用非信标模式。
    是的,我只使用一个传感器和一个收集器进行测试。

    我尚未设置嗅探器,但通过将LNA启用 和Tx启动信号映射到GPIO来监控信号。
    对于915MHz频段,我可以按预期的频率观察100毫秒的定期活动,但是对于868MHz频段,我可以看到 110毫秒的间隔活动。

    此致,

    Andreas

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

    您好,Andreas:

    您能否告诉我您为更改报告间隔(在传感器和收集器两侧)所做的代码更改或sysconfig更改?

    如果你能发布你的逻辑追踪,我也想看到。

    谢谢,

    Marie H

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

    您好,Marie,

    为了更方便,我从SDK中导入了一个新版本的传感器和收集器项目。 除了在sysconfig中将报告间隔更改为100 ms并选择频率波段915MHz或868MHz外,我没有做任何更改。 我在main.c中的Board_init()之后添加了这些行,以监控传感器上的LNA和Tx活动:  

    //将LNA启用引脚RFC_GPO0映射到DIO9
    IOCPortConfigureSet (IOID_9,IOC_PORT_RFC_GPO0,
    IOC_IOMODE_NORMAL);
    //将Tx起始引脚RFC_GPO3映射到DIO11
    IOCPortConfigureSet (IOID_11,IOC_PORT_RFC_GPO3,
    IOC_IOMODE_NORMAL);

    示波器1:在无信标模式下,频率为50ksps时为915 MHz频段:请参阅10 Hz时的活动

    示波器1:在无信标模式下,在50ksps时为868 MHz频段:请参阅~8 Hz时的活动

    祝您一切顺利,

    Andreas

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

    您好,Andreas:

    868和915频段之间有一些区别,例如,在915 (NA)频段中使用CSMA/CA,而在868 (EU)频段中使用LBT。 这 会增加您的间隔时间。  

    如果您的主要目标是在两个PHY上实现100 ms报告间隔,则可能需要为EU波段的参数选择较低的值。 您是否完成了测试(例如90毫秒)?

    谢谢,

    Marie H

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

    您好,Marie,

    了解了,我将在下周开始进行更多测试, 看看这是否有效,

    感谢您的支持!

    此致,

    Andreas

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

    您好,Marie,

    我在100毫秒以下测试了不同的报告间隔设置,如90毫秒或50毫秒,但得到了与上面的屏幕截图相同的行为。

    以下是一些进一步的测试:

    1.将collector.h中的config_frame_control更改为:

    #define config_frame_control (Smsgs_dataFields_tempSensor |\
    Smssgs_dataFields_configSettings)

    这使我从7.7Hz到8.2Hz有了微小的改进。  

    2.将传感器消息增加64字节,将时间间隔更改为7.2 Hz

    3.将phy类型增加到200ksps略有改善。 我能够达到9赫兹,减少了敏感信息。

    4.在测试时,我还切换回915MHz频段,我可以将其推至20 Hz (50毫秒)的报告间隔。

    我可以进一步实施哪些改进,或者这是否意味着由于 LBT与 CSMA/CA等一些基本差异,我无法在868MHz频段上达到10Hz报告间隔?

    此致,

    Andreas

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

    您好,Andreas:

    您是否通过设置不同的报告时间间隔进行了任何测试?

    sysconfig -> TI 15.4 堆栈->网络->应用->报告间隔和 传感器。c:

    /* Reporting Interval Min and Max (in milliseconds) */
    #define MIN_REPORTING_INTERVAL 1000
    #define MAX_REPORTING_INTERVAL 360000

    谢谢,

    Marie H

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

    您好,Marie,

    是的,我 将此代码调整为50毫秒。

    #define min_reporting_interval 50.

    然后测试了sysconfig中设置的50ms 70 ms和100ms报告间隔。

    此致,

    Andreas

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

    您好,Andreas:

    设置50毫秒与70毫秒与100毫秒之间是否有任何差异?

    谢谢,

    Marie H

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

    您好,Marie,

    否,我在50毫秒,70毫秒或90毫秒内看不到行为差异。
    通过缩短传感器消息的长度,我只获得了一些改进。

    此致,

    Andreas