2541功耗问题
开启powersave后和手机连接上后,电流用万用表测试大概是1uA-20uA-200uA的样子,大概是1、2秒循环一次
2541在应答手机时的电流能否降低?1、2秒跳一次有点频繁了
应答手机时处于activity状态,电流消耗必然大。1,2秒频率过高的话,可以调节连接间隔,降低频率
连接间隔一秒多已经很长了吧,我以前测CSR的连接上后的耗电稳定很多,保持6uA很久才跳一下,而且它的连接时间还没有我现在的长
所以2541上是不是还有什么参数没设到
1 建议用示波器测,万用表的速度跟不上的,基本active的时候,cc2541会在20mA左右,uA级别只会在睡下去的时候出现
2 连接时间的设置是根据你使用的profile的不同,在对应的profile中设置的,一般调用这个函数:
GAP_SetParamValue( TGAP_LIM_DISC_ADV_INT_MIN, advInt );
其中advInt 就是你要设置的时间间隔,建议可以看下函数头文件说明
改SlaveLatency参数
jack lin1
你所说的 GAP_SetParamValue( TGAP_LIM_DISC_ADV_INT_MIN, advInt );是广播时间,连接时间1.5s应该算长了吧
我这测到的200uA是不是它active的时间长了点 所以万用表有所反应?
shaokai lin
slavelatency我已经改到4了,连接间隔时间都有1.5s了,按理说就算它active有20ma但如果它时间很短的话,不应该会跳200uA吧,是不是它active的时间变长了?
改了之后有改善的效果吗?
1 恩对的,广播时间。理解错了,你这边应该已经连接上了,是每次传送数据时候了吧。
那这个的话,你如果还想改小功耗的话,我觉得应该只能去改发射功率这些参数了。
2 万用表有反应概率性的,真不建议去用,甚至不要花时间去想为什么会出现这种情况~最好在vcc上串一个1欧姆的电阻,然后示波器交流、电压档测电压,一目了然。