【经验】使用Si4463或者Si4438无线收发芯片来解析其他无线设备通信速率的方法
当我们的新项目需要使用新的无线芯片来跟老产品的无线芯片通信时,一般需要知道老产品的无线频率、速率、频偏、调制类型和通信协议等等。假设我们已经知道了老产品的无线频率、频偏、调制类型和通信协议,但是不知道老产品的无线通信速率。此时我们的新产品还没办法跟老产品通信,所以我们得想办法测试出老产品的通信速率。
有一种办法是使用Si4463或者Si4438无线收发芯片的Direct Rx模式,并将Si4463或者Si4438的无线速率设置的比老产品大很多,比如10倍的速率。然后使用连接到Si4463或者Si4438的逻辑分析仪去捉老产品发送无线数据包时的波形,再根据捉到的波形分析出老产品的无线速率。
本文使用EFR32FG23无线SoC芯片来模拟老产品,通过按键来触发EFR32FG23芯片发送无线数据包,然后使用Si4438芯片来捉取波形,并介绍使用Si4438无线收发芯片来解析其他无线设备通信速率的方法。
1、为了做模拟测试,我们在Simplicity Studio v5软件中创建EFR32FG23芯片的rail_soc_simple_trx工程,在Radio Configurator中设置频率490MHz、调制类型2GFSK、速率10kbps、频偏20kHz。编译rail_soc_simple_trx工程,将编译后的固件下载到EFR32FG23芯片。
2、打开WDS软件配置Si4438的射频参数,在Select project中选择Direct RX。在Frequency and power中,将Base frequency设置为跟EFR32FG23一样的频率。
3、点击RF parameters,将Modulation type、Deviation设置为跟EFR32FG23一样的调制类型和频偏。将Data rate设置为比较大的速率,这个参数需要根据测试情况进行调整。本文将Si4438的通信速率设置为100kbps,是EFR32FG23速率的10倍。为了测试的成功率更高,我们把RX data rate error调高到了1%-10%。
4、点击GPIO and FRR,将Si4438的某两个GPIO分别配置为RX_DATA_CLK和RX_RAW_DATA。
5、如果有Si4438开发板,则直接点击WDS软件下方的Download project将固件下载到Si4438的开发板中,这样就能直接进行测试了。
6、如果没有Si4438的开发板,可以参考下面这篇文章的第4步和第5步修改程序,并把编译后的固件下载到跟Si4438通信的MCU中。
【经验】如何使用WDS软件配置测试无线收发器Si4438接收灵敏度的MCU程序?
7、将逻辑分析仪接到Si4438配置为RX_DATA_CLK和RX_RAW_DATA的引脚。为了方便在逻辑分析仪的波形中找出EFR32FG23芯片发送的数据,我们将触发EFR32FG23发送数据的按键引脚也接到逻辑分析仪。
8、将逻辑分析仪开始捕获,当按下按键让EFR32FG23发送数据时,可以从逻辑分析仪看到按键引脚的下降沿波形。
9、将按键产生下降沿那段波形放大,就可以找到EFR32FG23的前导码、同步字和数据载荷的波形。在逻辑分析仪看到EFR32FG23前导码波形的频率在5kHz左右,即每个数据位的宽度为0.1ms左右,由此可以算出EFR32FG23的速率在10kbps左右。使用逻辑分析仪捕获的EFR32FG23无线速率,跟我们在EFR32FG23芯片设置的速率基本一致,证明使用Si4438无线收发芯片来解析其他无线设备通信速率的方法是可行的。
- |
- +1 赞 0
- 收藏
- 评论 2
本文由潮汕小菜提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】Silicon Labs无线收发芯片Si4463如何区分芯片版本号?
Si4463是Silicon Labs设计的支持Sub-G频段的无线收发芯片。目前Si4463芯片有B1和C2两种版本,这两个版本芯片radio驱动代码的si446x_patch.h和radio_config.h文件有差别。本文主要介绍Si4463芯片区分芯片版本号的方法。
设计经验 发布时间 : 2021-01-12
【经验】使用Simplicity Commander工具读写EFR32无线SoC芯片EUI和install code方法
本文以Silicon Labs EFR32FG23 Sub-G无线SoC芯片为例,介绍如何读写EFR32无线SoC芯片的EUI和install code的方法。
设计经验 发布时间 : 2023-04-21
【经验】使用串口来升级EFR32FG23无线SoC芯片固件的方法
本文主要介绍如何使用BootLoader——NCP UART XMODEM工程实现使用串口升级Silicon Labs EFR32FG23无线SoC芯片固件的方法。
设计经验 发布时间 : 2022-09-01
SiWx917 Wi-Fi 6蓝牙低功耗无线SoC,助力智能手表功耗和安全性能提升
SiWx917是Silicon Labs推出的一款支持Wi-Fi 6、蓝牙LE 5.4 和低功耗特性的无线SoC(系统级芯片),专为物联网(IoT)和可穿戴设备设计。这款芯片不仅拥有强大的计算能力和先进的无线连接功能,还具有低功耗和小尺寸的优势,为智能手表市场带来了全新的技术突破。
应用方案 发布时间 : 2024-10-23
【经验】配置迈斯威志WizPro200EFM烧录器实现脱机烧录无线SoC芯片EFR32MG21固件的方法
Silicon Labs的EFR32MG21无线SoC芯片,主要用于ZigBee和Matter设备。本文主要介绍如何配置迈斯威志WizPro200EFM烧录器,实现脱机烧录EFR32MG21无线SoC芯片固件的方法。
设计经验 发布时间 : 2023-01-21
如何用EFR32FG23无线SoC芯片读取平均RSSI?
本文以Silicon Labs的EFR32FG23无线SoC芯片的rail_soc_simple_trx工程为例,介绍EFR32FG23芯片读取某个信道的平均RSSI的方法。
设计经验 发布时间 : 2024-03-07
EFR32无线通信模块AN002——BootLoader(standalone)
Silicon Labs的EFR32系列无线SoC芯片提供了Gecko Bootloader支持设备更新应用程序,Gecko Bootloader分两种模式,一种模式称为standalone bootloader,另一种模式称为application bootloader。本文指导大家配置Standalone Bootloader工程,并对应用程序更新。
设计经验 发布时间 : 2018-06-26
【经验】芯科科技Si4463无线收发芯片硬件设计使用射频开关和不使用射频开关的区别介绍
Si4463是Silicon Labs推出的支持Sub-G频段的无线收发芯片,频率范围142-1050 MHz,最大发射功率为+20dBm,接收灵敏度为-126dBm。在设计Si4463硬件的时候,有使用射频开关和不使用射频开关两种方案可以选择,本文主要介绍这两种方案区别,方便用户选择适合自己产品的方案。
设计经验 发布时间 : 2020-06-30
EFR32FG23无线SoC芯片读取数据包实时RSSI值的方法
本文以Silicon Labs的EFR32FG23无线SoC芯片的rail_soc_simple_trx工程为例,介绍EFR32FG23芯片读取数据包的实时RSSI值的方法。
设计经验 发布时间 : 2024-03-07
【经验】使用Simplicity Commander工具对无线SoC芯片EFR32FG23执行recover的方法
在使用芯科科技EFR32FG23时,有时一些错误的操作会导致芯片烧录一次固件之后就不能重新烧录,或无法识别到芯片等问题,需要对芯片执行recover。本文主要介绍使用Simplicity Commander工具对EFR32FG23执行recover的方法。
设计经验 发布时间 : 2022-01-15
【经验】解析创建EFR32FG23芯片Long Preamble Duty Cycle低功耗接收工程的方法
有些无线产品使用电池供电,要求待机功耗很低,但是又需要能够实时接收到其他设备发来的数据,这时候就需要使用到无线芯片的低功耗接收功能。本文使用Simplicity Studio v5软件,主要介绍如何创建EFR32FG23无线SoC芯片Long Preamble Duty Cycle低功耗接收工程的方法。
设计经验 发布时间 : 2022-05-29
【经验】无线SoC芯片EFR32MG21程序中MFG_SECURITY_CONFIG参数的设置与功能
在无线SoC芯片EFR32MG21的ZigBee默认Z3Light程序运行时我们可以通过keys print这个CLI命令打印NWK key与TC Link Key等密钥参数,打印的效果如下,那我们是否可以隐藏这些密钥无法打印呢?
设计经验 发布时间 : 2023-05-26
【经验】校准使用TCXO晶振的无线SoC芯片EFR32FG23频偏的方法
当无线SoC芯片EFR32FG23使用TCXO晶振时,无法通过修改Ctune值的方式来校准频偏。本文主要介绍通过设置频率offset值的方式,来校准使用TCXO晶振的EFR32FG23芯片频偏的方法。
设计经验 发布时间 : 2022-09-25
【经验】EFR32无线通信模块AN109——蓝牙BLE(主设备扫描)
EFR32标准模块,是世强独立研发,供用户学习、使用的射频模块。我们在开发蓝牙产品的时候,作为master主设备,执行的蓝牙操作有设备扫描,蓝牙连接建立,发现服务,发现特征字,数据通信,连接断开等一系列的操作,本文将通过代码操作演示,详细说明Silicon Labs蓝牙SoC作为master主设备的时候,如何扫描蓝牙从设备。
设计经验 发布时间 : 2020-02-24
【经验】使用Simplicity Commander工具给EFR32FG23无线SoC芯片下载固件的方法
本文主要介绍使用Simplicity Commander工具来给EFR32FG23无线SoC芯片下载固件的方法。如果电脑已经有安装了Simplicity Studio v5软件,则可以在软件的安装目录下找到Simplicity Commander工具。
设计经验 发布时间 : 2023-03-24
电子商城
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
服务
Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。
最小起订量: 2500 提交需求>
世强深圳实验室提供Robei EDA软件免费使用服务,与VCS、NC-Verilog、Modelsim等EDA工具无缝衔接,将IC设计高度抽象化,并精简到三个基本元素:模块、引脚、连接线,自动生成代码。点击预约,支持到场/视频直播使用,资深专家全程指导。
实验室地址: 深圳 提交需求>
登录 | 立即注册
提交评论