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.

[参考译文] CC2652P:修改 Zed_SW 样本以支持最小功耗 — 通过按钮唤醒 (GPIO)

Guru**** 2535750 points
Other Parts Discussed in Thread: LAUNCHXL-CC1352P, CC2652P, SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1565234/cc2652p-modify-the-zed_sw-sample-to-support-minimal-power-consumption---wakeup-by-button-gpio

器件型号:CC2652P
主题: SysConfig 中讨论的其他器件

工具/软件:

你好

我正在尝试修改 Zed_sw 样片、以便器件成为 ZigBee 网络的一部分后、它将进入睡眠状态、无需处理来自协调器的请求、唯一的唤醒方法是由为按钮按压操作 (GPIO) 提供服务的中断

我的问题是:降低功耗的推荐方法是什么。 我知道它与轮询间隔有关。

那么、如何进入睡眠模式、按下按钮时该怎么办、以及在向协调器发送开/关命令后如何恢复睡眠状态呢?

谢谢

Haim

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

    您好 Haim、

    这是 Z-Stack 用户指南。   一旦您取消了 Board_display_use_uart 的预定义操作、已经可以找到 ZED 示例以实现低功耗。  您还可以选择  完全设置 CUI_DISABLE、之后需要创建自己的按钮 TI 驱动程序界面。

    轮询间隔通常由 SysConfig 设置 在编译时控制、但您可以  在运行期间 使用 Zstackapi_sysConfigWriteReq 设置 zgPollRate

    ZED 会自动进入睡眠模式、因此无需进一步更改应用程序。  器件将在进入空闲模式后返回睡眠状态(即无任务活动)。

    此致、
    Ryan

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

    谢谢 Ryan

    我提出了以下建议:  

    1.Zstackapi_sysSetTxPowerReq (appServiceTaskId&powerReq、&powerRsp);//和 0dB 
    2.下一个宏未定义:CUI_DISABLE , Board_display_use_uart  
    3.我的
    Board_init () 包含: power_init (); gpio_init (); Board_shutDownloadExtFlash();
    4.我已经将轮询间隔延长到 30 秒
    5.添加打印消息我看到它在轮询之间进入待机状态 30 秒。

    我还添加了对
    Power_registerNotify 的调用以打印电源状态、并看起来正确进入待机模式。

    待机模式下的功耗仍为 260 微安

    谢谢
    Haim

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

    我记得 您使用的是定制电路板、因此这可能会有很大影响。  您  之前是否对 LAUNCHXL-CC1352P 上的功耗进行了测试、是否已将您的硬件设计提交至 SIMPLELINK-2-4GHZ-DESIGN-REPON  以供 TI 硬件工程师回顾?  考虑到 您观察到的电流消耗 (260µA) 低于空闲模式 (675µA )、并且您的打印消息指示待机模式、我不怀疑设备是否 达到待机模式。  但不确定是否已禁用即使在空闲时也会消耗功率的外围设备。

    您如何打印消息、是否使用了 Display TI 驱动程序?  您使用哪些工具来测量功耗?  确保配置硬件、以便仅测量 CC2652P。 您是否在 SysConfig 中应用了“使用定制电路板“、并且是否对配置进行了任何其他外设更改并应该知晓?

    此致、
    Ryan