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

CC2530怎么设置睡眠

协议栈是 2.5.1a.

我按照以下两部

1:加POWER_SAVING  

2:在配置文件中令DRFD_RCVC_ALWAYS_ON=FALSE。

之后,测量板子的电流达到20mA,和设置之前一样.所以板子并没有进入睡眠.

请问这个是怎么回事?

weifang zhou:

帮顶,同问,我的用的是点对点通信方式,一个协调器,几个放在房间的终端收集温度信息,想让协调器同一时刻只跟其中一个节点通信,其它节点休眠,不知道怎么设置?

Susan Yang:

回复 weifang zhou:

您可以让终端都进行休眠,并定时唤醒和协调器进行通信

可以使用外部中断唤醒或是定时器唤醒

Susan Yang:

您可以参考协议栈安装文件夹内的文档

Power Management For The CC2530.pdf

文档的第四章4. How Does Z-Stack Control Sleep Modes? 描述了具体的流程

希望对您有所帮助!

为啥没答案:

回复 Susan Yang:

谢谢您的回答,我一会看一下.

还有个问题,在组播的时候

1.,终端在睡眠唤醒之后,需要重新查找网络吗?若是需要再次加入网络,需要多长时间?

2.我想让终端在唤醒之后就给协调器就发送一条报文.请问这个发送的动作,在哪里执行比较好?  

谢谢

Susan Yang:

回复 为啥没答案:

终端在唤醒之后会继续执行睡眠前的程序

为啥没答案:

回复 Susan Yang:

按步骤设置之后,电流降了很多.

1.请问进入睡眠之后还可以仿真吗?

2.若是深度睡眠模式下,用外部中断唤醒,请问是任意的引脚都可以吗?需要特别的设置吗?(我已经调试好了一个外部中断引脚,在没有设置睡眠的时候可以触发进入中断服务).我设置的外部中断引脚并不能唤醒设备(电流看不到变化).

3.唤醒之后我想给协调器发送一条数据,请问在哪个函数下进行处理.

谢谢,希望TI工作人员和各位网友给予帮助

Susan Yang:

回复 为啥没答案:

1 您现在是想进入哪种睡眠模式?

2 只要是外部中断就可以

3 如果是IO中断唤醒,则中断退出之后将回到进入休眠的地方继续向下执行。您可以在此处发送数据

为啥没答案:

回复 Susan Yang:

1.深度睡眠模式

3.但是我在仿真的时候好像无法进入中断服务函数(没有设置深度睡眠的时候是可以的).另外请问,中断服务执行完成之后,执行的是哪个函数呢?

Susan Yang:

回复 为啥没答案:

首先PM3模式下所有模块都不供电了,另外中断服务执行完成之后将回到进入休眠的地方继续向下执行,具体是执行什么语句,要根据您具体的程序了。

赞(0)
未经允许不得转载:TI中文支持网 » CC2530怎么设置睡眠
分享到: 更多 (0)