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.

ZStack-CC2530 睡眠功能请教

Other Parts Discussed in Thread: CC2530

我使用的是ZStack-CC2530-2.2.0-1.3.0,在编译中加入了POWER_SAVING,但是测量终端节点工作时候的电流,大约8mA,没能进入PM2睡眠模式。请教如何才能让节点进入睡眠模式,谢谢!

  • 你的测试方法是什么?用什么工具测的?

    PM2模式下,CC2530最小系统功耗是1uA,如果你还有其他的外设,甚至有LED开着,电流都会很大。

    另外可以参考附件中的文章,里面有测试方法以及程序的修改。2112.7282.swra292AN079 -- Measuring Power Consumption of CC2530 with Z-Stack.PDF

  • 我最近也在做这块,能不能跟您交流一下呢,我的q是626578995

  • 1预编译POWER_SAVING;

    2-DRFD_RCVC_ALWAYS_ON=FALSE

    3

    pwrmgr_attribute.pwrmgr_device = PWRMGR_BATTERY;      允许节电

    pwrmgr_attribute.pwrmgr_task_state = 0;

    4   HalKeyConfig(HAL_KEY_INTERRUPT_ENABLE, OnBoard_KeyCallback); 按键使能 关闭按键轮询

    终端在连上网后 等级一个5s的事件   在5s事件里 继续登记5s事件, 达到没5s唤醒的目的,因为要收到协调器的消息  -DPOLL_RATE=1000 每1s唤醒发送数据请求

    实际运行时 , 每1s 黄灯闪一次   这是数据请求的唤醒    然后闪的第五次会在闪  这是5s的唤醒 , 然后我通过协调器给终端发数据   终端接收到了   ,之后协调器再给终端发数据 都接收不到了

    一直没找到原因, 请教TI大神

  • 1预编译POWER_SAVING;

    2-DRFD_RCVC_ALWAYS_ON=FALSE

    3

    pwrmgr_attribute.pwrmgr_device = PWRMGR_BATTERY;      允许节电

    pwrmgr_attribute.pwrmgr_task_state = 0;

    4   HalKeyConfig(HAL_KEY_INTERRUPT_ENABLE, OnBoard_KeyCallback); 按键使能 关闭按键轮询

    终端在连上网后 等级一个5s的事件   在5s事件里 继续登记5s事件, 达到没5s唤醒的目的,因为要收到协调器的消息  -DPOLL_RATE=1000 每1s唤醒发送数据请求

    实际运行时 , 每1s 黄灯闪一次   这是数据请求的唤醒    然后闪的第五次会在闪  这是5s的唤醒 , 然后我通过协调器给终端发数据   终端接收到了   ,之后协调器再给终端发数据 都接收不到了

    一直没找到原因, 请教TI大神

  • 你说收不到数据的时候,节点每隔1s的Data Request还有没有在发出来

  • 对的  黄灯 每1S  闪烁一次     -DPOLL_RATE=1000