【经验】在 Zigbee EmberZNet 中如何使用事件机制创建延时任务

2020-02-17 世强
SoC,EM357,Silicon Labs SoC,EM357,Silicon Labs SoC,EM357,Silicon Labs SoC,EM357,Silicon Labs

SILICON LABS 的 Zigbee EmberZNet 协议栈提供精准的事件控制机制,基本上允许应用程序在期望的时间间隔内运行一段代码,典型的事件使用例子是:

1. 用很少的几行代码来产生周期性的延迟;

2. 运行一段代码,这段代码可以从ISR中激活,但在ISR之外以期望的间隔运行;

 

第一步是向Simplicity Studio中的events列表添加一个新的自定义事件。

 

下面是一个代码片段,它可以用回调文件中的几行代码生成大约3秒的周期性延迟。

 

#define MY_DELAY_IN_MS 1000

EmberEventControl myDelay;

Void emberAfMainInitCallback(void)

{

emberEventControlSetDelayMS(myDelay, 3 * MY_DELAY_IN_MS); //Set delay for 3 seconds

}

void myDelayHandler(void)

{

// First thing to do inside a delay event is to disable the event till next usage

emberEventControlSetInactive(myDelay);

 

//Do something

emberAfCorePrintln("----Inside my delay handler----");

 

//Reschedule the event after a delay of 3 seconds emberEventControlSetDelayMS(myDelay, 3 * MY_DELAY_IN_MS);

}

 

注意:为了在时间关键型系统中获得更准确的定时要求,建议使用硬件计时器而不是事件控制机制,因为事件控制的定时是基于依赖于平台的系统计时。例如,


EM357 SoC上的MILLISECOND_TICKS_PER_SECOND为1024,因此每个tick为1000 / 1024 = ~0.98毫秒。在EM357 SoC上调用emberEventControlSetDelayMS(someEvent, 100)将调度100 *(1000ms/ 1024ticks)= ~97.7毫秒。


如果有更高精度的定时要求,请使用硬件定时器,请参考【经验】EFM32、EFR32 如何设置一个 1ms 的定时器


授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由xiaoyangfengle提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

平台合作

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】EFR32xg SoC的Bin,S37,EBL和HEX目标文件有什么不同?

我们在使用Silicon Labs EFR32xg SoC开发 EmberZnet 时发现,当我们的固件编译结束之后可以得到各种各样的结果,包括 S37,GBL,HEX和BIN格式的目标文件,那么这些文件到底有什么区别的?在什么情况下我们要用到对应的文件呢?本文将具体介绍。

2020-07-11 -  设计经验 代理服务 技术支持 采购服务

【经验】教你如何修改EFR32MG系列SOC ZigBee工程的CCA阈值

Silicon Labs公司的EFR32MG系列SOC单芯片已被广泛应用于智能家居市场产品中。对于ZigBee协议栈,无论单播还是广播,数据包在发送之前MAC层会检测CCA(Clear Channel Assessment ),如果检测到接收信号强度低于阈值,数据包就不发送。因此需要根据实际情况来设置合理的CCA阈值,本文就指导大家来设置EFR32MG系列SOC的CCA阈值。

2019-01-31 -  设计经验 代理服务 技术支持 采购服务

【经验】Matter入门指导3:基于GSDK创建Matter - SoC Lighting over Thread工程

本文主要介绍使用EFR32MG24 Breakout Board,基于GSDK创建Matter - SoC Lighting over Thread工程的方法,我们后面会使用这个工程的固件来做Matter over Thread灯设备的控制实验。

2023-05-18 -  设计经验 代理服务 技术支持 采购服务

芯科SiWx917低功耗WiFi 6+BLE SoC用于IPC网络摄像机,支持低功耗WiFi保活功能

一些电池供电的IPC在实际应用中,往往面临功耗高、网络连接慢以及处理能力有限等挑战。SiWx917 SoC,Silicon Labs超低功耗Wi-Fi 6和蓝牙 BLE 5.4无线SoC芯片,非常适合应用。

2024-10-17 -  应用方案 代理服务 技术支持 采购服务

Z-Wave SoC和模块选型指南——拓展智能家居、酒店和MDU的连接

Silicon Labs(芯科科技)是Z-Wave无线通信协议解决方案的全球领先供应商。我们的Z-Wave SoC和模块选型指南为开发人员提供了关于该无线标准的概述,并介绍丰富的产品组合以帮助您为下一个项目选择理想的SoC或模块。

2024-12-28 -  应用方案 代理服务 技术支持 采购服务

