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

cc2540 主机功耗问题

hi 各位:

现在我使用的芯片是cc2540,代码是主机代码,测试了一下消耗电流。

正常模式:1.05MA左右。

PM3低消费:760UA左右。

TX or RX mode:2.1MA左右

请教一下为什么正常模式、PM3低消费与TX or RX mode会与芯片资料上的偏差这么大啊,如何降低功耗啊

T_MAC:

回复 yue liu1:

hi yueLiu:

我现在跟你调查的类似,不过我用从机代码,主机正常模式:8.4mA左右。

PM2时候:1.2uA。

我想请教一下你使用【SimpleBLECentral】代码,没有什么修改,直接测试功耗的么? 还是修改了什么,能否指教一下 谢谢?

yue liu1:

回复 yue liu1:

hi T_MAC

不要有其他的定时与任务,只有外部中断就应该行了啊,你的PM2状态下是怎么设置的啊,怎么我的就不能进入0.4UA呢

T_MAC:

回复 yue liu1:

hi yue:

我只有进入PM3才是04uA左右。

我使用从机的demo,不用修改它也会定时进入PM2.另外如果从机蓝牙被断开后,他就进入PM3.这是我目前测试的结果。不知道对你有没有用

yue liu1:

回复 T_MAC:

hi

 谢谢T_MAC与yun,我现在的pm3消耗电流已经调到0.34UA了,主机正常情况下是0.3MA,你只要没有任务和定时的话,应该就会到达0.3MA左右的

T_MAC:

回复 yue liu1:

hi yue

 大家都互相学习。我现在正常模式功耗还没有认真测试,大约在120-500uA左右,如果频繁发送notify的话不知道功耗还会增加多少。

我需要一个精准的定周期1ms,但是系统时钟单位是624uS,而且不能使用osal_start_timerEx设置1ms,否则无法经常进入PM2,严重影响功耗。

后来我就在hal_timer.c,自己写函数,使用timer3定时中断,目前已经可以用,就是精度还要调整。由于我手上没有什么材料参考这定时的计算公式,不知道大家可否提供有参考价值的算法?

Cheryl Wong:

回复 yue liu1:

hi, yue liu1

我将事件这些都给清空了 但是测量电流也是在0.1ma左右 不知道你后来是如何让程序功耗降低?

Cheryl Wong:

回复 T_MAC:

hi, 我关掉了其他的事件 在断开连接后 仍然会达到0.1mA 大概是没有进入PM3模式 不知道有什么建议么?

赞(0)
未经允许不得转载:TI中文支持网 » cc2540 主机功耗问题
分享到: 更多 (0)