EFR32无线通信模块AN004--RailTest(接收灵敏度开路测试)


EFR32标准模块,是世强独立研发,供用户学习、使用的射频模块。这个模块搭载SILICON LABS 多频段多协议的EFR32MG系列无线SOC芯片EFR32MG12P433F1024GM48,7*7mm QFN48封装,1MB Flash,256KB RAM,集成PA和巴伦,最大支持20dBm输出功率。支持Sub-GHz 和 2.4GHZ。支Zigbee,Thread,BLE 4.2和BT5.0以及蓝牙 MESH,以及私有协议。广泛用于智能门锁,门禁系统,照明系统,智能家居,无线抄表等领域。
通常用户设计好了EFR32无线通信模块后,都需要做射频性能指标测试,本文档基于一站式开发平台simplicity studio V4(以下简称SSv4)和EFR32标准模块,介绍如何使用RailTest工程代码,采用开路测试方式,实现EFR32的接收灵敏度测试。
首先我们需要创建一个RailTest工程,在“EFR32无线通信模块AN003——RailTest(工程创建)”有详细的介绍了,此文档链接为:https://www.sekorm.com/news/41738999.html。我们可以参考这份文档,根据EFR32模块的射频参数,中心频率,通信速率,UART引脚分配等,配置一份工程代码并编译。接下来,我们就在这个工程基础上做一些修改,实现接收灵敏度测试。
打开工程中“*.isc”文件,进入“Radio Configuration”页面,在“Testing”中勾选“Reconfigure for BER testing”:
图1 设置“*.isc”文件,使能“Reconfigure for BER testing”
设置完毕后,点击“保存”按钮,在点击“Generate”按钮,生成配置文件和代码。点击“编译”按钮,编译获得目标文件“hex”或者“bin”文件,并下载烧录到EFR32芯片中。到此,代码准备工作就做好了。接下来,我们需要一台射频信号源,连接仪器和目标板,并设置好参数,就可以开始接收灵敏度测试了。
1) 连接信号源和EFR32模块。因为是开路测试,不需要把EFR32解调的数据回环连接给射频信号源,所以只需要将射频信号源的RF输出端口和EFR32模块的天线端口通过同轴线缆连接起来。注意,如果EFR32模块上有带天线的,需要去除天线后再连接仪器测试。
射频信号源发送的数据需要设置为“PN9”,这项设置很重要!
2) 把EFR32模块的UART通信接口通过“UART转USB接口”转换器连接到电脑上,在电脑上运行串口调试助手,默认的UART参数为:115200bps,8N1,不带流控。
3) 通过串口调试助手向EFR32的串口发送控制命令开始测试:
> setberconfig 100000
> berrx 1
每开始新的一轮测试,仅需依次输入以上2条命令即可。等待段时间,等待测试结束,再输“berStatus”命令,获取测试结果。在测试过程中,也可以随时输入这条命令,查询测试情况:
> berstatus
下面详细解说一下测试原理和这3条测试命令:
EFR32硬件支持误码率(BER)接收模式,在BER模式下,芯片将持续检测接收PN9(X^ 9 +X^ 5+1)数据。因此在射频参数配置时需要使能EFR32的BER测试模式。
“SETBELCOFIG”命令允许用户指定在BER接收模式下接收多少字节。可以指定接收的最大字节数是536870911。指定0个或大于最大值的数字时,将自动配置BER测试以接收用于测试的最大字节数。例如可以设置测试接收最大的字节数为100000。
“BRRX”命令允许用户进入(参数设置为1)和退出BER接收模式(参数设置为0)。如果允许BER测试持续运行直到测试完成,则不需要退出BER接收模式。
“berStatus”命令允许用户在测试期间或之后查询测试统计信息。当“SETBELCOFIG”运行或“BRRX 1”运行时,统计数据将重置。统计数据包括BitsToTest(待测试的总位数)、BitsTested(已接收和测试的比特数)、PercentDone(已接收多少字节的百分比)、RSSI(已接收到的最后一个字节对应的瞬时RSSI值)、BitErrors(确定为错误的接收位的数量)。被确定为错误的比特,以及PercentBitError(误码率百分比)。
测试范例:
> setberconfig 100000
> berrx 1
> berstatus
{{(berStatus)}{BitsToTest:800000}{BitsTested:0}{PercentDone:0.00}
{RSSI:0}{BitErrors:0}{PercentBitError:0.00}}
// 射频信号源PN9数据开始发送
> berstatus
{{(berStatus)}{BitsToTest:800000}{BitsTested:121312}{PercentDone:15.16}
{RSSI:-23}{BitErrors:0}{PercentBitError:0.00}}
> berstatus
{{(berStatus)}{BitsToTest:800000}{BitsTested:800000}{PercentDone:100.00}
{RSSI:-24}{BitErrors:0}{PercentBitError:0.00}}
//从这里可以看出,100000bit数据已经测试完毕,没有出现误码。信号源发射功率设置的比较高约-24dbm。大家可以试着调低信号源发射功率,接着开始下一轮测试。
> berrx 1
> berstatus
{{(berStatus)}{BitsToTest:800000}{BitsTested:363936}{PercentDone:45.49}
{RSSI:-23}{BitErrors:0}{PercentBitError:0.00}}
> setberconfig 1000000
> berrx 1
> berstatus
{{(berStatus)}{BitsToTest:8000000}{BitsTested:888672}{PercentDone:11.11}
{RSSI:-23}{BitErrors:0}{PercentBitError:0.00}}
//在这一轮测试中,我们尝试在测试未结束时,就关闭射频信号源RF输出,PN9数据停止发送。可以看到误码率在上升。
> berstatus
{{(berStatus)}{BitsToTest:8000000}{BitsTested:4418528}{PercentDone:55.23}
{RSSI:-96}{BitErrors:960478}{PercentBitError:21.74}}
> berstatus
{{(berStatus)}{BitsToTest:8000000}{BitsTested:8000000}{PercentDone:100.00}
{RSSI:-97}{BitErrors:2752908}{PercentBitError:34.41}}
- |
- +1 赞 0
- 收藏
- 评论 0
本文由紫云提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
EFR32无线通信模块AN003——RailTest (使用操作)
本文介绍下Silicon Labs EFR32无线通信模块Railtest几个常用的指令,及通用的测试方法。
【经验】EFR32无线通信模块通过CLI命令搭建ZigBee网络并和Z3Light、Z3Switch设备通讯
EFR32无线通信模块是世强基于EFR32MG12P433F1024GM48无线SOC自主研发的无线模块,可以支持ZigBee、BLE、Thread、Proprietary等多种无线协议,并且可以支持2.4GHz和434MHz两种频段。本文指导大家如果使用CLI命令搭建ZigBee网络,并将Z3Light和Z3Switch设备加入到ZigBee网络中来进行ZCL通讯。
【经验】使用Simplicity Commander工具读写EFR32无线SoC芯片EUI和install code方法
本文以Silicon Labs EFR32FG23 Sub-G无线SoC芯片为例,介绍如何读写EFR32无线SoC芯片的EUI和install code的方法。
SILICON LABS ZIGBEE 无线 Gecko SoC选型表
EFR32MG无线 Gecko SoC 是在 IoT 设备上实现节能多协议连网的理想之选。芯片解决方案结合了 76.8MHz ARM和高性能 2.4GHz 无线电,旨在为 IoT连接应用提供行业领先的节无线 SoC。
产品型号
|
品类
|
Protocol Stack
|
Frequency Band @ Max TX Power(GHz@dBm)
|
Flash(kB)
|
RAM(kB)
|
GPIO(个数)
|
Operating Temperature(℃)
|
Storage Temperature(℃)
|
Pin Count
|
AVDD Supply Voltage(V)
|
EFR32MG12P433F1024GL125-C
|
Gecko Multi-Protocol Wireless SoC
|
Bluetooth LE Zigbee Thread Proprietary, Wi-SUN
|
2.4GHz @ 19dBm, Sub-GHz @ 20dBm
|
1024kB
|
256kB
|
65
|
-40℃~85℃
|
-50℃~150℃
|
BGA125
|
1.8V~3.8V
|
选型表 - SILICON LABS 立即选型
Z-Wave SoC和模块选型指南——拓展智能家居、酒店和MDU的连接
Silicon Labs(芯科科技)是Z-Wave无线通信协议解决方案的全球领先供应商。我们的Z-Wave SoC和模块选型指南为开发人员提供了关于该无线标准的概述,并介绍丰富的产品组合以帮助您为下一个项目选择理想的SoC或模块。
SiWx917新一代超低功耗Wi-Fi 6+蓝牙BLE 5.4无线SoC芯片的EMC电磁兼容方面的性能如何?
SILICON LABS的SiWx917 Wi-Fi 6 SoC是一款低功耗无线连接解决方案,非常适合需要Wi-Fi 6、低功耗蓝牙(Bluetooth LE)5.4、Matter over Wi-Fi和IP网络实现云连接的节能型物联网无线设备。该SoC特别适合开发需要长续航电池的设备。基于SiWG917 开发板的原理图参考设计,配有外部开关、带通滤波器和片上天线,具备emc方面的一些考虑,可以与用户分享相关资料,在整机设计过程中如果有相关电磁兼容应用特殊要求,可以进一步与世强工程师深入交流,世强工程师会与用户一起解决相关应用问题。
EFR32无线通信模块AN310——Zigbee(利用Host升级NCP固件)
EFR32无线通信模块是世强基于Silicon Labs EFR32MG平台自主设计的无线模块,Silicon Labs的ZigBee网关采用Host+NCP模式,即Host运行Application,EFR32MG内部运行Ember stack。网关中会遇到需要NCP固件的情况,本篇文章基于EFR32无线通信模块指导大家利用Host升级NCP的固件。
【经验】芯科科技EFR32MG21A020F512IM32无线SOC固件烧录方法及步骤
笔者设计了一款Zigbee无线通信模块,采用Silicon Labs(芯科科技)EFR32MG21A020F512IM32无线SOC作为主芯片,包含512KB Flash、64KB RAM和丰富硬件外设,最大发射功率20dBm,支持Zigbee 3.0协议,主要用于智能家居中的网关、智能开关等产品的无线连接。本文介绍EFR32MG21A020F512IM32无线SOC固件烧录方法及步骤。
【视频】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,运动相机,智能电表,低功耗定位
【经验】配置迈斯威志WizPro200EFM烧录器实现脱机烧录无线SoC芯片EFR32MG21固件的方法
Silicon Labs的EFR32MG21无线SoC芯片,主要用于ZigBee和Matter设备。本文主要介绍如何配置迈斯威志WizPro200EFM烧录器,实现脱机烧录EFR32MG21无线SoC芯片固件的方法。
EFR32无线通信模块AN003——RailTest(工程创建)
EFR32标准模块,是世强独立研发,供用户学习、使用的射频模块。这个模块可以搭载Silicon Labs不同系列的EFR32芯片,包括私有协议的EFR32FG、BLE & BT5.0 &BT MESH的EFR32BG,及多协议的EFR32MG。因为从EFR32系列的芯片本身,同封装芯片都可以完美兼容。
Z-Wave指南:智能家居及其他领域的连通性
Z-Wave是一种专为智能家居应用设计的无线通信标准,支持各种智能设备如灯光、门锁、安全系统等无缝通信。它使用Sub-GHz频率,减少干扰,确保可靠通信。Z-Wave技术具有低功耗、易于安装、高安全性等特点,适用于智能家居、酒店、多单元住宅等场景。Silicon Labs提供全面的Z-Wave解决方案,包括芯片、模块、开发套件等,支持多种拓扑结构和频率,满足不同应用需求。
SILICON LABS - 低功耗、高性能、次GHZ SOC,BOARDS,PRO KITS,开发套件,MODULES,STARTER KIT,LOW-POWER, HIGH-PERFORMANCE, SUB-GHZ SOC,董事会,SOCS,PRO套件,DUAL BAND SUB-GHZ + 2.4 GHZ SOC,无线电板,低功耗、高性能SOC,工具箱,RADIO BOARDS,DEVELOPMENT KITS,LOW-POWER,HIGH-PERFORMANCE SOC,模块,双频SUB-GHZ+2.4 GHZ SOC,KITS,入门套件,XG23-RB4204D,XG23-RB4210A,BRD4206A,ZGM230-DK2603A,BRD4204D,BRD4400C,XG28-PK6025A,ZGM130S037HGN2,BRD4002A,ZG23,EFR32XG28,ZWAVE-PK800B,ZGM230S,BRD2603A,EFR32ZG23B010F512IM48,EFR32ZG28B322F1024IM68,EFR32XG23,SLWRB4206A,XG28-RB4401C,EFR32ZG28,ZG28,BRD4210A,EFR32,BRD4205B,BRD4207A,BRD4401C,XG28-PK6024A,ZGM130S,EFR32ZG23,EFR32ZG14P231F256GM32,BRD8029A,ZGM230SB27HGN2,EFR32ZG23B020F512IM48,EFR32ZG14,ZGM230-RB4205B,XG28-RB4400C,SLWRB4207A,EFR32ZG28B312F1024IM68,XG28-RB440XB,电灯泡,SMART LIGHTING,TENANT SAFETY,MULTI DWELLING UNITS,GUEST COMFORT,SWITCHES,漏水,SMART HOME,照明,款待,门锁,智能照明,智能家居设备,客人舒适度,百叶窗,SECURITY SYSTEMS,MDU,ENERGY MGMT,智能家居应用,LIGHT BULBS,能源管理,BUILDING AUTOMATION,LIGHTING,前门,电灯开关,SMART HOME APPLICATIONS,灯光,多住宅单元,SMART CITIES,CLIMATE CONTROLS,WATER LEAK,SHADES,安防,THERMOSTATS,恒温器,庭院照明,SECURITY,医疗器件,租户安全,FRONT GATE,HOSPITALITY,WINDOW BLINDS,IOT SECURITY,HOME SECURITY,物联网安全,LIGHT SWITCHES,LIGHTS,安全系统,YARD LIGHTING,楼宇自动化,家庭安全,智慧城市,窗帘,气候控制,SECURITY SENSORS,DOOR LOCKS,安全传感器,智能家居类,SENSORS,MEDICAL DEVICES,开关,传感器,SMART HOME DEVICES
SILICON LABS Matter 无线SoC选型表
EFR32MG24 无线 SoC 是使用 Matter、OpenThread 和 Zigbee 进行网状物联网无线连接的理想选择
产品型号
|
品类
|
Protocol Stack
|
MAX TX Power (dBm)
|
Flash(kB)
|
RAM(kB)
|
GPIO(个数)
|
Secure Vault
|
IADC High-Speed/High-Accuracy
|
Multi Vector Processor
|
Max CPU Speed(MHz)
|
Operating Temperature(℃)
|
Storage Temperature(℃)
|
Pin Count
|
AVDD Supply Voltage(V)
|
EFR32MG24B310F1536IM48-B
|
Wireless SoC
|
Matter,Zigbee,Thread,Bluetooth 5.3
|
10dBm
|
1536kB
|
256kB
|
28
|
High
|
IADC High-Speed/High-Accuracy
|
Multi Vector Processor
|
78.0MHz
|
-40℃~125℃
|
-50℃~150℃
|
QFN48
|
1.71V~3.8V
|
选型表 - SILICON LABS 立即选型
【经验】EFR32无线通信模块AN109——蓝牙BLE(主设备扫描)
EFR32标准模块,是世强独立研发,供用户学习、使用的射频模块。我们在开发蓝牙产品的时候,作为master主设备,执行的蓝牙操作有设备扫描,蓝牙连接建立,发现服务,发现特征字,数据通信,连接断开等一系列的操作,本文将通过代码操作演示,详细说明Silicon Labs蓝牙SoC作为master主设备的时候,如何扫描蓝牙从设备。
SiWx917 Wi-Fi 6蓝牙低功耗无线SoC,助力智能手表功耗和安全性能提升
SiWx917是Silicon Labs推出的一款支持Wi-Fi 6、蓝牙LE 5.4 和低功耗特性的无线SoC(系统级芯片),专为物联网(IoT)和可穿戴设备设计。这款芯片不仅拥有强大的计算能力和先进的无线连接功能,还具有低功耗和小尺寸的优势,为智能手表市场带来了全新的技术突破。
电子商城
品牌:SILICON LABS
品类:Gecko Multi-Protocol Wireless SoC
价格:¥38.3724
现货: 6,475
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥8.1764
现货: 97,329
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥10.4994
现货: 92,899
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥27.0929
现货: 71,767
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
服务

可定制高压电源模块的输入电压100VDC-2000VDC、功率范围5W-500W/4W-60W; 高压输出电源模块的输出电压100VDC-2000VDC。功率范围:4W-60W。
提交需求>

提供语音芯片、MP3芯片、录音芯片、音频蓝牙芯片等IC定制,语音时长:40秒~3小时(外挂flash),可以外挂TF卡或U盘扩容。
最小起订量: 1pcs 提交需求>
登录 | 立即注册
提交评论