微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > ZigBee cd2530 低功耗相关问题

ZigBee cd2530 低功耗相关问题

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

 最近一段时间在搞低功耗,遇到一些问题。

从/* OSAL timer defines */#define TICK_TIME   1000   // Timer per tick - in micro-sec  可以知道系统节拍为1ms 

从这个函数:osalTimeUpdate()也可以知道“系统软件”的定时器是基于系统节拍的。但是对应着硬件的定时器没有说明。

以下这几个问题有点模糊,希望得到TI员工以及ZigBee高手指点。

1.系统时钟用的是哪个定时器?是Timer 2? 在哪个文件初始化了该定时器,在低功耗该定时器是否继续计数?

2.是否是每个系统时钟节拍来临时,都会调用osalTimeUpdate();?然后顺序执行程序?如果是这样,那降低功耗又是如何实现的?

3.现在有个任务,需要定时向协调器定时发送数据,例如20s一次。我可不可以这样理解,假如睡眠时间为10s  ,就是说系统每隔10s唤醒一次,系统osalTimeUpdate()更新一次或n次,我的任务定时器开始计数。睡眠期间任务的定时器无法运行,即不计数,如此一来,是不是说明我的任务定时向协调器发送数据的时间要大于20s??

我用的是ZigBee cc2530 协议栈是ZStack-CC2530-2.5.1a(ZigBee2007 DZIGBEEPRO 版本)

TI大神们  难道没有什么建议吗

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

网站地图

Top