CC2630 TIMAC协议栈低功耗问题

项目使用CC2630和TIMAC协议栈,目标是5s采集数据发送后休眠5s。在休眠期间电流消耗过高,约为7,8mA。研究发现,即使没有事件运行,电流仍高于预期。问题根源在于IDLE模式下射频部分未关闭。通过修改MSA_DIRECT_MSG_ENABLED宏定义为FALSE,成功降低电流至理想水平。此解决方案源于对TI RTOS和协议栈的深入探究,并参考了TI论坛的相关讨论。" 78454644,562858,Netty 源码解析:Channel 深入理解,"['Java', 'Netty框架', 'NIO', '网络编程']

项目功能: 采集5s数据发送——休眠5s——采集5s数据发送,循环往复

平台: CC2630

协议栈:timac_1_05_02_43299


问题描述:  在休眠5s的过程中,整体电流在7,8ma,只比数据发送低1ma,这是不科学的。验证没有event在跑的时候


是可以到3,400ua的电流消耗的(主要是板子上的传感器功耗)。


看了TI的RTOS,TIMAC协议介绍,以及社区的问答,都没有给出解决问题的办法或者提到这一现象。


着重强调的都只有一点:RTOS会管理功耗。


试了一下   联网——采集5s数据发送——断网——休眠5s——联网——采集5s数据发送——断网,这样的方案,但是对于同一个协调器,每次联网都会重新分配shortaddress,到

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值