微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > CC2530+CC2591 终端节点接收数据与功耗

CC2530+CC2591 终端节点接收数据与功耗

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

最近学习了下CC2530方案的zigbee,组网时发现有个小问题,协调器与路由能进行双向通信,但是协调器与终端节点却使能进行单向通信,即:协调器 能接收终端节点的数据,但是终端节点接收不到协调器的数据,最后在f8wConfig.cfg文件里修改了 -DRFD_RCVC_ALWAYS_ON=TRUE,现在终端可以接收到协调器的数据了,但是又产生了另外一个问题,就是终端节点的功耗上去了。有没有 -DRFD_RCVC_ALWAYS_ON=FALSE,且能终端能接收协调器的数据的办法?欢迎各位积极参与。

终端节点安装的地方平时用的少,一个月估计就用一次,一次大约10来分钟。用电池供电,得考虑功耗,所以希望在减少功耗的前提下,终端能与协调器实现双向通信。

我的程序里就是FLASE,为什么可以

预编译选择的是BUILD_ALL_DEVICES而不是仅仅只编译一个终端模式。外部通过几个端子的编码来选择是协调器、路由还是终端。你的也是这样的吗?

兄弟我也遇到了这样的问题,我用的方法跟你的一样,请问你是怎么解决的

我这边也遇到同样的问题,请问你们的解决了吗?

我这边也遇到同样的问题,请问你们的解决了吗?

查找下是不是节点的父节点变换为路由器了,而协调器还默认为这个节点是他的子节点,所以发送收不到!

您好!zhongwei xu1用户,请问您有发现这样的问题吗?协调器和路由器通信距离还可以,但是协调器和终端节点通信距离就很差了,不到前者的一半,同样的硬件模块;谢谢

1. 看下是否开了PA设置;

2. 看下是否为模块硬件问题,同样的硬件,可不一定通讯距离一样;

3. 你拿几个移动设备简单比对下,同样的距离,同样的摆放,抓抓数据看看;

我们有这样测试过,同样两个模块,协调器和路由器通讯距离是可以的,但是我们将其中一个模块烧录成ED和协调器通讯就要差很多;

PA设置您是指ED唤醒后需要重新设置吗?

您方便给个联系方式吗?

Pa是指有没有添加功放,比如添加了2591,你的提问,没有说明这些;

建议问问题,说清楚条件,这样好帮你分析,不然一没有数据,二文字条件不清楚,谁也帮不了你!

通讯距离和模块硬件是否加功放、周边环境、ZigBee模块的摆放是有很大关系的;

踢出环境和硬件问题,你就要考虑软件设置对不对,不加Pa,默认是0dbm,加了pa,是19dbm, 2.5.1a是这么设置的,这些是协议栈定好的,

你可以不需要改;

综合比对下,烧写几个模块,测试下应该可以找出原因;

谢谢您帮忙解答!

我们这边模块是CC2530+CC2592 ;

我们是有用几个同样的模块做过对比测试的,位置环境都一样;协调器和路由器通讯距离就是没有问题,我们这边就将测OK的路由器模块,下载成ED代码测试就是没有路由器好特别差,PA这块的设置都是和RD一样,我们也用过频谱仪测试过输出功率也正常19dbm;

如果将ED的RFD_RCVC_ALWAYS_ON配置了false,这样就可以达到RD的通信距离了,但是这样功耗这块又无法解决了;

RFD_RCVC_ALWAYS_ON 这个只是把接收一直打开,和通讯距离没关系吧,有点奇怪,个人觉得还是软件没设置好;

现在就是不确定问题出在哪了,您那边有这块的DEMO吗?

您说是设置问题,但是这个设置部分都是和RD一样,就是多了个睡眠部分。

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

网站地图

Top