【技术】如何实现多协议SoC芯片EFR32MG的不同多协议模式
SILICON LABS 领先推出了多协议SoC芯片EFR32MG系列,这一系列的芯片可以说Silicon Labs采用了万金油的打法。
首先让我们观摩一下该系列的顶配的主要特点是怎么样的:
1、1024kB Flash 及256kB RAM;
2、ARM@cortex-M4+FPU,40MHz时钟;
3、运行功耗69uA/MHz;
4、AES256/128 with ECC、SHA-1、SHA-2硬件加密加速器;
5、最高19.5dBm发射功率;
6、支持2/4 (G)FSK,OQPSK, OOK,DBPSK及可选DSSS调制。
由上述第6点可知,支持多种调制方式,了解的朋友可能会发现,这几种调制覆盖了Bluetooth 4.2、Bluetooth 5.0、2.4G IEEE 802.15.4、Sub-GHz的物理层标准,这是他支持多协议的基础。
有了物理层,EFR32MG能够实现的协议包含:Zigbee 3.0及向下兼容、Thread、Bluetooth Low Energy、Bluetooth Mesh、Bluetooth 5.0、Sub-GHz(覆盖169MHz、433MHz、868MHz、915MHz标准),以及使用不同调制方式的私有协议。
再接下来,介绍EFR32MG实现多协议的方式之前,需要有一些准备工作:
1、Silicon Labs官网注册账号;
2、安装Simplicity Studio v4开发环境;
3、购买Silicon Labs EFR32MG开发板,获得开发板上的序列号;
4、通过序列号,在Simplicity Studio v4开发环境中注册获得EFR32MG相关的所有SDK。
准备工作完成后,来了解下多协议的四种实现方式:
1)可编程多协议:
选择烧录,选择不同的协议栈,烧录进入EFR32MG,可以是BLE、Zigbee、或Thread等,都可以正常运行。使用同样的EFR32MG硬件方案,满足不同的项目需要和市场需求。
2)可切换多协议:
在EFR32MG应用程序的前16KB Flash空间,烧写Silicon Labs提供的Gecko BootLoader。通过使用这个BootLoader加载不同的固件,实现多协议间的切换,与可编程的方式类似。不同的是这个烧写工作由BootLoader完成,并且需要在EFR32MG片内或片外预先存储好固件,或者,由手机或服务器通过OTA,将固件下载至片内或片外的预留存储空间中。EFR32MG这个特点可以让产品通过协议切换适应不同的市场需要。
图1:可切换多协议
3)动态多协议:
这个是复杂的多协议方式,它是通过分不同的时间片,运行不同的协议。举个例子,在Zigbee协议正在运行的时候,我们想同时周期性广播Beacons应用,这时候,我们可以在Zigbee运行的休眠期或数据处理期等不需要进行数据收发的时候,释放掉Zigbee的Radio使用权并交给Bluetooth,同时Bluetooth的协议栈激活,并发送Beacons,发送完成后,Bluetooth立即将Radio使用权交还给Zigbee。这样Zigbee的运行并未受到任何影响,而Bluetooth的Beacons也同时完成。这样的好处就是可以在Zigbee将设备联网的同时,手机或其他蓝牙设备可以通过Beacons获得设备的信息,满足一些定位、广告等非常有意义的附加功能。
图2:动态多协议
4)实时并发多协议:
这个实时共存不同于分时共存,是真正的实时,甚至不同两个不同频段的协议同时共存,因为这种并存方式下,两种协议使用不同的物理接口,。EFR32MG12系列的在原有的2.4G射频接口基础上,增加169MHz、433MHz、868MHz、915MHz的Sub-GHz射频接口。这样的设计,避免了两种协议Radio接口的冲突。但是CPU只有一个,需要做的就是把CPU管理好。
这四种实现方式,第一、二种方式很好理解,实现也不复杂,但第三、四种方式的实现就有些难度了,因为无论是BLE还是Zigbee、Thread以至于私有协议栈connect,都是复杂协议,协议的时间片划分和管理都是非常复杂的,多线程并发运行显得尤为重要,这需要RTOS的支持。而Silicon Labs于2016年收购了Micrium,MIcrium这家公司的uC/OS相信你一定使用过,它是排名第一的嵌入式RTOS,资源只需要6~24kB的FLASH及1kB+的RAM。Silicon Labs在RTOS方面有了Micrium的支持,并发多协议的真正发布预计将会在2018年3月份。关于Micrium的操作系统,用户只要使用了Silicon Labs的芯片,就可以免费使用。
世强元件电商版权所有,转载请注明来源及链接。
- |
- +1 赞 0
- 收藏
- 评论 22
本网站所有内容禁止转载,否则追究法律责任!
评论
全部评论(22)
-
billgor Lv4. 资深工程师 2018-11-28了解
-
叶少专注高频微波pcb116425136 Lv8. 研究员 2018-09-13了解一下
-
每天学习一点点儿 Lv9. 科学家 2018-09-12666
-
慧慧1985 Lv7. 资深专家 2018-09-06学习一下
-
penguin Lv4. 资深工程师 2018-09-04学习
-
如果天空不死 Lv7. 资深专家 2018-04-05看看
-
碧水孤鹜 Lv8. 研究员 2018-04-02学习
-
小蛮大人 Lv9. 科学家 2018-03-18学习了
-
游来游去 Lv8. 研究员 2018-02-19学习
-
YoungKing Lv7. 资深专家 2018-02-15芯片资源很丰富,管脚复用多。
相关推荐
【技术】BLE\Zigbee\Thread多协议无线SoC芯片的协议切换
Silicon Labs的EFR32MG12x 无线soc支持BLE、Zigbee和Thread三种协议并且可以互相切换。
SILICON LABS ZIGBEE 无线 Gecko SoC选型表
EFR32MG无线 Gecko SoC 是在 IoT 设备上实现节能多协议连网的理想之选。芯片解决方案结合了 76.8MHz ARM和高性能 2.4GHz 无线电,旨在为 IoT连接应用提供行业领先的节无线 SoC。
产品型号
|
品类
|
Protocol Stack
|
Frequency Band @ Max TX Power(GHz@dBm)
|
Flash(kB)
|
RAM(kB)
|
GPIO(个数)
|
Operating Temperature(℃)
|
Storage Temperature(℃)
|
Pin Count
|
AVDD Supply Voltage(V)
|
EFR32MG12P433F1024GL125-C
|
Gecko Multi-Protocol Wireless SoC
|
Bluetooth LE Zigbee Thread Proprietary, Wi-SUN
|
2.4GHz @ 19dBm, Sub-GHz @ 20dBm
|
1024kB
|
256kB
|
65
|
-40℃~85℃
|
-50℃~150℃
|
BGA125
|
1.8V~3.8V
|
选型表 - SILICON LABS 立即选型
【经验】多协议无线 SOC EFR32MG实现ZigBee的OTA操作指南
EFR32MG系列是Silicon Labs公司推出支持多协议无线 SOC,可以单芯片支持私有协议、BLE5.0、BLE MESH、ZigBee和Thread协议,并且可以单芯片支持Sub-GHz和2.4GHz的频段。由于其超低功耗、高射频性能以及高集成度等特点被广泛应用于智能家居、安防、智能工业等市场。在ZigBee的实际应用中,OTA是必不可少的功能,由于选择的型号不同,配置OT
【经验】芯科多协议SoC EFR32MG21使用外部高频晶体时CTUNE值的存储与调用过程
在使用SILICON LABS多协议SoC EFR32MG21芯片开发无线产品时,需要校准外部高频晶体的CTUNE值以保证射频的频偏最小,那么CTUNE值校准后要保存在哪里才能生效,本文我们就通过程序看一下。
SILICON LABS Matter 无线SoC选型表
EFR32MG24 无线 SoC 是使用 Matter、OpenThread 和 Zigbee 进行网状物联网无线连接的理想选择
产品型号
|
品类
|
Protocol Stack
|
MAX TX Power (dBm)
|
Flash(kB)
|
RAM(kB)
|
GPIO(个数)
|
Secure Vault
|
IADC High-Speed/High-Accuracy
|
Multi Vector Processor
|
Max CPU Speed(MHz)
|
Operating Temperature(℃)
|
Storage Temperature(℃)
|
Pin Count
|
AVDD Supply Voltage(V)
|
EFR32MG24B310F1536IM48-B
|
Wireless SoC
|
Matter,Zigbee,Thread,Bluetooth 5.3
|
10dBm
|
1536kB
|
256kB
|
28
|
High
|
IADC High-Speed/High-Accuracy
|
Multi Vector Processor
|
78.0MHz
|
-40℃~125℃
|
-50℃~150℃
|
QFN48
|
1.71V~3.8V
|
选型表 - SILICON LABS 立即选型
【经验】ZigBee 3.0 网络 : 使用由install code 生成的 link key 入网
在ZigBee 3.0之前,install code只用于Smart Energy网络。现在,为了提升 Zigbee 的安全性,所有的ZigBee 3.0设备都需要支持install code,但是否在网络中使用由 Trust Center 决定。本文将讲述使用 install code 的方式把 Z3 Light 加入到 Z3 Gateway 中。
【经验】芯科多协议SoC EFR32MG22从启动到加入ZigBee3.0网络的时间分析
我们在使用SILICON LABS多协议SoC EFR32MG22做ZigBee产品时会关心芯片从上电到加入网络具体需要多长时间,这个对使用电池类供电的产品是很重要的参数,本文将分析一下这个过程的时间,介绍初始化时间与扫描入网时间。
【经验】创建ZigBee的无线SOC网关工程操作步骤
Silicon Labs公司的EFR32MG系列是针对智能家居市场应用的多协议无线SOC,单芯片支持蓝牙、ZigBee和Thread等协议,尤其是高性价比的系列2产品MG21、MG22,在ZigBee应用方面受到广大工程师的青睐。对于新手来说,使用SOC模式网关是最简单不过,本文就指导大家创建ZigBee的SOC网关工程操作步骤。
【经验】如何使用树莓派开发 ZigBee 网关?
在 Zigbee 系统中,网关是一个非常重要的设备,为了能容纳更大的网络及更复杂的应用逻辑,一个强大的主机是不可或缺的,树莓派就是这样一个强大的开发平台,非常适合用来构建 host application,这个文章将描述如何设置树莓派来开发 Silicon Lbas EmberZNet ZigBee Gateway。
【应用】芯科BG21蓝牙无线SoC和MG24多协议无线SoC助推Yeelight易来智能照明产品,改进交互体验
Yeelight易来通过采用了Silicon Labs的BG21蓝牙无线SoC和MG24多协议无线SoC解决方案来重新定义智能照明底层技术和改进交互的体验,以及降低市场采用的主要障碍-成本,从而找到了业务发展的新契机。
【经验】多协议无线SoC EFR32MG的ZigBee开发之Token使用教程
EFR32MG系列是Silicon Labs公司针对多协议推出的无线SOC,单芯片可以支持Sub-G、蓝牙、Thread和Zigbee多种协议。Token是用来存储非易失性数据的即掉电后也能保存,本文档指导大家如何在EmberZNet PRO应用程序中自定义Token来存储非易失性数据。
【经验】如何创建 Z3GatewayHost 网关?
EFR32MG多协议SoC芯片是 Silicon Labs 专门针对 IOT 推出的 ZigBee 方案,高达19.5dbm的发射功率,-102.7dbm的接收灵敏度,在业界内拥有最佳的RF射频性能,具有最全的Zigbee网络协议,被广泛应用在智能家居,工业控制等行业。在开发 Zigbee 产品时网关是重要的一个部分,本文详细介绍了创建一个 GatewayHost 的方法。
磐启微电子(PANCHIP)Sub-1G/多协议/BLE-Lite系列芯片选型指南
型号- PAN2013CF,XN297L系列,PAN159,PAN1080UB1A,PAN2013CAEK,PAN3020BV,PAN7020,PAN102系列,PAN3031AX,PAN2010,PAN3020BL,PAN7420,XN297LBW,XNS1042,PAN108系列,PAN1020DX,PAN2025B50X,PAN3501,PAN2416AV,PAN2025B50Y,PAN309,PAN1080LB5A,PAN308,PAN108,PAN1082UA1C,PAN186,XNS102,PAN125,PAN102,PAN3028AX,PAN2416AF,PAN1081UB1A,PAN2020,XN297LCU,PAN1026MPDQ,PAN1026MPDW,XN297L
【经验】如何在windows平台搭建Zigbee网关开发环境cygwin?
Silicon Labs 的EFR32MG多协议SoC芯片是 Silicon Labs 专门针对 IOT 推出的 ZigBee 方案,在开发 Zigbee 产品时网关是重要的一个部分,本文详细介绍了如何在Windows平台上搭建Silicon Labs提供的Zigbee网关开发环境cygwin。
【经验】如何在Gateway Soc (internal flash)中实现 Ota Server?
EFR32MG多协议SoC芯片是Silicon Labs专门针对 IOT 推出的ZigBee方案,高达19.5dbm的发射功率,-102.7dbm的接收灵敏度,在业界内拥有最佳的RF射频性能,具有最全的Zigbee网络协议,被广泛应用在智能家居,工业控制等行业。本文介绍在开发 Zigbee Gateway 时如何在Gateway Soc (internal flash)中实现 Ota Server
电子商城
品牌:SILICON LABS
品类:Mighty Gecko SoC
价格:¥23.1352
现货: 8,750
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
登录 | 立即注册
提交评论