TI论坛上关于Z-Stack传输距离及功率的问题

TI eZ430-RF2500无线开发套件:从入门到实战的物联网开发指南 在物联网和嵌入式系统开发领域,无线通信和低功耗设计是两大核心技术。无线通信技术通过射频收发器实现设备间的数据传输,而低功耗设计则通过优化硬件和软件,延长电池供电设备的续航时间。这些技术的结合,为智能家居、环境监测、工业传感等应用场景提供了高效、可靠的解决方案。本文以TI eZ430-RF2500开发套件为例,深入解析其集成的MSP430微控制器和CC2500射频收发器的协同工作原理,探讨如何利用SimpliciTI协议栈快速构建无线传感网络,并通过实际案例展示从硬件连接到软件编程、功耗优化的完整开发流程,帮 阅读详情

Q:

Hello,

 

I saw this feature from the Zstack 1.4.3 and I have it too for the Zstack 2.1.0.

I have a coordinator as MSP430+CC2520 and an end_device as the same target (It is our own boards).

In open field when I am associated I can go to > 100 meters, Data_Polling is always acknoledged good from coordinator, so my RF look to be very good).

But I saw at each time that when the end_device want to associate to the coordinator I must return the end_device at under 15 meters to the coordinator

to be associated. And that when I power on the end_device and when I bring the end_device to the limit distance when associate (100 meters).

I saw on 2007 specification, that the end_device look for Link cost (and LQI too I understood), but for coordinator to end_device the Link cost must be very low ! And when I look on Packet Sniffer (board SmartRf05 near coordinator) the Lqi is > 100.

So, what coud explain the fact that I must return to < 15 meters to associate my end_device?

 

Thanks.

A:

This is an issue with some of the settings used to convert RSSI to a stack LQI metric. I did some experiments and arrived at the following numbers which should get you some better LQI results:

Here is what I changed to get a better representation of the LQI numbers.

#define MAC_RADIO_RECEIVER_SENSITIVITY_DBM      -98 /* dBm */ // orig -95

#define MAC_RADIO_RECEIVER_SATURATION_DBM       -4  /* dBm */ // orig 10

The reason why I changed MAC_RADIO_RECEIVER_SATURATION_DBM from 10 to -4 is based on this information from our radio
experts on this device:

“
the on-chip RSSI flattens out earlier than that for some devices (so even though thecc2520 is able to receive stronger signals, the RSSI isn't able to differentiate between them). Using MAC_RADIO_RECEIVER_SATURATION_DBM=4 will ensure that all devices are able to receive signals within the LQI range, but the LQI will for some devices never reach maximum since the RSSI will never become larger than -4. Using MAC_RADIO_RECEIVER_SATURATION_DBM=-4 will ensure that all devices are able to receive within the LQI rangeand that the LQI doesn't stop before reaching maximum.”

Even with the above change, I had to change the number below to -10 to see some better results on the high end as well as the low end of the LQI range.

/* Threshold above receiver sensitivity for minimum energy detect in dBm (see 6.9.7) */

#define MAC_SPEC_ED_MIN_DBM_ABOVE_RECEIVER_SENSITIVITY    -10 // orig 10

Let me know how this works for you.


CC27xx无线MCU射频寄存器深度解析与API实战指南 在嵌入式无线通信系统开发中,寄存器配置是连接软件与硬件的关键桥梁,其核心原理在于通过数字接口精确控制模拟射频前端的状态与行为。理解寄存器组的功能划分与协同机制,对于实现高性能、低功耗的无线通信具有重要技术价值,尤其在射频子系统调试、功耗优化和信号链分析等应用场景中不可或缺。本文聚焦于TI CC27xx系列MCU的LRFDRFE寄存器组,深入剖析其状态机控制、PLL频率合成、自动增益控制等核心模块,并结合射频驱动API,系统讲解如何安全高效地进行发射功率配置、RSSI读取及常见射频问题排查,为工程师提供从原理 阅读详情

相关推荐

ZigBee技术期末备考:从协议栈到CC2530实战全解析

ZigBee是一种基于IEEE 802.15.4标准的低功耗、低数据速率无线通信协议栈,专为无线传感器网络设计。其核心原理在于分层架构,物理层和MAC层遵循IEEE 802.15.4,而上层网络层和应用层则实现了自组织、多跳路由和可靠数据传输。该技术的工程价值在于通过低功耗设计支持电池供电设备长期运行,并利用网状网络拓扑增强覆盖与可靠性。在物联网、智能家居和工业监控等应用场景中,ZigBee常与TI CC2530硬件平台及Z-Stack协议栈结合,实现从传感器数据采集到无线组网的全链路开发。本文聚焦于Zig

weixin_33924770的博客 511

修改Zigbee的Channel、PANID、发射功率、灵敏度及其它参数

转自:http://blog.youkuaiyun.com/xiaoshengyige/article/details/7577115(Channel、PANID、发射功率)原文如下: 现对z-stack里几个网络参数的设置以及如何获取总结一下。 信道配置: Zigbee在3个频段定义了27个物理信道:868MHz频段中定义了1个20Kb/s信道,915MHz频段中定义了10个40Kb/s信

我的专栏 5149

【信息科学与工程学】计算机科学与自动化——第十篇 芯片设计33 芯片中的后端设计20

编号子编号类型微电子领域领域关联子领域模型名称20​20.1​后端设计标准单元时序与功耗库NLDM/CCS时序模型​2020.2后端设计标准单元时序模型非线性延迟模型(NLDM)2020.3后端设计标准单元时序模型复合电流源模型(CCS)2020.4后端设计标准单元功耗模型开关功耗模型2020.5后端设计标准单元功耗模型内部功耗模型2020.6后端设计标准单元功耗模型漏电功耗模型2020.7后端设计标准单元噪声模型噪声容限模型2020.8后端设计标准单元噪声模型噪声传播模型2020.9后端设计标准单元PVT

weixin_49199313的博客 398

如何使用ZStack——获取RSSI和LQI

CC2430内置接收信号强度指示器(RSSI),其数字值为8位有符号二进制补码,可以从寄存器RSSIL.RSSI_VAL读出。RSSI寄存器值RSSI.RSSI_VAL在RF上涉及的电能P为:P=(RSSI_VAL+RSSI_OFFSET) dBm,式中:RSSI_OFFSET是一个系统开发期间得到的来自前端增益的经验值,RSSI_OFFSET近似值为-45。 ZStack中获得P的语句为:

yeshuming的专栏 3174

【信息科学与工程学】【通信工程】第八十六篇 通信网络设备及通信网络组网的所有学科知识01

编号001类型网络虚拟化与覆盖技术网络领域数据中心网络子领域大二层网络 / 网络虚拟化核心数学方程式/算法模型核心算法:VXLAN封装与解封装。关键在于24位VNI(虚拟网络标识符)到物理网络的三层IP地址的映射。封装:收到原始以太帧后,为其添加 VXLAN 头部(含 VNI)、外层 UDP 头(目的端口 4789)、外层 IP 头(源 IP 为本地 VTEP IP,目的 IP 为对端 VTEP IP)以及外层 MAC 头。解封装:对端 收到报文后,剥离外层头部,根据内层帧的目的 MAC 和 VNI 进行二

weixin_49199313的博客 833

【信息科学与工程学】【数据中心】第二十三篇 DDC网络-满足大规模训练、推理、存储区网络(Roce2组网)-第四篇 跨地域互联(管理区和推理区)

智算中心互联

weixin_49199313的博客 782

【原创】增大CC2530射频发送的功率,从而增强信号强度RSSI,以及设置接收灵敏度

一、设置输出功率 在文件Mac/Low Level/Common/mac_radio.c中修改代码:在这里插入代码片 if (!macRxOutgoingAckFlag &amp;amp;&amp;amp; !MAC_TX_IS_PHYSICALLY_ACTIVE()) { /* * Set new power level; update the shadow value and write * the new ...

qq_43010942的博客 3027

【信息科学与工程学】【广告科学】第四十四篇 广告平台投放和广告计费类算法01

全行业的中国企业广告投放模型总表。行业分类依据《国民经济行业分类》(GB/T 4754—2017)的门类/大类 ,产品层参考"主营产品统计代码"行业—产品映射 ,平台算法以巨量引擎、腾讯广告等官方文档为硬支撑 ,合规部分严格对齐《互联网广告管理办法》以及2026年市场监管部门最新合规提示 。编号类型(门类)行业(大类)企业及产品内容列表投放模型投放平台投放人群欲望激发维度面向人群模式(地域/文化/年龄/角色)001A 农林牧渔01 农业北大荒/中粮:五常大米、面粉、食用油、杂粮品牌曝光 + 电商转化双轨(C

weixin_49199313的博客 1647

Z-Stack调整功率

转自http://hi.baidu.com/xiaoqiang08wan/item/170106dda2b057fd93a974a5 在z-stack 2.4中,修改发射功率的方法和老版本已经不一样了。 修改发射功率的方法如下: 打开mac_radio_defs.h,找到文件最后面的这段代码: /* -------------------------------------------

獠的专栏 2676

Excel炒股党必备:手把手教你用Power Query免费获取并刷新股票历史数据

本文详细介绍了如何利用Excel中的Power Query工具免费获取并自动刷新股票历史数据,特别适合Excel炒股党。从环境配置、数据源选择到实战操作,手把手教你建立智能数据管道,实现高效投资分析。通过参数化股票代码和定时刷新功能,大幅提升数据更新效率。

weixin_26767391的博客 654

通过EMIF接口实现FPGA与DSP的高速连接(方法)

请注意,具体的连接细节和步骤可能会根据所使用的FPGA和DSP型号以及特定的应用需求而有所不同。开发DSP和FPGA上的软件,以实现数据交换和处理。根据系统的具体需求,对FPGA和DSP的接口逻辑进行优化,以减少延迟、提高数据吞吐量或降低资源消耗。它通常支持多种类型的存储器,如SRAM、DRAM、ROM等,以及通过特定的接口与FPGA连接。对于FPGA,需要编程来实现与DSP的接口逻辑,包括地址译码、数据传输、时序控制等。在连接完成后,进行详细的调试和测试,以确保数据能够在DSP和FPGA之间正确传输。

AigcFox的博客 4585

Z-Stack功率设置相关

问:我在测试Z-stack时发现,如果不加NV_RESTORE这个编译选项的话,那么节点必须靠得比较近才能组网成功。 如果离得较远,就无法组网。请问这是为什么呢? 答:有两项原因限制了zigbee节点的加入网络的距离,一个是默认发射功率为0dbm,另一个是节点加入是要求信号强度-84dbm以上,修改这两个条件可以使用zigbee节点可以在较远的地方加入网络。如果打开NV_Restore并且

萧瑟一笑的专栏 671

人工智能AI在软件测试和质量效能中的实际应用

人工智能在软件测试中应用,介绍chatGPT在测试中的应用,还有多个AI驱动的测试工具。

lindafang72的博客 1万+

CC13x2/CC26x2无线MCU:异构计算与超低功耗设计解析

在物联网节点设计中,高性能计算、超低功耗与强大无线连接能力常难以兼顾,这构成了经典的物联网硬件三元悖论。其核心原理在于通过异构计算架构与精细化的电源域管理,在单芯片内实现计算与通信的协同优化。这种设计的技术价值在于,它允许开发者在保持高性能的同时,将系统平均功耗降至微安级,从而显著延长电池供电设备的续航时间。其典型应用场景包括智能家居传感器、远距离表计和可穿戴设备等。本文聚焦于德州仪器CC13x2/CC26x2系列无线MCU,深入剖析其如何通过**专用的Cortex-M0射频核心**与**传感器控制器**等

weixin_30236595的博客 358

西门子 S7-200 SMART 系列六:手把手教你配置S7-200 SMART Modbus RTU

Modbus 是公开通信协议,其最简单的串行通信部分仅规定了在串行线路的基本数据传输格式。Modbus 具有两种串行传输模式,ASCII 和 RTU,它们定义了数据如何打包、解码的不同方式。支持 Modbus 协议的设备一般都支持 RTU 格式。

John_09040211的博客 7431

是德频谱分析仪相位噪声测量实战指南:从原理到精准操作

本文详细介绍了是德频谱分析仪在相位噪声测量中的实战操作指南,从基础概念到高级技巧全面解析。通过5G基站时钟测量等实际案例,展示如何利用是德N9030B等设备精准测量相位噪声,并分享设备预热、参数设置、环境干扰排除等关键操作要点,帮助工程师提升测量精度和效率。

jenkins8butler的博客 229

CC2652RB无线MCU:集成BAW谐振器的多协议物联网设计实战

在物联网设备开发中,微控制器(MCU)是实现设备智能化和低功耗互联的核心。其工作原理是通过集成的处理器、内存及外设执行控制与通信任务,技术价值在于简化系统设计并提升可靠性。应用场景广泛覆盖智能家居、工业自动化等领域。传统设计中,外部晶体振荡器常成为系统可靠性的短板,而**集成体声波(BAW)谐振器**的技术革新,直接解决了这一痛点。CC2652RB作为一款支持**低功耗蓝牙5.2、Zigbee**等多协议的无线MCU,通过内置BAW谐振器,不仅简化了射频时钟设计,降低了BOM成本,还大幅提升了抗机械冲击和长

weixin_30421809的博客 377

系统-等保三级-CentOS Linux 7合规基线检查 shell脚本

系统-等保三级-CentOS Linux 7合规基线检查 shell脚本

swindy博客 2407

ESP32双模选型避坑指南:Wi-Fi与蓝牙协同设计实战

Wi-Fi和蓝牙是物联网终端最常用的两种无线通信技术,其组合应用涉及协议栈协同、射频共存、内存分配与功耗平衡等底层工程问题。理解Wi-Fi作为高吞吐主干通道与蓝牙作为低功耗边缘通道的非对称角色,是合理选型的前提;而ESP32系列芯片虽集成双模能力,但不同型号(如ESP32-S3、C3、C6)在Wi-Fi标准、蓝牙版本、PSRAM支持及安全特性上差异显著。实际开发中,射频干扰、内存撕裂、OTA失败、天线匹配不良等高频问题,往往源于对硬件约束与IDF框架机制的误判。本文聚焦真实量产场景,解析双模资源竞争本质,提

weixin_34332905的博客 378

开关电源EMI优化秘籍:三明治绕法如何让你的产品通过认证测试

本文深入解析了开关电源EMI优化中的三明治绕法,详细阐述了其通过改变绕组排布来减小初次级寄生电容、降低共模噪声的核心机理。文章提供了从绕制结构选择、绝缘安规处理到实测验证的全流程实战指南,帮助工程师有效利用这一工艺,提升产品通过CCC、CE等EMI认证测试的成功率。

tcp8optimizer的博客 705

海康机器人visionmaster5.0全局通信西门子S7操作

德国西门子(SIEMENS)公司生产的可编程序控制器在我国的应用也相当广泛,在冶金、化工、印刷生产线等领域都有应用。西门子(SIEMENS)公司的PLC产品包括S7-200、S7-1200、S7-300、S7-400、S7-1500等。西门子S7系列PLC体积小、速度快、标准化,具有网络通信能力,功能更强,可靠性高。S7系列PLC产品可分为微型PLC(如S7-200),小规模性能要求的PLC(如S7-300)和中、高性能要求的PLC(如S7-400)等。

weixin_65316120的博客 421

工作中使用到的单词(软件开发)

1.エイリアス   alias 别名 powershell使用 get-help 命令时,会得到与此命令 相关(别名)的命令 2.プロキシ proxy 代 理 3.プロモート   promote 促进,提升   开发的系统新功能上线发布,有时会使用到这个词,比如 STプロモート 还有使用リリース这个词的。比如STリリース。个人认为两者含义相同。 4.見逃し み................................................................

sun0322 6万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

如何使用Z-Stack之《网络配置-广播发送-获取RSSI-输出功率设置》

[图文]如何使用Z-Stack    热     ★★★ 【字体:小 大】  如何使用Z-Stack  一、如何使用ZStack——网络配置 1.PAN ID 和Channel(f8wConfig.cfg)ZigBee协议使用一个14位的个域网标志符(PAN ID)来标识一个网络。ZStack允许用两种方式配置PAN ID,当ZDAPP_CONFIG_PAN_ID值不设置为0xFFFF时,那么设备

河北正定欢迎您-少占鱼 2211

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

ZStack通信(Zigbee协议栈通信)

ZStack通信-Zigbee协议栈通信一、注册端点二、发送数据函数三、接收数据 一、注册端点 应用都是建立在端点ZDO(Zigbee Device Object)之上的, 所以要实现通信首先要定义并注册一个端点。注册过程就是向端点应用链表epList增加一 个节点。 注册函数: afRegister( endPointDesc_t *epDesc ); 终端描述类型: typedef struct { uint8 endPoint;//端点号1-240 uint8 *task_id; //当前任务I

Amos_zh的博客 2100

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

上一篇: Z-Stack调整功率
下一篇: OSAL机制的ZigBee低功耗管理(CC2530)
獠
獠
博客等级 码龄16年 43粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值