你好!
我正在使用cc2530及zstack进行开发,在进行功耗测试时发现cc2530每隔65毫秒唤醒一次,峰值电流约为2.4mA,持续的时间约为200微妙,具体情况的截图如下图1、图2所示,请问这65毫秒的唤醒时间是zstack协议栈固有的吗?如果是协议栈固有的能不能将修改其唤醒间隔呢?或者将其禁止呢?我使用的zstack版本为ZStack-CC2530-2.5.1a。
图1 每隔65毫秒唤醒一次
图2 唤醒时的具体功耗波形
Viki Shi:
唤醒时间可以设置,你测试用的TI的参考代码吧?
days green:
回复 Viki Shi:
我测试用的代码是在TI参考代码SampleLight工程上面进行了修改的,根据测试这个唤醒并不是应用层程序的唤醒,应该是协议栈的唤醒,唤醒周期约为65毫秒,峰值电流约为2.4mA,持续时间约为200个微妙。请问该如何修改这个唤醒的时间呢?例如如果我将这个65毫秒的唤醒时间改为100毫秒或者其他的值该怎么做呢?可以以TI的SampleLight工程为例举例说明!谢谢!
注:测试方法为在电源输入端串联10欧姆的电阻,将示波器的接在电阻两端,以上两图为示波器测量到的睡眠及唤醒时候电阻两端电压变化的波形。
Hans Qin:
回复 Viki Shi:
能否提供下测试代码?