【经验】超低功耗蓝牙SoC EFR32BG22基于STUDIO V5 BLE工程中定时器的设置方法
SILICON LABS的超低功耗蓝牙SoC EFR32BG22的BLE工程是基于事件触发的方式,所以我们不会使用delay来做事件延迟,也不能直接设置寄存器,只有通过API的方式,在不影响蓝牙性能的情况下,进行事件触发,本文讲解的是基于studio V5开发环境下,通过API的方式进行事件定时。
操作目的: 实现延迟或者定时事件;
操作结果: 定时切换开发板LED的状态 - 这里采用的开发板是SLWSTK6006A。
1. 配置LED引脚,用于定时器配置后功能显示,对应开发板的引脚为PB01
CMU_ClockEnable(cmuClock_GPIO, true);
GPIO_PinModeSet(gpioPortB, 0, gpioModePushPull, 1);
GPIO_PinOutSet(gpioPortB,0);
2. 创建一个定时器事件,这里不做详解,步骤如下,建好之后保存。
2. 事件定义
在 case sl_bt_evt_system_boot_id:下面添加定时器配置:
sl_bt_system_set_soft_timer(32768,0,0); - 注意,这里采用的是基于studio V5的新API,如果直接copy studio V4的API会在这里报错,使用的RTC时钟,一秒一次触发。
3. 事件识别以及处理
case sl_bt_evt_system_soft_timer_id: //注意 ,这里的API在STUDIO V5里面有格式更改,不可以直接调用studio V4里面的 定时间ID
u8Notify_Read_Write_Cnt++;
if(u8Notify_Read_Write_Cnt == 10)
{
CMU_ClockEnable(cmuClock_GPIO, true);
GPIO_PinModeSet(gpioPortB, 0, gpioModePushPull, 1);
GPIO_PinOutSet(gpioPortB,0);
}
else
{
GPIO_PinOutToggle(gpioPortB,0);
};
break;
更改到这里,我们可以在10秒的延迟之后可以每秒一次的定时LED闪烁,到这里,我们做到了基于BLE工程的定时器延迟与定时两个功能。
- |
- +1 赞 0
- 收藏
- 评论 1
本文由蜡笔小芯提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】Simplicity Studio v5如何创建和配置EFR32BG22 LED Server
本文以Silicon Labs的蓝牙SoC EFR32BG22 Thunderboard模块为例,介绍Simplicity Studio v5软件如何创建和配置EFR32BG22 LED Server,并使用手机APP控制EFR32BG22蓝牙模块上LED的方法。
设计经验 发布时间 : 2021-02-23
【经验】芯科科技EFR32BG22系列蓝牙SOC低功耗优化的相关配置
本文主要介绍Silicon Labs(芯科科技)EFR32BG22系列蓝牙SOC目前所有的低功耗优化的相关配置,实现目标: VDD=3V,VSCALE0=0.9V,温度25℃,EM2模式下深度休眠为1.4μA。
设计经验 发布时间 : 2021-09-27
【经验】蓝牙SoC EFR32BG22增加Button功能并发送Notify数据包的方法
本文以Silicon Labs蓝牙SoC EFR32BG22的Thunderboard模块为例,介绍如何使用Simplicity Studio v5软件在蓝牙soc_empty工程中添加Button功能,并向手机发送Notify数据包的方法。
设计经验 发布时间 : 2021-03-14
Silicon Labs EFR32BG27蓝牙SoC用在CGM中,支持3v或1.5v电池供电,可做到21天超长续航时间
EFR32BG27蓝牙SoC由世界知名半导体厂商Silicon Labs推出,基于ARM Cortex-M33处理器内核,拥有超低功耗、超小体积和超大资源等优势,成为了CGM设备的理想选择。
应用方案 发布时间 : 2023-06-13
芯科SiWx917低功耗WiFi 6+BLE SoC用于IPC网络摄像机,支持低功耗WiFi保活功能
一些电池供电的IPC在实际应用中,往往面临功耗高、网络连接慢以及处理能力有限等挑战。SiWx917 SoC,Silicon Labs超低功耗Wi-Fi 6和蓝牙 BLE 5.4无线SoC芯片,非常适合应用。
应用方案 发布时间 : 2024-10-17
芯科科技EFR32BG27蓝牙SoC助力持续性血糖监测CGM设备长达21天续航时间
在当今医疗领域,持续性血糖监测(CGM)成为人们关注的焦点,特别是对于糖尿病患者而言,实时了解血糖水平变化对于治疗和生活质量的提升具有举足轻重的意义。Silicon Labs提供的极小型、超低功耗EFR32BG27(BG27)蓝牙SoC在CGM中的应用显得尤为突出。本文将详细介绍BG27蓝牙SoC在CGM中的应用及其突出特点。
应用方案 发布时间 : 2024-07-12
Silicon Labs SiWx917,一款功耗超低的Wi-Fi 6 SoC,嵌入式闪存高达8MB
SiWx917 SoC是功耗超低的Wi-Fi 6 SoC,非常适合使用Wi-Fi®、蓝牙、Matter和IP网络实现安全云连接的超低功耗IoT无线设备。它是需要延长电池寿命的电池供电设备的最佳选择。
产品 发布时间 : 2024-09-19
芯科科技超低功耗Wi-Fi结合图像信号处理的参考设计即将亮相2024年深圳物联网展
芯科科技将在8月28至30日举办的“2024年深圳物联网展(IOTE Shenzhen)”上展出业界高性能的超低功耗Wi-Fi + 蓝牙SoC结合图像信号处理器的创新参考设计,展示如何流畅回放H.264实时影像,同时满足系统对功率和尺寸的要求。这一参考设计基于芯科科技的SiWx917 Wi-Fi 6 + 低功耗蓝牙5.4双频SoC,为电池供电的物联网设备提供了理想的小型化超低功耗解决方案。
原厂动态 发布时间 : 2024-08-24
silicon labs EFR32BG22蓝牙固件OTA升级流程解析
介绍EFR32BG22蓝牙程序在非备份方式OTA时的详细操作流程,应用代码会跳转到AppLoader 中运行蓝牙功能,实现新固件的传输和写入。
设计经验 发布时间 : 2023-11-08
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 立即选型
EFR32BG22E Wireless Gecko SoC Family Data Sheet
型号- EFR32BG22E,EFR32BG22E224F512IM40-C,EFR32BG22,EFR32BG22E224F512IM32-C,EFR32BG22E224F512IM32-CR
【经验】在程序不变的情况下如何修改EFR32BG22的蓝牙名?
EFR32BG22的蓝牙设计时,为了生产方便,一般只使用一个固定的固件。由于每台蓝牙设备,可能需要不同的蓝牙名称,这就需要我们烧写完固件后再进行蓝牙名称的调整。
设计经验 发布时间 : 2022-01-07
【经验】在silicon labs的simplicity studio v5中使用BG22创建AOA tag工程
本文以EFR32BG22C224F512IM40芯片为例为新手准备了从零开始的AOA tag工程创建教程。当我们拿到一个Silicon Labs EFR32BG22蓝牙SoC芯片,想要做AOA tag,首先需要创建一个AOA tag的工程。
设计经验 发布时间 : 2023-02-17
思为无线发布低功耗、小体积、远距离蓝牙5.2数传模块BLE5201,发射功率最高6dBm
思为无线BLE5201蓝牙5.2数传模块具备超低发射和接收电流(发射功率为0dBm时3.6mA;接收2.6mA)和高性能、低功耗M33内核,可将纽扣电池的寿命延长至十年。目标应用包括蓝牙Mesh低功耗节点、智能门锁、个人医疗保健和健身设备。
产品 发布时间 : 2024-06-21
电子商城
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥8.1764
现货: 104,628
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥27.0929
现货: 90,767
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
服务
根据用户的蓝牙模块,使用Bluetooth 蓝牙测试装置MT8852B,测试蓝牙1.0至5.1,包括传输速率、功率、频率、调制和接收机灵敏度,生成测试报告。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳 提交需求>
提供全面表征产品器件耗电特征及功耗波形、快速瞬态效应、电源优化、表征和仿真测试服务,使用直流电源分析仪测量精度达50µV,8nA,波形发生器带宽100kHz,输出功率300W,示波器200kHz,512 kpts
实验室地址: 深圳/苏州 提交需求>
登录 | 立即注册
提交评论