微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 终端按教程设置低功耗,效果也不理想,请问步骤是否遗漏

终端按教程设置低功耗,效果也不理想,请问步骤是否遗漏

时间:10-02 整理:3721RD 点击:

我已经配置的

1、添加预编译POWER_SAVING

2、DRFD_RCVC_ALWAYS_ON=FALSE,其他配置默认

调试时可以正常进入halSleep(timeout)函数

但用2000mAH的电池只能工作一天半,该终端只连接一个led,且LED处于常灭状态,所以外围元件的功耗应该不是很大,请问问题出现在哪里,谢谢

你测试一下你的电流为多大?

建议节点初始化的时候加上osal_pwrmgr_device(PWRMGR_BATTERY);

协议扎在默认情况下,按键是通过轮询方式的,需要改成中断方式


/* Initialize Key stuff */
#if defined (ISR_KEYINTERRUPT)
HalKeyConfig(HAL_KEY_INTERRUPT_ENABLE , OnBoard_KeyCallback);
#else
HalKeyConfig(HAL_KEY_INTERRUPT_DISABLE, OnBoard_KeyCallback);
#endif

另外默认终端设备的POLL_RATE=1000,也就是每隔1s钟会主动唤醒,向父设备询问数据。

你好 我已经改为中断方式。测量到的电流为没数据收发时在0.9~7mA范围波动,有数据收发是达到50~70mA

深度休眠的时候,可以考虑关闭PA。从功耗来说,MCU耗电最多1mA,并不是功耗的主要来源。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top