【经验】ZigBee终端节点与父节点失去连接后会发生什么?
ZigBee终端节点在网络中是始终需要父节点作为它在网络中的代理人, 一旦失去与父节点的通信连接,它将会发生哪些事情,了解它有助于设计产品以及降低功耗。
在EmberZnet中, 终端节点默认会重复试图与父节点联系3次,再有3次重入网,均失败后,停止活动。具体的流程如下:
1. 发现与父节点失联后,进行3次快速的短周期Poll, 重新恢复连接则回到正常工作状态,如果没有成功得到应答,则走入一下步。
这部分的代码在polling-common.c文件中
emberAfAddToCurrentAppTasksCallback(EMBER_AF_FORCE_SHORT_POLL_FOR_PARENT_CONNECTIVITY);
2. 此网络状态已切换为EMBER_NETWORK_DOWN,下一步动作是重新扫描并加入网络,同样是重复三次。间隔大约为10秒。
如果重入网失败,则处理的代码在end-device-move.c文件
void emberAfPluginEndDeviceSupportMoveNetworkEventHandler(void)
在EmberZnet 6.4.1SDK 创建的工程进行测试,其记录如下
Number of short poll attempts made to resolve parent connectivity: 3
Schedule move nwk 0: 0
EMBER_NETWORK_DOWN
ZllCommStackStatus: status = 91, flags = 00
Move attempt 0 nwk 0, channel mask 0x00000000: 0x00
EMBER_JOIN_FAILED
Schedule move nwk 0: 1
ZllCommStackStatus: status = AB, flags = 00
�slept for 3071 ms
�slept for 5118 ms
�slept for 2039 ms
//10228
EMBER_NETWORK_DOWN
ZllCommStackStatus: status = 91, flags = 00
Move attempt 1 nwk 0, channel mask 0x07FFF800: 0x00
EMBER_JOIN_FAILED
Schedule move nwk 0: 2
ZllCommStackStatus: status = AB, flags = 00
�slept for 840 ms
slept for 2488 ms
�slept for 6900 ms
// 10228
EMBER_NETWORK_DOWN
ZllCommStackStatus: status = 91, flags = 00
Move attempt 2 nwk 0, channel mask 0x07FFF800: 0x00
EMBER_JOIN_FAILED
Max move limit reached nwk 0: 3
ZllCommStackStatus: status = AB, flags = 00
在设计中,如果需要低功耗,则必须对失败后的情况作出处理,包括设备的外围器件,比如屏幕,灯等,以及芯片内部的外设进行配置,以避免设备在出现网络异常时消耗不必要的电流。
世强代理的SILICON LABS EFR32MG13系列无线通信芯片,可以支持ZigBee, Ble等低功耗协议,内部有Cotex-M4 内核(40MHz), 以及支持多路GPIO, 极低的休眠功耗(2uA), 较小的封装(5mmx5mm),极高的射频发射功率(19.0dBm),配合PI公司电源芯片LNK3202D可以实现单火开关,并且支持多个协议。如果需要观看demo演示或者购买评估套件请联系世强。
扩展阅读:
EFR32MG13 Mighty Gecko 多协议无线 SoC 产品系列数据表
Silicon Labs(芯科科技) Simplicity Studio V4平台开发软件安装包(Windows 64bit)
- |
- +1 赞 0
- 收藏
- 评论 2
本文由南城月提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】Silicon Labs ZigBee终端节点(End Device)重入网络失败后的处理方法
此前我们有专门介绍过终端节点在无法与父节点联系以后,EmberZnet默认代码是偿试重新联系父节点,以及重入网络的流程,一旦重入网络失败,则将进入SLEEP模式,如果应用不需要进入长时间的低功耗,而是另有安排时,则需要自己另外补写代码来完成目标工作。本文以一个简单的例子来说明增写代码的方法,推荐Silicon Labs推出的EFR32MG13系列无线通信芯片。
设计经验 发布时间 : 2019-02-24
EFR32无线通信模块AN108——蓝牙BLE(修改蓝牙设备名称)
EFR32标准模块,是世强独立研发,供用户学习、使用的射频模块。这个模块搭载Silicon Labs 多频段多协议的EFR32MG系列无线SOC芯片EFR32MG12P433F1024GM48,7*7mm QFN48封装,1MB Flash,256KB RAM,集成PA和巴伦,最大支持20dBm输出功率。支持Sub-GHz 和 2.4GHZ。支Zigbee,Thread,BLE 4.2和BT5.0
设计经验 发布时间 : 2019-09-19
【经验】 从头说起,如何搭建Silicon Labs ZigBee开发环境?
越来越多的智能家居产品选择择Silicon Labs的ZigBee平台(EFR32MG1x),许多原来使用TI CC2530 / NXP 5169的用户在开发入门遇到的第一个问题是:如何装Silicon Labs ZigBee开发环境?
设计经验 发布时间 : 2019-04-20
【应用】基于EFR32MG21作为zigbee接入单元和SGM2205作为电源转换芯片设计的智能家居zigbee网关产品
笔者有参与一款智能家居zigbee网关产品研发,zigbee单元基于芯科科技最新Gecko系列2高性价比EFR32MG21A020F512IM32-B芯片设计,WiFi单元基于专注于物联网应用的乐鑫ESP32-DOWD芯片设计,并选用圣邦微SGM2205-ADJXTDB8G/TR电源芯片实现5V转3.3V为zigbee和WiFi芯片供电。
应用方案 发布时间 : 2019-08-15
芯科科技聚焦IoT领域,获颁为2022年“物联之星”中国物联网Top100强企业
芯科科技日前于IoTE 2023国际物联网展上海站的主论坛中,获颁为2022年“物联之星”中国物联网Top100强企业。芯科科技在众多物联网企业中脱颖而出的关键优势是产品聚焦IoT领域,具备全方位的无线通信芯片、模块、软件工具的产品阵容和完善的技术支持能力。
厂牌及品类 发布时间 : 2023-06-14
询几款ADI公司的常用开关电源芯片规格,可以替换TI公司的UC2842;UC3846;LM3481;LM25037,谢谢!
我司暂时没有ADI公司产品代理,TI公司的UC2842和UC3846推荐我司代理的PI公司的内置MOS电源芯片(可根据功率进行型号选型)以及伊凡微的ACDC原边控制器产品,LM3481的替换产品推荐圣邦微的高压DCDC降压电源AAP6011A,LM25037暂时没有合适物料推荐。
技术问答 发布时间 : 2020-03-02
【应用】超级全频无线收发模块SI4463-C2A-GMR用于燃气表,接收灵敏度-126dbm
本文将为大家介绍Silicon Labs推出的无线通信芯片SI4463-C2A-GMR在燃气表中的应用。该产品传输距离2km,接收灵敏度-126dbm,可实现多帧自动重传、低功耗状态和低噪声接收,具有极高的性能和宽带连接,是燃气表行业的无线通信的理想之选
应用方案 发布时间 : 2023-02-14
以太网供电(POE)的受电端电源芯片(PD)Si3402,其输出电压需要微调,如何实现?
可以通过以下方式微调:1、如果要微调Si3402的输出电压,调整输出电压反馈值即可,AN296应用文档中第14页有介绍如何调整“4.2.1. Output Voltage—Isolated DeSign” 。 2、输出电压反馈值的计算公式:Vout = 1.24 x (1+R5/R6)。
技术问答 发布时间 : 2017-05-05
以太网供电(POE)的受电端电源芯片(PD)Si3402,其评估板是按照5V电压输出设计,如果要实现12V输出,应该如何实现?
可以通过以下方式实现:1、如果要修改Si3402的输出电压,修改部分电路参数即可:变压器参数,输出电压反馈电路参数,滤波电容等。 2、在评估板的用户手册“Silicon Labs Si3402 ISO-EVB评估板使用说明”第10页,详细列出了5V,9V和12V电压输出的参数。
技术问答 发布时间 : 2017-05-05
地芯科技2.4GHz射频前端芯片斩获新一代信息通信技术创新奖,探索中国AIoT产业发展新方向
6月29日,2022国际AIoT生态发展大会在深圳举行,地芯科技受邀参加此次大会。参展产品2.4GHz射频前端芯片GC1103斩获新一代信息通信技术(NICT)创新奖。
厂牌及品类 发布时间 : 2022-10-29
【应用】低功耗无线通信芯片EFR32MG13助力ZigBee单火智能开关低功耗设计
Silicon Labs EFR32MG是一个支持ZigBee 3.0的低功耗SoC芯片,它在EM2电源模式下仍然可以周期性地唤醒工作,此时它的电流仅为2uA,甚至更低,因此用EFR32MG13作为Enddevice设备的话,平均工作电流能做到500uA以下。在这么低的功耗下,它仍然保持了ZigBee网络的连接性,可以进行实时控制,会带给用户较好的使用体验,是主流的ZigBee单火开关核心器件方案
应用方案 发布时间 : 2018-11-26
【产品】地芯科技推出2.4GHz/5.8G RF FEM芯片,适用于智能家居、工业自动化等领域
射频前端芯片产业在我国也已经有了15年以上的发展历史,是市场和资本高度关注的领域。在此大背景下,本文将主要给大家介绍地芯科技主推的几款RF FEM芯片,在欧美日IDM大厂先发优势明显的情况下,打破格局,给大家提供更多的国产方案选择。
产品 发布时间 : 2022-10-27
【经验】EFR32低功耗ZigBee节点设计之硬件注意事项
物联网产品,在许多品类中都有低功耗要求,Silicon Labs EFR32系列无线通信芯片也有着不错的低功耗特性,在EM2的状态下,电流可以低到2ua以下,但如果设计不合理,也会遇到实际功耗高于这个值的情况。EFR32低功耗ZigBee节点设计包括硬件设计和软件设计两个方面,本文介绍在硬件设计上要注意到的设计要点。
设计经验 发布时间 : 2019-04-26
【产品】低功耗ZigBee射频模块STR-CC2530-1738A,采用1.27mm间距插针设计
信驰达的STR-CC2530-1738A模块是基于TI公司CC2530配合CC2591芯片研发的低功耗ZIGBEE射频模块,可广泛应用于短距离网无线通信组网领域。具有功耗低、体积小、传输距离远、抗干扰能力强等特点。
产品 发布时间 : 2021-08-07
【产品】封装紧凑、集成度高 POE交换机不可或缺的电源芯片
PoE交换机通过网络供电的方式为标准的PoE终端设备供电。芯科推出的Si3402-B是一款高集成度、高效率的POE系统受电端PD电源芯片,完全兼容IEEE802.3af标准,具有两级浪涌保护功能,可实现隔离和非隔离两种供电方式。
新应用 发布时间 : 2016-12-08
电子商城
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥27.0929
现货: 98,034
现货市场
服务
提供是德(Keysight),罗德(R&S)测试测量仪器租赁服务,包括网络分析仪、无线通讯综测仪、信号发生器、频谱分析仪、信号分析仪、电源等仪器租赁服务;租赁费用按月计算,租赁价格按仪器配置而定。
提交需求>
Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。
最小起订量: 2500 提交需求>
查看全部1条回复