TI中文支持网
TI专业的中文技术问题搜集分享网站

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

我已经配置的

1、添加预编译POWER_SAVING

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

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

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

Aries Lord:

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

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

VV:

回复 Aries Lord:

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

/* 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钟会主动唤醒,向父设备询问数据。

wu wu4:

回复 VV:

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

Ant Killer:

回复 wu wu4:

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

赞(0)
未经允许不得转载:TI中文支持网 » 终端按教程设置低功耗,效果也不理想,请问步骤是否遗漏
分享到: 更多 (0)