微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > CC2530 Timer sleep模式的一些困惑

CC2530 Timer sleep模式的一些困惑

时间:10-02 整理:3721RD 点击:

大家好

我现在有个应用场景, end device每隔一段时间发送一些数据.

我想在发送完之后进入sleep模式. 等时间到了,离开sleep模式后,尝试再次发送数据.

但是在中间过程中, 该end device可能会接受到协调器发送来的一些数据.

请问,我一旦进入了sleep模式,还能接数据吗? 换而言之, 协调器法的数据是丢失了还是会在下次任务轮训的时候被拿到?

 

还有个问题,我能控制timer的时间吗?比如我想10毫秒唤醒一次

一旦进入sleep模式就不能再无线接收或发送数据了,协调器的数据丢失了。

你可以通过设置睡眠定时器来控制timer的时间。可以参考CC253x用户指南

end device和父节点采用poll方式通讯,父节点会暂存发给end device的数据,end device醒来后会查询父节点是否有自己的数据,如果有,会请求这个数据。父节点在NWK_INDIRECT_MSG_TIMEOUT的时间内帮助end device保存这个数据,超时会删除。 end device的poll 速度由POLL_RATE决定。 10毫秒是可以,不过功耗会很高。

谢谢解答

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top