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

关于CC2530低功耗的问题

您好:

我们设置了cc2530的低功耗模式,平时稳定状态下的功耗不到1uA,根据我们的需求,我们把ZDApp_StartJoiningCycle()这个函数放在了中断处理函数里面,也就是当有中断时,会执行ZDApp_ProcessOSALMsg这个事件,进而执行ZDO_StartDevice这个函数,而这时实时电流瞬间会达到了将近30mA,这个瞬时电流有些过大,超出我们预期,请问这个30mA的电流在这种情况下正常吗? 有没有什么办法降低一下这个电流?

谢谢!

Alvin Chen:

请问你为什么开始扫网呢,如果你设备要加入网络后,你没有其他操作会进入低功耗模式从而降低损耗,你没有加入网络,则会扫网,功耗自然会很大。

user5874978:

回复 Alvin Chen:

因为BECAON帧耗电太大,而且最大设置65536,(大概65S),所以我们不发送信标帧了,所以即使入网了,每次中断我们都会进行一下我上述说的步骤。

Alvin Chen:

入网了为什么要发送beacon,建议你进行条件判断,如果你的DEV_INIT才去进行扫网

user5874978:

回复 Alvin Chen:

您好:由于BECAON帧太过耗电,所以我们去掉了BECAON,所以当没有入网的时候,有中断发生时,我们是要扫网的, 那您的意思这时候这个电流是正常的吗?没有办法变小一点吗?

赞(0)
未经允许不得转载:TI中文支持网 » 关于CC2530低功耗的问题
分享到: 更多 (0)