2412191609 SIWG917 SOC、SIWN917 NCP、SIWT917 RCP规格书版本v1.0

Silicon Labs发布SiWG917 SoC、SiWN917 NCP和SiWT917 RCP的版本1.0数据手册。更新包括电气规格、引脚图、参考电路图、BOM和布局指南的修正。客户需升级至WiSeConnect SDK 3.4.0或更高版本。影响包括RF性能变化、功耗数据和DCDC转换器和SoC LDO电气规格的最大值更新。

SILICON LABS  -  SOC,RADIO CO-PROCESSOR,无线电协处理器,NCP,网络协处理器,网络连接处理器,NETWORK CONNECTIVITY PROCESSOR,RCP,SIWG917M100MGTBAR,SIWT917M100XGTBAR,SIWG917M111XGTBA,SIWG917M121XGTBA,SIWN917M100LGTBAR,SIWG917,SIWT917M100XGTBA,SIWG917M111MGTBAR,SIWG917M111XGTBAR,SIWG917M121XGTBAR,SIWG917M141XGTBAR,SIWT917,SIWN917,SIWG917M100MGTBA,SIWN917M100LGTBA,SIWG917M110LGTBAR,SIWG917M111MGTBA,SIWG917M110LGTBA,SIWG917M141XGTBA

Dec 19, 2024  - 产品变更通知及停产信息 代理服务 技术支持 采购服务

Silicon Labs的SiWx917低功耗无线SoC,其低功耗WiFi保活的功能,显著降低智能门锁的能耗

SiWx917是Silicon Labs推出的一款支持Wi-Fi 6和蓝牙LE双模连接的低功耗无线SoC。它集成了先进的无线技术、强大的处理能力和高效的能耗管理,非常适合智能门锁对稳定性、低功耗和数据安全有着严格要求的设备。特别是SiWx917的低功耗WiFi保活的功能,在低功耗睡眠模式下,依然可以保持WiFi网络处于连接状态。

2024-10-18 -  应用方案 代理服务 技术支持 采购服务

EFR32MG24无线SoC系列数据表

EFR32MG24无线SoC系列是专为mesh物联网无线连接设计的,支持Matter、OpenThread和Zigbee。该系列具备高性能2.4GHz射频、低功耗、AI/ML硬件加速器和Secure Vault等关键特性,适用于智能家居、照明、建筑自动化、远程控制、被动无钥匙进入(PKE)、被动进入被动启动(PEPS)、轮胎压力监测系统(TPMS)和后视镜等应用。

SILICON LABS  -  无线SOC系列,WIRELESS SOC FAMILY,SOC,MCU,单片机,EFR32MG24A020F1536IM48-B,EFR32MG24A410F1536IM40-B,EFR32XG24,EFR32MG24B020F1024IM48-B,EFR32MG24A420F1536IM48-B,EFR32MG24A010F1536IM40-B,EFR32MG24A410F1536IM48-B,EFR32MG24B010F1024IM48-B,EFR32MG24A420F1536IM40-B,EFR32MG24A020F1536IM40-B,EFR32,EFR32MG24A010F1536IM48-B,EFR32MG24A110F1024IM48-B,EFR32MG24A010F1024IM48-B,EFR32MG24,EFR32MG24B010F1536IM40-B,EFR32MG24A020F1024IM48-B,EFR32MG24B020F1536IM40-B,EFR32MG24A010F1024IM40-B,EFR32MG24B210F1536IM48-B,EFR32MG24B310F1536IM48-B,EFR32MG24A020F1024IM40-B,EFR32MG24B220F1536IM48-B,EFR32MG24B110F1536IM48-B,EFR32MG24B120F1536IM48-B,EFR32MG24B010F1536IM48-B,EFR32MG24B020F1536IM48-BR,EFR32MG24A021F1024IM40-B,EFR32MG24B020F1536IM48-B,REMOTE CONTROLS,位置服务,车库门开启器,SWITCHES,照明,门锁,网关,汽车轮胎压力监测系统,SMART PLUGS,REARVIEW MIRRORS,PREDICTIVE MAINTENANCE,TIRE PRESSURE MONITORING SYSTEM,被动免匙进入,LIGHTING,枢纽,人工智能,轮胎监测传感器,被动进入被动启动,ML,智能插头,LED灯泡,LUMINAIRES,GLASS BREAK DETECTION,灯具,预测性维修,唤醒词检测,GATEWAYS,AI,PASSIVE ENTRY PASSIVE START,后视镜,楼宇自动化,LOCATION SERVICES,BUILDING AUTOMATION,遥控器,PASSIVE KEYLESS ENTRY,HUBS,DOOR LOCKS,WAKE-WORD DETECTION,智能家居类,SENSORS,SMART HOME,LED BULBS,开关,玻璃破裂检测,GARAGE DOOR OPENERS,传感器,TIRE MONITORING SENSOR

