【经验】无线SoC EFR32BG22 EM4模式的进入与唤醒实现注意事项
![无线SoC,EFR32BG22,Silicon Labs](https://www.sekorm.com/front/website/images/sekormContent.jpg)
![无线SoC,EFR32BG22,Silicon Labs](https://www.sekorm.com/front/website/images/sekormContent.jpg)
SILICON LABS的无线SoC EFR32BG22的EM4模式支持nA级别的待机电流,对于功耗要求极为苛刻的应用非常合适,在这个模式下,只支持特定的GPIO以及reset唤醒。实际测试EM4模式下功耗为300nA左右:
EM4模式的进入方法与注意事项:
首先需要配置可唤醒的GPIO(注意,在这个模式下只支持部分特定的GPIO唤醒),可配置的GPIO选型如下:
#define GPIO_EM4WU0_PORT GPIO_PA_INDEX /**< Port of EM4WU0.*/
#define GPIO_EM4WU0_PIN 5U /**< Pin of EM4WU0.*/
#define GPIO_EM4WU3_PORT GPIO_PB_INDEX /**< Port of EM4WU3.*/
#define GPIO_EM4WU3_PIN 1U /**< Pin of EM4WU3.*/
#define GPIO_EM4WU6_PORT GPIO_PC_INDEX /**< Port of EM4WU6.*/
#define GPIO_EM4WU6_PIN 0U /**< Pin of EM4WU6.*/
#define GPIO_EM4WU7_PORT GPIO_PC_INDEX /**< Port of EM4WU7.*/
#define GPIO_EM4WU7_PIN 5U /**< Pin of EM4WU7.*/
#define GPIO_EM4WU9_PORT GPIO_PD_INDEX /**< Port of EM4WU9.*/
#define GPIO_EM4WU9_PIN 2U /**< Pin of EM4WU9.*/
硬件设计如果需要用到EM4模式,需要尤其注意唤醒的GPIO硬件连接,下面以EFR32MG21的开发板为例,采用PD02进行唤醒,按键PD03进行控制EM4的进入(特别注意,在进入EM4模式之前,需要预留触发或者上电延迟,否则上电直接进入EM4模式,芯片会变砖)。
CMU_ClockEnable(cmuClock_GPIO, true);
GPIO_PinModeSet(GPIO_EM4WU9_PORT, GPIO_EM4WU9_PIN, gpioModeInputPullFilter, 1);//配置PD02的GPIO模式
GPIO_PinModeSet(gpioPortD, 3, gpioModeInputPullFilter, 1);//设置触发,按键,PD03
GPIO_EM4EnablePinWakeup(0x1UL << 25,0);//设置PD02引脚作为唤醒GPIO
2. 进入之前的准备与判断
//GPIO的状态保持以及获取reset原因
EMU_EM4Init_TypeDef em4Init = EMU_EM4INIT_DEFAULT;
em4Init.pinRetentionMode = emuPinRetentionLatch;
uint32_t rstCause = RMU_ResetCauseGet();
3. reset原因判断以及EM4进入
if(rstCause & EMU_RSTCAUSE_EM4)
{
RMU_ResetCauseClear(); //重要 -- 清除reset原因,可以进入下次EM4模式
}
else
{
while(GPIO_PinInGet(gpioPortD, 3));//等待按键触发 - 重要,本次实验室按键触发
EMU_EnterEM4();
}
4. 实际测试效果
- |
- +1 赞 0
- 收藏
- 评论 0
本文由蜡笔小芯提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】使用Simplicity Commander工具读写EFR32无线SoC芯片EUI和install code方法
本文以Silicon Labs EFR32FG23 Sub-G无线SoC芯片为例,介绍如何读写EFR32无线SoC芯片的EUI和install code的方法。
【经验】芯科科技EFR32MG21A020F512IM32无线SOC固件烧录方法及步骤
笔者设计了一款Zigbee无线通信模块,采用Silicon Labs(芯科科技)EFR32MG21A020F512IM32无线SOC作为主芯片,包含512KB Flash、64KB RAM和丰富硬件外设,最大发射功率20dBm,支持Zigbee 3.0协议,主要用于智能家居中的网关、智能开关等产品的无线连接。本文介绍EFR32MG21A020F512IM32无线SOC固件烧录方法及步骤。
【经验】无线SoC EFR32MG21使用ADC后EM2模式功耗较高问题如何解决?
EFR32MG21是Silicon Labs最新一代支持多协议的无线SoC,最近有用户发现EFR32MG21初始化ADC后,进入EM2模式的电流比较高,无法恢复到正常的EM2电流,本文就将分析问题的原因并给出解决方法。
层峰观点:边缘AIoT时代已来,无线SoC生逢其时
芯科科技作为一家全球领先的拥有安全和智能无线技术、先进外围设备和先进计算内核的无线SoC供应商,推出集成AI/ML 加速器的BG24 和MG24 无线SoC,支持Sub-GHz和2.4 GHz低功耗蓝牙射频的FG28 双频SoC应用于边缘AIoT时代的到来。
【经验】无线SoC EFR32系列的timer配置及注意点介绍
Silicon Labs的EFR32系列无线SoC的timer在协议的应用中起非常重要的作用,应用于协议中的任务切换、功耗模式切换、定时发送等,本文主要介绍EFR32的定时器相关的配置及注意要点。
【经验】EFR32FG23无线SoC使用I2C读写MSA311传感器寄存器的方法
本文以 Silicon Labs 的 EFR32FG23 无线SoC芯片的 rail_soc_simple_trx 工程为例,介绍如何使用EFR32FG23 芯片 I²C外设来读写敏芯微 MSA311三轴加速度传感器寄存器的方法。
【经验】如何使用Simplicity Commander对无线SoC EFR32系列进行恢复
各位在使用Silicon Labs的无线SoC EFR32系列芯片时,由于各种配置和操作不当可能导致芯片无法识别和烧录,在找到原因之前我们需要对芯片进行恢复,Silicon Labs提供的强大烧录软件 commander 提供了这些功能。那么什么情况下我们需要使用 commander recover 功能,以及如何使用呢?本文将详细介绍。
【经验】如何使用RAILTEST程序测试无线SoC芯片EFR32MG的蓝牙性能?
使用过Silicon Labs无线SoC芯片EFR32MG的Zigbee功能的工程师多数已经习惯使用Railtest软件对Zigbee性能做测试,而在Railtest软件下也可以对BLE性能做测试。本文将介绍具体的设置步骤与注意事项。
【应用】芯科无线SoC EFR32FG25A助力智能电表设计,发射功率可达16dBm
现在流行采用双模(有线+无线)方式来传输数据,无线与频率成反比,在低功耗、长距离通信或穿墙能力上,SUB-G Hz射频更有优势,本文介绍芯科无线SoC EFR32FG25A111F1152IM56-B在智能电表中的使用优势。
Silicon labs 蓝牙SOC选型表
Cortex-M4/M33内核,支持蓝牙5,待机功耗1.2μA;实测网络节点100+,工作温度高达125℃,提供芯片和模块。其最新的1.4μA超低功耗蓝牙SoC EFR32BG22具有主频高达76.8MHz Cortex-M33内核,16位ADC,支持蓝牙5.2与AoX定位和蓝牙Mesh协议。
产品型号
|
品类
|
MCU Core
|
Core Frequency (MHz)
|
Flash
|
RAM
|
Secure Vault
|
Bluetooth
|
Bluetooth 5
|
Bluetooth Mesh
|
Cryptography
|
Output Power Range (dBm)
|
GPIO
|
I²C
|
SPI
|
I²S
|
Receive Sensitivity
|
ADC
|
Comparators
|
Temperature Range (ºC)
|
Package Type
|
Package Size(mm)
|
EFR32BG24B110F1536IM48-B
|
Bluetooth®Wireless SoC
|
ARM Cortex-M33
|
78
|
1536
|
256
|
High
|
5.3
|
Bluetooth 5
|
Bluetooth Mesh
|
AES-128;AES-256;ECC;SHA-1;SHA-2
|
-20 to 10
|
28
|
2
|
3
|
1
|
-97.6DBM(1Mbit/s GFSK)
|
12-bit,SAR,1Msps
|
2
|
-40 to 125
|
QFN48
|
6x6
|
选型表 - SILICON LABS 立即选型
【经验】创建ZigBee的无线SOC网关工程操作步骤
Silicon Labs公司的EFR32MG系列是针对智能家居市场应用的多协议无线SOC,单芯片支持蓝牙、ZigBee和Thread等协议,尤其是高性价比的系列2产品MG21、MG22,在ZigBee应用方面受到广大工程师的青睐。对于新手来说,使用SOC模式网关是最简单不过,本文就指导大家创建ZigBee的SOC网关工程操作步骤。
【经验】使用无线SoC EFR32MG24开发板测量芯片低功耗时的注意事项
介绍在使用EFR2MG24开发板测量芯片的低功耗电流时的注意事项。我们在使用无线SoC开发板测量芯片的低功耗性能时,使用开发板加上Simplicity Studio下的Energy Profiler软件测量出来的EM2模式下的电流会比数据手册上的稍大一些。
【经验】Silicon Labs多协议无线SoC EFR32 EM4模式配置及应用
EFR32无线SoC包含多协议EFR32MG系列、蓝牙系列EFR32BG 和私有协议系列EFR32FG,内核均为Silicon Labs的cortex M4,外设等也基本沿用EFM32单片机。EFR32的低功耗模式共分为5种,分别是EM0~EM4,其中EM4又分为EM4H和EM4S。本文将实现可被引脚唤醒的EM4休眠状态。
【经验】多协议无线SoC EFR32MG的ZigBee开发之Token使用教程
EFR32MG系列是Silicon Labs公司针对多协议推出的无线SOC,单芯片可以支持Sub-G、蓝牙、Thread和Zigbee多种协议。Token是用来存储非易失性数据的即掉电后也能保存,本文档指导大家如何在EmberZNet PRO应用程序中自定义Token来存储非易失性数据。
【应用】芯科深度睡眠电流仅为1.2μA的无线SoC用于无线报警器,满足数年使用时间需求
随着对室内燃气安全的重视,其中硬件的可靠性、响应速度、传输距离、安全性这些都需要考虑,于是对无线报警器的需求就应运而生,使用无线报警器无需传统线路连接,基于芯科无线SoC EFR32FG23A020F512GM40为基础设计无线报警器,功耗低,使用小型电池可支持数年使用,使用DSSS调制方式传输距离可达数千米。
电子商城
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥8.1764
现货: 97,379
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥27.0929
现货: 71,767
品牌:SILICON LABS
品类:EFR32MG21A020F512IM32-B
价格:¥25.6438
现货: 53,668
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
服务
![](https://files.sekorm.com/opt/fileStore/srms/serviceManage/icon/2023/03/090c095435e0726a2244b08267cdaa27.png)
提供是德(Keysight),罗德(R&S)测试测量仪器租赁服务,包括网络分析仪、无线通讯综测仪、信号发生器、频谱分析仪、信号分析仪、电源等仪器租赁服务;租赁费用按月计算,租赁价格按仪器配置而定。
提交需求>
![](https://files.sekorm.com/opt/fileStore/srms/serviceManage/icon/2022/08/20afd0384d0f8bf7046fcc4f273a702c.png)
配备KEYSIGHT网络分析仪,可测量无线充电系统发射机/接收机线圈的阻抗,电感L、电阻R、电感C以及品质因数Q,仿真不同充电负载阻抗下的无线充电传输效率。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳 提交需求>
登录 | 立即注册
提交评论