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

CC2630 SensorTag例程咨询

1.该例程,协调器和节点是怎么绑定的?EZMODE吗?

2.EZMODE就是协调器和节点两边都按下按键实现绑定对吧?默认的可绑定的时间是多久?

3.SensorTag参考设计描述如下,用例程默认的配置就可以实现10年以上的寿命? 

  • SensorTag TI 设计
  • 星型网络的湿度和温度传感器节点实现纽扣电池使用寿命长达 10 年以上
YiKai Chen:

1. 是的,用EZMODE

2. 是的,默认的时间是180s

3. 不行,照我的了解,應該3個月就不行了

user5367314:

回复 YiKai Chen:

1.要想节点的短地址不变,是不是协调器和节点两边都要使能NV_RESTORE和NV_INIT还是只使能NV_RESTORE即可?
2.EZMODE和HOLD_AUTO_START是什么关系?使用EZMODE时HOLD_AUTO_START要使能吗?
3.CC2630的页面描述的是纽扣电池可以使用数年(如下面的链接),怎么实际上就3个月?怎么实现数年的使用寿命?
www.ti.com.cn/…/toolssoftware

YiKai Chen:

回复 user5367314:

1. 协调器和节点两边都要使能NV_RESTORE即可
2. 沒有关系
3. 這跟你的Zigbee網路設置有關,比如說polling rate還有,sensor使用的數量、頻率及sensor reporting rate都有關,如果調整的好,撐個1-2年應該沒有問題

Alvin Chen:

回复 user5367314:

必须使能NV_RESTORE EZ MODE 是一种入网以及绑定的简单模式类似BDB,HOLD_AUTO_START是一个禁止自动启动网络的宏定义, 使用时长和你的poll rate 以及你的具体使用的情景有关。

user5367314:

回复 YiKai Chen:

SensorTag例程里的下面函数是在哪里定义的?选用了同型号的传感器,没找到例程里的驱动
bool sensorHdc1000Init(void);
void sensorHdc1000Start(void);
bool sensorHdc1000Read(uint16_t *rawHum, uint16_t *rawTemp);
void sensorHdc1000Convert(uint16_t rawHum, uint16_t rawTemp, float *temp, float *hum);
bool sensorHdc1000Test(void);

user5367314:

回复 Alvin Chen:

HOLD_AUTO_START是不是协调器和节点两边都存在?还是只是协调器那边才会有这个概念?可以理解为对RF部分的开关吗?

YiKai Chen:

回复 user5367314:

Zigbee SensorTag例程里只有用到tmp006

YiKai Chen:

回复 user5367314:

HOLD_AUTO_START是协调器和节点两边都存在,基本上就是把Zigbee network state在一開使的時候停住

user5367314:

回复 YiKai Chen:


你好,我想ZigBee传感器节点寿命尽可能的长,

之前你有说到這跟Zigbee網路設置有關,比如說polling rate還有,sensor使用的數量、頻率及sensor reporting rate都有關,如果調整的好,撐個1-2年應該沒有問題

1.polling rate如下面的代码,你指的是哪个参数?

2.sensor reporting rate这个是主动上报的吧,可以通过定时器去设定

3.2630例程默认的睡眠模式,睡眠的时候有哪些是工作的?比如定时器是否工作?有事件会自动唤醒?

/***************************************** The following are for End Devices only***************************************/-DRFD_RCVC_ALWAYS_ON=FALSE/* The number of milliseconds to wait between data request polls to the coordinator. */
-DPOLL_RATE=1000/* This is used after receiving a data indication to poll immediately* for queued messages...in milliseconds.*/
-DQUEUED_POLL_RATE=100/* This is used after receiving a data confirmation to poll immediately* for response messages...in milliseconds*/
-DRESPONSE_POLL_RATE=100/* This is used as an alternate response poll rate only for rejoin request.* This rate is determined by the response time of the parent that the device* is trying to join.*/
-DREJOIN_POLL_RATE=440/* Rejoin retry backoff silent period timer duration in milliseconds - default 15 minutes according to HA test spec */
-DREJOIN_BACKOFF=900000/* Rejoin retry backoff scan timer duration in milliseconds - default 15 minutes according to HA test spec */
-DREJOIN_SCAN=900000

Alvin Chen:

回复 user5367314:

-DPOLL_RATE=1000 可以加大,
sensor 上报的是定时器任务,你去看一下code。
你这个有上报的是PM2模式的睡眠,有定时器任务的。

赞(0)
未经允许不得转载:TI中文支持网 » CC2630 SensorTag例程咨询
分享到: 更多 (0)