The article is released under license CC BY-NC-ND 4.0
IoT Boot Camp系列课程是由TorchIoTBootCamp团队发起,广大IoT领域的爱好者共同参与的项目。旨在高效率、高质量地传播IoT领域的相关知识,以促进物与物,人与人,人与信息的连接。
点击这里,观看博主更多有趣视频教程
点击这里,学习更多知识
1. 总览
Silicon Labs的Zigbee解决方案包括三个部分:
- SoC和模块
- 软件开发套件
- 开发工具
2. SoC和模块
你可以从Silicon Labs的官方网站了解到,Mighty Gecko系列的SoC和模块用于Zigbee应用。Mighty Gecko是Gecko家族中最强大的芯片。它支持Zigbee,蓝牙,Thread,私有技术。
2.1. SoCs
SoC 系列 | MCU 内核 | 频段 | 闪存大小(KB) | 内存大小(KB) |
---|---|---|---|---|
EFR32MG21 | ARM Cortex-M33 | 2.4GHz | 512/768/1024 | 64/96 |
EFR32MG12 | ARM Cortex-M4 | 2.4GHZ/Sub-GHz | 1024 | 128/256 |
EFR32MG13 | ARM Cortex-M4 | 2.4GHZ/Sub-GHz | 512 | 64 |
2.2. 模块
使用模块的好处在于,无需再进行认证,可以节省大量的时间,例如FCC,CE,ISED等。
模块 系列 | MCU 内核 | 频段 | 闪存大小(KB) | 内存大小(KB) |
---|---|---|---|---|
MGM210 Series | ARM Cortex-M33 | 2.4GHz | 1024 | 96 |
MGM12 Series | ARM Cortex-M4 | 2.4GHz | 1024 | 256 |
MGM13 Series | ARM Cortex-M4 | 2.4GHz | 1024 | 256 |
2.3. 框图
下面是EFR32MG12系列SoC的框图。
SoC可以在6种不同的功耗模式下工作。从最大功耗到最低功耗:
- EM0 - Active
- EM1 - Sleep
- EM2 - Deep Sleep
- EM3 - Stop
- EM4 - Hibernate
- EM4 - Shutoff
注意:
- 在该图中,每个功能块都用一个颜色标记,该颜色表示该功能块能工作的最低能量模式。在EmberZnet中,Zigbee协调器和路由器始终在EM0下工作,因为它们始终由主电源供电。Zigbee睡眠终端设备在EM2或EM4(休眠)模式下工作。
- SoC中集成了高频RC振荡器(HFRCO)和低频RC振荡器(LFRCO)。对于Zigbee应用,必须连接一个HFXO时钟,因为无线电需要高精度的高频时钟才能工作,但它们仍可以将LFRCO用于外围设备。