October, 2024  - 数据手册  - Rev. 1.2 代理服务 技术支持 采购服务 查看更多版本

出货数百万颗支持Wirepas Mesh技术的FG23 SoC,助力推展高级计量应用

Silicon Labs FG23 Sub-GHz SoC搭载Wirepas可互操作RF Mesh技术,可为无线网状网络实现99.9%的可靠性,提升高级计量应用如智能电表等的应用价值。FG23 SoC集成了Wirepas Mesh Sub-GHz连接功能,是AMI部署的理想解决方案,其特点包括无限的可扩展性、超低功耗和极高的抗干扰能力。

2024-12-24 -  应用方案 代理服务 技术支持 采购服务

Silicon Labs SiWx917,一款功耗超低的Wi-Fi 6 SoC,嵌入式闪存高达8MB

SiWx917 SoC是功耗超低的Wi-Fi 6 SoC,非常适合使用Wi-Fi®、蓝牙、Matter和IP网络实现安全云连接的超低功耗IoT无线设备。它是需要延长电池寿命的电池供电设备的最佳选择。

2024-09-19 -  产品 代理服务 技术支持 采购服务

【经验】EFR32MG系列SOC创建ZigBee支持PTA的NCP工程操作步骤

ZigBee产品中需要网关来连接到以太网,实现手机对ZigBee设备的查看和控制。ZigBee网关中会涉及到ZigBee和WIFI两种2.4GHz的无线协议,这样就存在相互干扰的问题。Silicon Labs的EFR32MG系列SOC支持PTA共存机制,对于和WIFI的共存有较大的帮助。本文指导大家创建支持PTA的NCP工程。

2020-04-27 -  设计经验 代理服务 技术支持 采购服务

AN1442:具有防回滚保护的SIWX917 SoC安全引导

本文档详细介绍了SiWx917 SoC的Secure Boot过程,包括安全启动流程、防回滚机制、RPS文件布局以及配置SiWx917设备进行安全启动的示例。文档涵盖了安全启动所需的加密密钥、eFuse设置、安全启动加载程序和应用程序加载程序的工作原理,以及如何使用Simplicity Commander进行安全启动配置和应用程序签名。此外,还提供了关于如何启用防回滚保护和在生产环境中进行配置的指导。

SILICON LABS  -  SOC,BRD4338A,SIWX917

October, 2024  - 应用笔记或设计指南  - Rev. 0.1 代理服务 技术支持 采购服务

EFR32FG23 无线 SoC 产品系列数据表

EFR32FG23是一款适用于智能家居、安全、照明、楼宇自动化和计量等领域的高性能无线SoC。该产品具备1GHz以下射频通信能力,提供长距离通讯且不受2.4GHz频段干扰。其核心采用32位ARM Cortex-M33处理器,集成多种外设和丰富的内存资源,同时支持多种协议和安全特性。

SILICON LABS  -  SOC,无线 SOC,EFR32XG23,EFR32FG23B010F128GM40-C,EFR32FG23A010F256GM48-C,EFR32FG23B010F512IM40-C,EFR32FG23A020F512GM48-C,EFR32FG23A021F512GM40-C,EFR32FG23A010F512GM48-C,EFR32FG23A010F256GM40-C,EFR32FG23B010F512IM48-C,EFR32FG23A020F512GM40-C,EFR32FG23A010F512GM40-C,EFR32FG23B021F512IM40-C,EFR32FG23A011F512GM40-C,EFR32FG23B020F512IM40-C,EFR32FG23 FAMILY,EFR32FG23A020F256GM48-C,EFR32FG23B020F512IM48-CR,EFR32FG23,EFR32FG23B020F128GM40-C,EFR32FG23B021F512IM48-C,EFR32,EFR32FG23B020F512IM48-C,EFR32FG23A020F256GM40-C,建筑自动化及安全,工业自动化,安全,物联网应用,街道照明,智能家居,测量,照明,楼宇自动化,住宅自动化及安全,计量

April, 2023  - 数据手册  - Rev. 1.2 代理服务 技术支持 采购服务

【经验】Matter入门指导4:创建Matter - SoC Light Switch over Thread工程

