电子说
在当今的电子世界中,无线技术的发展日新月异,为各种应用场景带来了前所未有的便利和可能性。对于电子工程师来说,拥有一套功能强大且易于上手的无线开发套件是至关重要的。Silicon Labs的BGM121 Blue Gecko SiP模块无线入门套件就是这样一个优秀的选择,它为我们提供了一个理想的起点,帮助我们快速熟悉BGM121模块,并开展无线应用的开发工作。
文件下载:SLWRB4302A.pdf
BGM121 Blue Gecko SiP模块无线入门套件由BRD4302A无线电板和无线入门套件主板组成。无线电板上集成了BGM121 SiP模块,它具有256 kB的闪存和32 kB的RAM,还配备了完全集成的芯片天线、RF匹配网络、晶体和去耦电路。主板则提供了一系列工具,用于无线应用的评估和开发,包括板载J-Link调试器、高级能量监视器(AEM)、虚拟COM端口(VCOM)和数据包跟踪接口(PTI)等。此外,套件还包含一个扩展板(BRD8006A),提供了加速度计、按钮、LED和操纵杆等额外的外设。
该套件提供了丰富的软件支持,包括Simplicity Studio™、Energy Profiler、Network Analyzer以及iOS和Android应用。Simplicity Studio™是一个集成开发环境,提供了图形化的界面和工具,方便我们进行应用开发和调试。Energy Profiler可以帮助我们分析应用的能量消耗情况,优化代码以降低功耗。Network Analyzer则用于对无线通信网络进行分析和调试。
套件主板上有多种连接器,每个连接器都有其特定的功能。
套件上有两个用户按钮(PB0和PB1)和两个黄色LED(LED0和LED1),按钮通过RC滤波器进行去抖处理,LED采用高电平有效配置,方便我们进行用户交互。
套件配备了一个1.28英寸的SHARP Memory LCD-TFT显示屏,具有128x128像素的高分辨率和低功耗特性。显示屏通过SPI兼容的串行接口和额外的控制信号进行控制,用户应用可以通过DISP_ENABLE信号控制显示屏的所有权。
BRD4302A无线电板上配备了一个8 Mbit的Macronix MX25R SPI闪存,直接连接到BGM121。该闪存为超低功耗设备,不使用时应将其置于深度电源关闭模式,以降低电流消耗。
Si7021传感器是一个集成了湿度和温度传感器元件、模数转换器、信号处理、校准数据和I2C接口的单芯片CMOS IC。它具有工厂校准、低功耗、高精度和长期稳定性等优点,可用于测量环境的湿度、露点和温度。使用时需要将SENSOR_ENABLE信号设置为高电平,传感器的电流消耗会被包含在AEM测量中。
虚拟COM端口提供了主机PC和目标BGM121之间的异步串行连接,消除了对外部串行端口适配器的需求。它由目标设备和板控制器之间的物理UART以及板控制器中的逻辑功能组成,通过USB或以太网将串行端口提供给主机PC。支持基本的RTS/CTS流控制,可通过管理控制台进行配置。
扩展板上的Bosch Sensortec BMA280是一个三轴、低功耗、低g加速度计传感器,具有14位数字分辨率,可用于检测设备的倾斜、运动、冲击和振动。
扩展板上有两个按钮(BTN2和BTN3)和两个LED(LED2和LED3),一个按钮和一个LED共享同一个I/O引脚,通过晶体管连接,可实现输入和输出功能的切换。
模拟操纵杆提供9个可测量的位置,连接到BGM121的PD4引脚,通过内部ADC测量不同位置产生的电压,从而确定操纵杆的位置。
管理控制台是一个命令行界面,用于配置套件的行为和获取配置及操作参数。通过以太网连接到套件的IP地址和端口4902,可以打开telnet连接并访问管理控制台。控制台具有内置的帮助系统,可通过help命令获取命令列表和子命令描述。
虚拟UART接口基于SEGGER的实时传输(RTT)技术,通过Serial Wire Output(SWO)获取设备的应用数据,并通过共享内存接口将数据发送到目标应用。套件在TCP/IP端口4900上提供虚拟UART接口。
高级能量监视器(AEM)是Simplicity Energy Profiler的重要组成部分,用于实时监测应用的电流消耗,并将其与目标应用代码进行关联,帮助我们发现应用中的能量效率问题。
AEM电路能够测量0.1 µA至95 mA范围内的电流信号,具有近120 dB的动态范围和约10 kHz的电流信号带宽。通过电流感应放大器、多个增益级和板控制器中的信号处理,实现对电流信号的测量和处理。同时,利用ARM CoreSight调试架构的功能,将电流信号与目标处理器的程序计数器(PC)采样相结合,构建准确的能量统计剖面。
AEM能够在0.1 µA至95 mA的范围内测量电流,对于大于250 µA的电流,精度在0.1 mA以内;对于小于250 µA的电流,精度提高到1 µA,并且能够检测到小至100 nA的电流变化。AEM的电流采样率为10 kHz。
AEM数据由板控制器收集,并可通过Simplicity Studio中的Energy Profiler进行显示。通过Energy Profiler,我们可以实时测量电流消耗和电压,并将其与BGM121上运行的实际代码进行关联。
板载调试器支持三种调试模式:Debug MCU、Debug OUT和Debug IN。在Simplicity Studio中选择调试模式,可实现对不同目标的调试。
当BGM121由电池供电且J-Link USB仍然连接时,板载调试功能可用。如果USB电源断开,Debug IN模式将停止工作。如果需要在目标设备由其他能源(如电池)供电且板控制器断电的情况下进行调试,可以直接连接用于调试的GPIO引脚,例如通过breakout焊盘上的相应引脚。
Silicon Labs会发布板控制器固件的更新包,可通过Simplicity Studio进行固件升级,以启用新功能或修复问题。
安装套件文档包后,可通过Simplicity Studio获取原理图、装配图和物料清单(BOM)。
BGM121 Blue Gecko SiP模块无线入门套件为电子工程师提供了一个全面、强大且易于上手的无线开发平台。通过丰富的硬件特性、软件支持和调试工具,我们可以快速开展无线应用的开发工作,并优化应用的性能和能量消耗。无论是初学者还是有经验的工程师,都能从这个套件中获得良好的开发体验。你在使用这个套件的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !