【经验】如何实现低功耗智能蓝牙SOC芯片EFR32BG UART通信接口配置与数据收发?

2018-05-30 世强
蓝牙SOC芯片,智能蓝牙SOC,低功耗智能蓝牙SOC,低功耗蓝牙SOC芯片 蓝牙SOC芯片,智能蓝牙SOC,低功耗智能蓝牙SOC,低功耗蓝牙SOC芯片 蓝牙SOC芯片,智能蓝牙SOC,低功耗智能蓝牙SOC,低功耗蓝牙SOC芯片 蓝牙SOC芯片,智能蓝牙SOC,低功耗智能蓝牙SOC,低功耗蓝牙SOC芯片

EFR32BGSILICON LABS公司的一款高性能低功耗蓝牙SOC芯片。最大发射功率可达+19.5dbm,接收灵敏度可达-94dbm@1Mbps。发射电流8.2mA@0dbm,接收电流仅有8.7mA。广泛用于智能门锁,蓝牙门禁系统,照明系统,智能家居,以及各种需要与智能手机连接的设备中。


这样一款应用广泛,高性能低功耗智能蓝牙SOC,在设计产品代码时,大都会使用UART通信,有不少的用户在调试过程中遇到一些问题。本文就详细介绍如何实现Silicon Labs EFR32BG SOC芯片的UART设置和代码实现。


我们可以从使用simplicity studio V4开发平台,生成一个soc-empty工程开始。本次文档使用的EVB板型号为:BRD4100A,在图1中输入EFR32BG1P就会出现这个型号的EVB板。


图1 选择EFR32BG1P 对应的EVB型号 


按照图2,生成参考代码的步骤,点击4的时候,会跳出所有相关的参考代码。


         图2:生成参考代码的步骤


图3 :选择soc-empty 参考代码 


点击下一步,下一步。选择期望的编译器,GUN或者IAR。最后会跳到代码页面。如图4:

点击“Generate”按钮,生成代码。


图4 :点击“Generate”按钮,生成代码


在生成的代码中,打开***.hwconf文件。配置uart0引脚,把RX引脚分配到PA1,TX引脚分配到PA0,这也是SSv4里面默认的一个引脚分配。如果需要分配到其他的引脚,请再次页面修改即可。 


图5 :UART0 引脚分配 


设置UART0引脚的RX引脚为输入和TX引脚输出。如图6

 

图6 :设置UART0引脚的RX引脚为输入和TX引脚输出


设置UART0的波特率,其余按照默认设置即可。如果需要设置其他的波特率,仅需要在这里修改,例如115200波特率。如图7。


图7:设置UART0波特率

 

以上配置好了以后,点击保存按钮,就会自动生成初始化的源代码,并添加到工程中。生成的初始化文件存放在src文件夹中,文件名为:InitDevice.c


到这里为止,UART通信的初始化配置就完成。我们可以在main.c文件中,添加uart发送代码测试USART_Tx(USART0,0x01);。测试时,我们建议使用peek函数,如下,因为wait函数会让系统自动进入睡眠,影响uart通信。如果需要在sleep下使用uart,有另外的设置和代码来支持。


    /* Check for stack event. */

    //evt = gecko_wait_event();

    evt = gecko_peek_event(); 

