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.

[参考译文] 编译器/CC3200:电源管理

Guru**** 2587365 points
Other Parts Discussed in Thread: CC3200, CC3120, CC3200SDK

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/684980/compiler-cc3200-power-managment

器件型号:CC3200
主题中讨论的其他器件: CC3120

工具/软件:TI C/C++编译器

我最近评估了 CC3200的功耗、 但我从未在功率测量中测试过0.85ma 的电流。我的测试电流为1.5ma、为什么我测试和记录不同?您能否提供用于测试功率测量的 WiFi 路由器环境参数?或者您能否提供功率测量项目中的关键参数?例如、LSI_SLEEP_DURATION_IN_msec 的参数是什么?

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

    您是否正在使用 launchpad?
    我们的数字是在空闲(完全无流量)条件下测量的、连接到一个 AP、该 AP 每102.4ms (这是最常见的配置)广播其信标、而不使用 LSI (即 LSI 设置为100ms)。
    您如何测量电流消耗? 地板消耗是多少? 您能否分享当前个人资料的照片?

    BR、
    Kobi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Kobi、
    我使用 launchpad 通过 HVPOWERMONITOR 测量功耗。
    我需要帮助以了解 LSI 和 DTIM 与功耗的实验结果。
    实际上、我使用功率测量来测试 DTIM 更改测试、这在功耗方面没有太大变化。 为什么会发生这种情况?是否有任何示例可供参考?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我了解 DTIM 的工作原理。 我的问题是 DTIM + LSI。 正如我最初发布的、如果 LSI 为300、我希望 CC3120每300ms 唤醒一次。 如果我将 DTIM 从1更改为5、我将假定电流消耗没有差异、但根据电流测量结果、情况并非如此。 这就是我需要解释的地方。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我不确定您的问题是什么。 请说明。
    关于 LSI 功率估算、下面提供了您的情况下的预期唤醒时间。
    请在 www.ti.com/.../swra502a.pdf:中查找更多信息

    假设 AP 信标间隔为102.4ms:
    如果 LSI=300ms 且 DTIM=1 (即每102.4ms)->设备将每300ms 唤醒一次(缺少2个 DTIM 广播)。
    如果 LSI=300ms 且 DTIM=2 (204.8ms)->每204.8ms 唤醒一次(因为 LSI 决定了最大睡眠时间)
    如果 LSI=300ms 且 DTIM=3 (307.2ms)->每307.2ms 唤醒一次
    如果 LSI=300ms 且 DTIM=4 (409.6ms)->每409.6ms 唤醒一次(LSI 不相关)
    如果 LSI=300ms 且 DTIM=5 (409.6ms)->每512ms 唤醒一次(LSI 不相关)

    BR、
    Kobi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    抱歉、我没有说得足够清楚、我用电量计量过程测量、您提供的 PDF 链接无法打开。 您能否直接将其发送给我?例如、如果 LSI = 300ms 且 DTIM = 2 (204.8ms)->每204.8ms 唤醒一次(因为 LSI 决定了最大睡眠时间)、 我有点不明白?您能解释一下吗?为什么204.8ms 而不是300ms?DTIM LSI 与 AP 信标间隔102.4ms 内的功耗之间有什么关系?例如、如果 LSI=300ms 且 DTIM=3 (307.2ms)->每307.2ms 唤醒一次平均电流为0.85mA。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在开发板中、要烧写 power_measurement 项目、请使用功率计始终测量功耗。
    当 LSI=100修改 DTIM 的参数功耗时、为什么不明显?在什么情况下更改 DTIM 参数的功耗?
    在 LSI=100时、我测试了1.5ma 的功耗、当 DTIM=1和 DTIM=5时、为什么 DTIM=1和 DTIM=5具有相同的功耗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我看到文档 swra502a 的一部分。 PDF、我无法理解其含义。例如:AP 信标间隔为102.4ms LSI=500ms DTIM=2实际 Wi-Fi 睡眠时间=409.6、我无法理解为什么实际 Wi-Fi 睡眠时间为409.6、而不是512?您能告诉我吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当 DTIM 为2且 AP 信标间隔为102.4ms ->我们基本上需要每204.8ms 唤醒一次 DTIM。

    LSI 被定义为最大睡眠间隔,因此在您的情况下,我们无法睡眠超过500ms (我们将在最多5*102.4=512ms 的时间内仍然可以,从而补偿信标间隔偏差)。

    每512ms 唤醒不是一个选项、因为我们需要唤醒以接收 DTIM 信标(512时不会有一个)。
    如果您将 LSI 设置为500ms、则我们将错过1个 DTIM 并仅在第2个(409.6ms)内唤醒。
    下一个 DTIM 将在614.4ms 后出现、这对于所选的 LSI 而言太长。

    BR、
    Kobi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    正确的文档路径:
    www.ti.com/.../swra502a.pdf

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

    [引用 USER="Kobi Leibovitcha]DTIM 为2且 AP 信标间隔为102.4ms ->我们基本上需要每204.8ms 唤醒一次 DTIM。

    LSI 被定义为最大睡眠间隔,因此在您的情况下,我们无法睡眠超过500ms (我们将在最多5*102.4=512ms 的时间内仍然可以,从而补偿信标间隔偏差)。

    每512ms 唤醒不是一个选项、因为我们需要唤醒以接收 DTIM 信标(512时不会有一个)。
    如果您将 LSI 设置为500ms、则我们将错过1个 DTIM 并仅在第2个(409.6ms)内唤醒。
    下一个 DTIM 将在614.4ms 后出现、这对于所选的 LSI 而言太长。

    BR、
    Kobi

    [/报价]

    您好、Kobi、

    感谢您的解释。

    我遇到了关于唤醒时间的同样问题。

    (1)关于理解

     按照您的说明、我可以理解 文件(swra502a.pdf)中的 Wi-Fi 睡眠时间。但我仍然不清楚您的答案(以上)。

    如果 LSI=300ms 且 DTIM=4 (409.6ms)->每409.6ms 唤醒一次(LSI 不相关)  
    如果 LSI=300ms 且 DTIM=5 (409.6ms)->每512ms 唤醒一次(LSI 不相关)  

    为什么不是204.8ms? 为什么 LSI 不相关?

    (2)我对您的分析的研究

    硬件:CC3200 Launchpad

    Fireware:SDK、POWER_MEASUERMENT (始终开启)

    如何从 您的分析中获得相同的 WiFi 睡眠时间?

     

    最好的门卫!

    Zx

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

    如果 DTIM 间隔长于请求的 LSI -则 LSI 不相关、因为我们无论如何都要休眠超过请求(DDIM=5 ->我们将每512 ms 唤醒一次)。
    在您的测量中、更改 DTIM 似乎没有影响、这非常奇怪、我不知道这种问题。 此外、204的值对于除2和4之外的任何 DTIM 值都没有意义。
    请确保 DTIM 间隔确实已更新?

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

    你(们)好

    我有两个问题要问:

    1、在 Beacon = 100时、LSI=300、DTIM=4我的实际 Wi-Fi 睡眠时间为102ms。为什么您说实际 Wi-Fi 睡眠时间为400ms?

    2.Beacon = 100 LSI=100调整 DTIM 的参数、我测量的实际 Wi-Fi 睡眠时间为100ms、为什么调整 DTIM 参数、实际 Wi-Fi 睡眠时间没有改变?

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

    [引用 user="kobi Leibovitch ]Hi zx、

    如果 DTIM 间隔长于请求的 LSI -则 LSI 不相关、因为我们无论如何都要休眠超过请求(DDIM=5 ->我们将每512 ms 唤醒一次)。
    在您的测量中、更改 DTIM 似乎没有影响、这非常奇怪、我不知道这种问题。 此外、204的值对于除2和4之外的任何 DTIM 值都没有意义。
    请确保 DTIM 间隔确实已更新?

    BR、
    Kobi

    [/报价]

     您好、Kobi、

    非常感谢。

    我已重新检查我的代码、

    在 Powermeasurement 代码中、当我使用 UDP 模式时、它似乎无法捕获信标(但我不知道发生了什么)、这使得数据显示在上面。

    现在我更改为 TCP Mdoe,数据(DTIM 间隔) LSI)  

     最右列的数据是 WiFi 唤醒间隔(ms)时间。

    我仍然尝试获取 LSI  和 DTIM 间隔之间的关系 (当 DTIM 间隔大于 LSI 时),是否建议代码(来自 CC3200SDK_1.3.0)? 谢谢。

    最棒的酒店!

    Zx

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

    我假设您已经找到了这个解决方案、因此我将关闭这个主题。
    如果问题仍然相关、请打开新主题。

    BR、
    Kobi