【经验】超低功耗蓝牙SoC EFR32BG22基于STUDIO V5 BLE工程中定时器的设置方法

2021-06-18 世强
超低功耗蓝牙SoC,EFR32BG22,Silicon Labs 超低功耗蓝牙SoC,EFR32BG22,Silicon Labs 超低功耗蓝牙SoC,EFR32BG22,Silicon Labs 超低功耗蓝牙SoC,EFR32BG22,Silicon Labs

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工程的定时器延迟与定时两个功能。

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

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

评论

   |   

提交评论

全部评论(1

  • 飞速成长 Lv7. 资深专家 2021-09-16
    学习
没有更多评论了

相关推荐

【经验】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

EFR32BG22E Wireless Gecko SoC Family Data Sheet

型号- EFR32BG22E,EFR32BG22E224F512IM40-C,EFR32BG22,EFR32BG22E224F512IM32-C,EFR32BG22E224F512IM32-CR

数据手册  -  SILICON LABS  - Rev. 1.0  - May, 2024 PDF 英文 下载

【经验】在程序不变的情况下如何修改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

品牌:OnMicro

品类:蓝牙SoC

价格:

现货: 0

品牌:OnMicro

品类:蓝牙SoC

价格:

现货: 0

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥12.9143

现货: 91,758

品牌:SILICON LABS

品类:Mighty Gecko Multi-Protocol Wireless SoC

价格:¥27.0929

现货: 90,767

品牌:SILICON LABS

品类:Wireless SoC

价格:¥31.7756

现货: 88,300

品牌:SILICON LABS

品类:Wireless SoC

价格:¥35.3989

现货: 76,432

品牌:SILICON LABS

品类:Wireless SoC

价格:¥19.9760

现货: 72,809

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.5305

现货: 70,617

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.9026

现货: 68,455

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:SILICON LABS

品类:Switch Hall Effect Magnetic Position Sensor

价格:¥2.2924

现货:126,000

品牌:SILICON LABS

品类:Light Sensor

价格:¥20.3400

现货:28,003

品牌:SILICON LABS

品类:8位MCU

价格:¥4.9000

现货:12,000

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥10.1700

现货:10,000

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.7900

现货:3,451

品牌:SILICON LABS

品类:Wireless SoC

价格:¥15.1400

现货:1,455

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥11.1200

现货:1,201

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥16.8500

现货:550

品牌:SILICON LABS

品类:8位MCU

价格:¥56.0000

现货:550

品牌:SILICON LABS

品类:8位MCU

价格:¥5.1900

现货:396

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

蓝牙射频及通信协议测试

根据用户的蓝牙模块,使用Bluetooth 蓝牙测试装置MT8852B,测试蓝牙1.0至5.1,包括传输速率、功率、频率、调制和接收机灵敏度,生成测试报告。支持到场/视频直播测试,资深专家全程指导。

实验室地址: 深圳 提交需求>

低功耗测试

提供全面表征产品器件耗电特征及功耗波形、快速瞬态效应、电源优化、表征和仿真测试服务,使用直流电源分析仪测量精度达50µV,8nA,波形发生器带宽100kHz,输出功率300W,示波器200kHz,512 kpts

实验室地址: 深圳/苏州 提交需求>

查看更多

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

查看更多

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

查看更多

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

查看更多

授权代理品牌:电子材料

查看更多

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

查看更多

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

查看更多

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

查看更多

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

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

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

收藏
收藏当前页面