cc2540 主机功耗问题
hi 各位:
现在我使用的芯片是cc2540,代码是主机代码,测试了一下消耗电流。
正常模式:1.05MA左右。
PM3低消费:760UA左右。
TX or RX mode:2.1MA左右
请教一下为什么正常模式、PM3低消费与TX or RX mode会与芯片资料上的偏差这么大啊,如何降低功耗啊
Hi yue,
你的项目里面有用到 TPS62730 吗?
用DCDC 可以显著降低功耗.
hi.Yan
谢谢您的回答,我的板子上现在没有用TPS62730。
我现在把io端口全部悬空,lcd,led,adc等都关闭后,我测量出的消耗电流如下:
正常模式:0.4MA左右。
PM3低消费(定时器1 、3、4关闭):0.1ma左右。
TX or RX mode:1.5MA左右
请教一下为什么PM3低消费会与芯片资料上的偏差这么大啊,如何才能达到芯片资料上的0.4uA啊
hi yueLiu:
我现在跟你调查的类似,不过我用从机代码,主机正常模式:8.4mA左右。
PM2时候:1.2uA。
我想请教一下你使用【SimpleBLECentral】代码,没有什么修改,直接测试功耗的么? 还是修改了什么,能否指教一下 谢谢?
hi T_MAC
在原来的代码上确实做了很多修改,可能三言两语说不清楚,你可以加我的QQ号:372065388,我们一起讨论一下。
hi T_MAC
不要有其他的定时与任务,只有外部中断就应该行了啊,你的PM2状态下是怎么设置的啊,怎么我的就不能进入0.4UA呢
hi yue:
我只有进入PM3才是04uA左右。
我使用从机的demo,不用修改它也会定时进入PM2.另外如果从机蓝牙被断开后,他就进入PM3.这是我目前测试的结果。不知道对你有没有用
hi
谢谢T_MAC与yun,我现在的pm3消耗电流已经调到0.34UA了,主机正常情况下是0.3MA,你只要没有任务和定时的话,应该就会到达0.3MA左右的
hi yue
大家都互相学习。我现在正常模式功耗还没有认真测试,大约在120-500uA左右,如果频繁发送notify的话不知道功耗还会增加多少。
我需要一个精准的定周期1ms,但是系统时钟单位是624uS,而且不能使用osal_start_timerEx设置1ms,否则无法经常进入PM2,严重影响功耗。
后来我就在hal_timer.c,自己写函数,使用timer3定时中断,目前已经可以用,就是精度还要调整。由于我手上没有什么材料参考这定时的计算公式,不知道大家可否提供有参考价值的算法?
hi, yue liu1
我将事件这些都给清空了 但是测量电流也是在0.1ma左右 不知道你后来是如何让程序功耗降低?
hi, 我关掉了其他的事件 在断开连接后 仍然会达到0.1mA 大概是没有进入PM3模式 不知道有什么建议么?
求问LZ , 工作或者待机电流要怎么测呢?
你好,我现在是正常工作下不带任何负载电流是8.4MA,进入低功耗后电流0.3uA,有办法让正常工作的电流降到1mA左右吗