本文主要介绍使用Silicon Labs Matter开发套件里面的EFR32MG24 Breakout Board,基于GSDK创建Matter - SoC Light Switch over Thread工程的方法。

2023-05-19 -  设计经验 代理服务 技术支持 采购服务

EFR32FG23无线SoC系列数据手册

EFR32FG23无线SoC系列是适用于智能家居、安全、照明、楼宇自动化和计量等sub-GHz物联网应用的理想解决方案。该系列具有高性能的sub-GHz无线电,提供长距离通信能力,不受2.4 GHz干扰。单芯片多核解决方案提供行业领先的安全性、低功耗和快速唤醒时间,并集成了功率放大器,以实现物联网设备的下一代安全连接。

SILICON LABS  -  无线SOC系列,WIRELESS SOC FAMILY,SOC,MCU,单片机,EFR32XG23,EFR32FG23B010F128GM40-C,EFR32FG23A010F256GM48-C,EFR32FG23B010F512IM40-C,EFR32FG23A020F512GM48-C,EFR32FG23B021F512IM48-C1,EFR32FG23A021F512GM40-C,EFR32FG23A010F512GM48-C,EFR32FG23A010F256GM40-C,EFR32FG23B010F512IM48-C,EFR32FG23A020F512GM40-C,EFR32FG23A010F512GM40-C,EFR32FG23B021F512IM40-C,EFR32FG23A011F512GM40-C,EFR32FG23B020F512IM40-C,EFR32FG23A020F256GM48-C,EFR32FG23B020F512IM48-CR,EFR32FG23,EFR32FG23B020F128GM40-C,EFR32FG23B021F512IM48-C,EFR32,EFR32FG23A020F256GM40-C,EFR32FG23B020F512IM48-C,REMOTE CONTROLS,安防,车库门开启器,SECURITY,汽车轮胎压力监测系统,REARVIEW MIRRORS,STREET LIGHTING,TIRE PRESSURE MONITORING SYSTEM,被动免匙进入,轮胎监测传感器,被动进入被动启动,HOME,METERING,计量,INDUSTRIAL AUTOMATION,PASSIVE ENTRY PASSIVE START,后视镜,楼宇自动化,BUILDING AUTOMATION,遥控器,PASSIVE KEYLESS ENTRY,路灯,工业自动化,家,GARAGE DOOR OPENERS,TIRE MONITORING SENSOR

September, 2024  - 数据手册  - Rev. 1.3 代理服务 技术支持 采购服务 查看更多版本
展开更多

电子商城

查看更多

品牌:SILICON LABS

品类:SoC

价格:¥27.5018

现货: 8,080

品牌:SILICON LABS

品类:Wireless SoC

价格:¥35.3989

现货: 115,477

品牌:SILICON LABS

品类:Wireless Gecko SoC

价格:¥8.1764

现货: 100,879

品牌:SILICON LABS

品类:Wireless Gecko SoC

价格:¥10.4994

现货: 93,399

品牌:SILICON LABS

品类:Wireless SoC

价格:¥31.7756

现货: 88,140

品牌:SILICON LABS

品类:Wireless SoC

价格:¥19.9760

现货: 83,417

品牌:SILICON LABS

品类:Mighty Gecko Multi-Protocol Wireless SoC

价格:¥27.0929

现货: 73,767

品牌:SILICON LABS

品类:Wireless SoC

价格:¥25.6438

现货: 37,668

品牌:SILICON LABS

品类:Wireless SoC

价格:¥40.1376

现货: 28,060

品牌:SILICON LABS

品类:Wireless SoC

价格:¥25.9222

现货: 24,387

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:SILICON LABS

品类:Wireless SoC

价格:¥15.1400

现货:1,455

品牌:紫光展锐

品类:蜂窝通信芯片

价格:¥5.9241

现货:81,000

品牌:汇顶科技

品类:NB-IoT系列芯片(SoC)

价格:¥9.4889

现货:2,800

品牌:汇顶科技

品类:蓝牙系统级芯片

价格:¥4.5889

现货:2,190

品牌:地平线

品类:SOC

价格:¥40.9328

现货:1,804

品牌:汇顶科技

品类:NB-IoT系列芯片(SoC)

价格:¥10.0778

现货:1,312

品牌:君正

品类:SOC

价格:¥23.3900

现货:1,268

品牌:汇顶科技

品类:蓝牙系统级芯片

价格:¥5.1556

现货:1,153

品牌:汇顶科技

品类:蓝牙系统级芯片

价格:¥6.8334

现货:971

品牌:联咏

品类:IC

价格:¥34.4000

现货:907

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面