CC2530 MESH1.0.0a 宏定义 POWER_SAVING ;-DRFD_RCVC_ALWAYS_ON=FALSE;但是测的功耗是8MA左右,这是怎么回事?
Viki Shi:
这个功耗,应该是没有成功进入PM模式,其他功能有没有使用?
SQ feng:
回复 Viki Shi:
我使用的串口,DMA方式。
Viki Shi:
回复 SQ feng:
把串口关闭再测一下功耗
SQ feng:
回复 Viki Shi:
我在宏定义中把HAL_UART=TURE改为XHAL_UART=TURE;应用初始化中把串口的配置注释掉;然后应用初始化中也有osal_pwrmgr_device(PWRMGR_BATTERY);下进去程序后,测得的功耗还是8MA.
Viki Shi:
回复 SQ feng:
参考如下文档的步骤测量功耗: www.ti.com/…/swra292
SQ feng:
回复 Viki Shi:
您好,阅读文档后,确认我自己配置的跟文档是一样的,测功耗时由于我是用两节5号电池直接给zigbee核心板供电,所以就把一个六位半的万用表接到电池的正极中,是这样测得的功耗不对吗?
SQ feng:
回复 Viki Shi:
解决了,是因为我程序里边把低功耗给关了。谢谢您耐心的解答。还有一个问题想向您请教,PM2模式下,怎么使用出口收数呢?
Susan Yang:
回复 SQ feng:
首先您需要确定到底程序有没有进入休眠,请您进入休眠函数断点调试。另外建议用示波器测试32M晶振是否间歇性工作
具体测试您可以看一下www.ti.com/…/swra292.pdf 的第4章
SQ feng:
回复 Susan Yang:
已经进入休眠了。低功耗问题解决了,现在是想在PM2模式下,用串口收数,有什么办法吗?
Alvin Chen:
回复 SQ feng:
一般是不使能流控,把流控作为中断唤醒pin使用。