例如我们在蓝牙启动后,输出一个uart打印。

     /* Handle events */

    switch (BGLIB_MSG_ID(evt->header)) {

    /* This boot event is generated when the system boots up after reset.

    * Here the system is set to start advertising immediately after boot procedure. */

     case gecko_evt_system_boot_id:

 

    /* Set advertising parameters. 100ms advertisement interval. All channels used.

    * The first two parameters are minimum and maximum advertising interval, both in

    * units of (milliseconds * 1.6). The third parameter '7' sets advertising on all channels. */

        gecko_cmd_le_gap_set_adv_parameters(160, 160, 7);

        USART_Tx(USART0,0x01);

 

   /* Start general advertising and enable connections. */

   gecko_cmd_le_gap_set_mode(le_gap_general_discoverable, le_gap_undirected_connectable);

   break; 


修改完成了代码以后,大家打开串口调试助手,测试一下吧。如果调试中遇到问题,欢迎联系世强。


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

平台合作

评论

   |   

提交评论

全部评论(2

  • 远风 Lv7. 资深专家 2020-06-23
    学习
  • 海绵宝宝 Lv7. 资深专家 2018-08-26
    图文并茂,不错
没有更多评论了

相关推荐

【经验】低功耗蓝牙SoC芯片EFR32BG系列的UART串口通信参考代码与解析

EFR32BG是Silicon Labs公司的高性能低功耗蓝牙SoC芯片。支持蓝牙5.0、5.1协议和蓝牙Mesh协议,发射电流3.5mA@0dbm,接收电流仅有2.6mA。广泛用于智能门锁,蓝牙门禁系统,照明系统,智能家居;在开发EFR32BG蓝牙SoC的代码过程中,经常需要用到uart通信,本文详细介绍如何找到参考代码以及代码解析。

2020-02-10 -  设计经验 代理服务 技术支持 采购服务

【经验】EFR32BG蓝牙SOC芯片如何用SimplicityStudio设置蓝牙绑定操作

EFR32BG是Silicon Labs公司的高性能低功耗蓝牙SOC芯片。Silicon Labs公司针对蓝牙产品,提供整套完善的开发工具,蓝牙Mesh网络开发包,例程和手机APP代码,可提高设计产品的稳定性,加快上市时间。本文主要是介绍一下如何使用Silicon Labs软件中的BGTOOL工具实现蓝牙的绑定的操作,实现蓝牙主从绑定操作的目的主要是下次链接可以快速配对。

2020-03-21 -  设计经验 代理服务 技术支持 采购服务

【经验】10分钟完成BLE蓝牙智能工程搭建到数据交互代码实现

Silicon Labs低功耗蓝牙智能SoC芯片EFR32BG系列,支持最新的蓝牙5.0版本协议栈,内嵌免费GUN编译工具(基于GCC)。

2017-09-24 -  设计经验 代理服务 技术支持 采购服务

芯科科技智能家居蓝牙SoC芯片BG24提供+19.5dBm高射频功率与1.3μA超低功耗,助力实现远距离连接与超长续航

Silicon Labs BG24蓝牙SoC芯片专为智能家居设备设计,以+19.5 dBm的高射频功率覆盖更广区域,同时1.3 μA的深度睡眠功耗大幅延长设备续航时间。支持蓝牙5.3和蓝牙Mesh协议,BG24提升了智能门锁、传感器和网关等设备的通信稳定性与兼容性,是智能家居互联的理想选择。

2024-12-27 -  产品 代理服务 技术支持 采购服务

EFR32BG24蓝牙6.0 channel sounding 帮助智能门锁距离感知精度提升到0.3米,更准确更安全

Silicon Labs 的 EFR32BG24 低功耗蓝牙 6.0 SoC 搭载的信道探测(Channel Sounding)技术,以及优秀的测距算法将距离感知精度提升至0.3 米,为智能门锁构建了更可靠的安全性。

2025-04-11 -  应用方案 代理服务 技术支持 采购服务

Silicon Labs的SiWx917低功耗无线SoC,其低功耗WiFi保活的功能,显著降低智能门锁的能耗

SiWx917是Silicon Labs推出的一款支持Wi-Fi 6和蓝牙LE双模连接的低功耗无线SoC。它集成了先进的无线技术、强大的处理能力和高效的能耗管理,非常适合智能门锁对稳定性、低功耗和数据安全有着严格要求的设备。特别是SiWx917的低功耗WiFi保活的功能,在低功耗睡眠模式下,依然可以保持WiFi网络处于连接状态。

2024-10-18 -  应用方案 代理服务 技术支持 采购服务

智能家居的门神——智能门锁无线设计解决方案

智能门锁是一种电子无钥匙锁,其突出特点在于它融合了先进的耐用性和生物识别保护措施,使用Wi-Fi或蓝牙连接与安装在家中的其他电子设备进行交互。本文介绍Silicon Labs智能门锁无线解决方案。

2024-04-04 -  应用方案 代理服务 技术支持 采购服务

芯科科技超低功耗Wi-Fi与双模蓝牙打造Kwikset安全的智能门锁

Silicon Labs(芯科科技)的Wi-Fi SoC在提供Wi-Fi和双模蓝牙5等多协议支持的同时,更实现了超低功耗的运行。近期,我们为Kwikset公司提供了超低功耗Wi-Fi与双模蓝牙5的软硬件设计资源,助力其开发新一代安全、节能的Halo Select 智能门锁产品。

2025-04-11 -  应用方案 代理服务 技术支持 采购服务

【视频】SiWx917新一代超低功耗Wi-Fi 6+蓝牙BLE 5.4无线SoC芯片,实现超乎想象性能和体验的双重突破

SILICON LABS  -  WI-FI 6+蓝牙BLE 5.4无线SOC芯片,WI-FI 6 SOC,SIWG917M110LGT,SIWG917M100MGT,SIWG917M111MGT,SIWG917M141XGT,SIWN917M100LGT,SIWG917M121XGT,SIWG917M111XGT,SIWT917M100XGT,资产追踪,暖通空调,智慧楼宇,宠物追踪器,智慧城市,智能门锁,HVAC,智能家居,运动手表,智慧医院,IPC,运动相机,智能电表,低功耗定位

商品及供应商介绍 代理服务 技术支持 采购服务

HS6621Cx 蓝牙低功耗兼容和专有2.4GHz SoC芯片

本资料介绍了HS6621Cx蓝牙低功耗和2.4GHz专有SoC芯片。该芯片符合全功能蓝牙5.1标准,具备高接收灵敏度和可编程发射功率,支持多种数据速率和广播扩展功能。它采用ARM Cortex-M4F内核,具有丰富的接口和外设,适用于运动健康、智能家居、物联网等领域。

ONMICRO  -  BLUETOOTH LOW ENERGY COMPLIANT AND 2.4GHZ PROPRIETARY SYSTEM-ON-CHIP,符合蓝牙低功耗标准和2.4GHZ专有片上系统,蓝牙低功耗兼容和专有2.4GHZ SOC芯片,HS6621CX,HS6621CG,HS6621CQ,HS6621CM,HA6621CM,MESH组网,智能手表,手环,语音遥控器,无线透传,无线键鼠,智能锁,智能楼宇照明,智能开关,运动健康智能设备,智能家居,智能控制,物联网,天猫精灵

2021.12.08  - 数据手册  - V1.0 代理服务 技术支持 采购服务

EFR32BG24蓝牙信道探测(Channel sounding)在汽车蓝牙智能钥匙的应用,测距精度高达30厘米

随着蓝牙6.0规范的信道探测(Channel Sounding)技术的发布,在汽车蓝牙智能钥匙中使用信道探测技术,为汽车的无钥匙进入和启动系统提供了更精准、更安全的解决方案。Silicon Labs公司的EFR32BG24蓝牙SoC凭借其高性能、低功耗、强大的无线连接能力、支持蓝牙信道探测(Channel Sounding)技术,成为汽车蓝牙智能钥匙的理想选择。

2025-02-24 -  应用方案 代理服务 技术支持 采购服务

芯科科技BG24蓝牙SoC芯片内置AI/ML硬件加速器提供低功耗边缘计算能力,助力智能设备实现实时数据处理与决策

Silicon Labs BG24蓝牙SoC芯片通过内置AI/ML硬件加速器,赋予物联网设备卓越的边缘计算能力,使其能够在设备本地进行高效的实时数据处理与决策。结合低功耗设计和蓝牙5.3支持,BG24芯片在智能家居、工业监控和智能照明等领域表现出色,为未来智能设备的开发提供了强大的技术支撑。其低延迟和高效性能为用户带来更智能、更快速的应用体验,同时减少了对云计算资源的依赖,降低了整体运营成本。

2024-12-27 -  产品 代理服务 技术支持 采购服务

提升智能照明精准控制与节能优化,Silicon Labs BG24智能照明蓝牙SoC芯片支持蓝牙Mesh与快速启动技术

Silicon Labs BG24蓝牙SoC芯片通过蓝牙Mesh网络支持和快速启动技术,为智能照明系统提供了精准控制与节能优化解决方案。支持多灯组同步控制和低延迟响应,BG24优化了智能灯泡和复杂照明网络的能效,是智能照明行业的理想选择。

2024-12-27 -  产品 代理服务 技术支持 采购服务

【应用】低功耗蓝牙SOC芯片CST92F30适用于智能穿戴产品,内置512KB Flash和138KB SRAM

芯海科技CST92F30是一颗高集成度的低功耗蓝牙SOC芯片,基于低功耗蓝牙5.0协议栈。芯片内置32位Cotex-M0 CPU 、512KB Flash、138KB SRAM,具有国际领先的低功耗、通信距离和抗干扰性能,同时实现了更低成本,主要应用于智能手环、Beacon、智能穿戴、智能家居、IOT等领域。

2021-08-17 -  应用方案 代理服务 技术支持 采购服务
展开更多

电子商城

查看更多

品牌:SILICON LABS

品类:Wireless Gecko SoC

价格:¥7.4330

现货:86,204

品牌:芯海

品类:低功耗蓝牙SOC芯片

价格:¥3.5334

现货:9,400

品牌:芯海

品类:低功耗蓝牙SOC芯片

价格:¥6.1334

现货:5,951

品牌:芯海

品类:低功耗蓝牙SOC芯片

价格:¥6.4706

现货:5,149

品牌:芯海

品类:低功耗蓝牙SOC芯片

价格:¥4.1530

现货:5,000

品牌:芯海

品类:蓝牙芯片

价格:¥4.6667

现货:990

品牌:芯海

品类:低功耗蓝牙SOC芯片

价格:¥2.8236

现货:100

品牌:芯海

品类:低功耗蓝牙SOC芯片

价格:¥5.8824

现货:7

品牌:芯海

品类:低功耗蓝牙SOC芯片

价格:

现货:0

品牌:联盛德

品类:SoC芯片

价格:¥5.6300

现货:0

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌: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

品类:芯片

价格:¥14.5550

现货:1,874

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥11.1200

现货:1,201

品牌:SILICON LABS

品类:8位MCU

价格:¥56.0000

现货:550

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥16.8500

现货:550

品牌:SILICON LABS

品类:8位MCU

价格:¥5.1900

现货:396

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

蓝牙射频及通信协议测试

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

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

物联网天线方案设计/虚拟天线芯片方案设计

Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。

最小起订量: 2500 提交需求>

查看更多

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

查看更多

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

查看更多

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

查看更多

授权代理品牌:电子材料

查看更多

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

查看更多

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

查看更多

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

查看更多

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

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

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

收藏
收藏当前页面