基于串口通信开发的BLE芯片测试平台

发布时间:2023-01-20  

模块(BLE) 指的是蓝牙4.0 版本以上的模块,也是建立在传统蓝牙基础之上发展起来的,并区别于传统模块,最大的特点就是成本和功耗降低,应用于实时性要求比较高。

本文引用地址:

市场上低功耗的受用户的喜爱度更深,因为它可以降低电子设备的功耗和成本,满足用户的需求。BLE有以下特点:低能耗具备经典蓝牙芯片的自适应AFH技术,可稳定低能耗蓝牙芯片的传输,因此低能耗蓝牙芯片具有可靠性、安全性和稳定性;连接范围高达300 m;当活动停止时,BLE 蓝牙芯片大部分处于休眠状态,这样可以降低设备的功耗;集成性和易用性;可以兼容BLE蓝牙技术和经典蓝牙技术,兼容性强,还可以实现小型电池供电设备的高性价比。

要保证BLE 蓝牙芯片测试的高效性,本文基于现有蓝牙测试仪表针对某款芯片的测试方案开发蓝牙芯片测试平台,完成蓝牙芯片的一键式。

1   调制

调制是基于 MSK 调制的,MSK 本身就是一种连续相位频率偏移调制,在MSK 信号的基础上,为了改善信号的旁瓣衰减性能,人们提出了在MSK 调制器前端增加一个滤波器进行预调制的设想,引出了最小高斯频移键控()的思想。双极性脉冲序列在通过高斯低通滤波器后,其信号波形更加平滑,经MSK调制器调制后,产生的调制信号的相位路径更加平滑,功率谱的旁瓣衰减性能更好。GMSK 调制器实现如图1所示。

1674189928524796.png

图1 GMSK调制器

2   非标蓝牙信号和标准蓝牙信号的区别

针对蓝牙信号的两种测试模式,一种模式是芯片发出GMSK调制信号,另一种是标准的蓝牙测试信号,即带有蓝牙数据包信息的前导。图2是两种信号频率偏移(Frequency Deviation)差异。

1674190009903321.png

1674190025991123.png

1674190045534988.png

图2 两种蓝牙芯片信号的区别

3   测试方案

针对蓝牙芯片发出的GMSK 调制信号,时域信号类似于连续波,这种模式的信号对测试包的起始位置没有特殊要求,只需要抓取足够长的信号,进行符号同步,进而进行测试项的计算即可。

针对正常的蓝牙包信号,在时域上是有GAP 的,在抓取芯片信号的时候可以用沿触发进行抓取整包数据,进而进行正常蓝牙信号的解调分析。

蓝牙芯片的测试连接图见图3。

image.png

图3 蓝牙芯片的测试连接图

针对蓝牙芯片发出的两种信号,具体的测试流程见图4。

1674190203508778.png

图4 蓝牙芯片信号处理流程

具体过程描述如下:

1)控制蓝牙芯片发送GMSK 调制信号(payload类型11110000), 仪表配置信号触发模式为“FreeRun”,FPGA 采集数据并保存如DDR 中;

2)ARM 层从DDR 中取所需长度的数据点,并对数据进行打包等预处理,上传到驱动层;

3)驱动层控制完成对信号的解调分析,并计算一些需要的测试项;

4)PC 完成剩余测试项的计算,并统计测试结果上报;

5)控制蓝牙芯片发送GMSK 调制信号(payload类型10101010), 仪表配置信号触发模式为“FreeRun”,FPGA 采集数据并保存如DDR 中;

6)重复步骤2~4,完成对GMSK 调制信号的测试。

7)控制蓝牙芯片发送BLE 蓝牙信号(payload 类型11110000),仪表配置信号触发模式为“沿触发”,FPGA 采集数据并保存如DDR 中;

8)重复步骤2~4。

9)控制蓝牙芯片发送BLE 蓝牙信号(payload 类型10101010),仪表配置信号触发模式为“沿触发”,FPGA 采集数据并保存如DDR 中;

10)重复步骤2~4,完成对BLE 蓝牙信号的测试;

11)根据测试需要切换频点,重复测试步骤1~10。

4   实例应用

将此方法应用于XX 型号蓝牙芯片测试,连接图如图5所示。

1674190282443692.png

图5 XX型号蓝牙芯片测试测试连接图

启动测试软件,完成芯片测试,测试结果(BLE2M)见图6。

1674190343261444.png

图6 芯片测试结果(BLE2M)

由测试结果可见,本平台完成XX 型号蓝牙芯片测试,测试结果均在芯片给定的指标范围内。

5   结束语

本文针对XX 型号蓝牙芯片,基于现有蓝牙测试仪表设计蓝牙芯片平台,通过设计蓝牙芯片和测试仪表的控制流程,完成对蓝牙芯片的一键式,测试指标稳定可靠,可应用于蓝牙芯片的产线自动化测试。

参考文献:

[1] Bluetooth Core Specification v 5.0.[M].

[2] 张振环.基于蓝牙的无线测量系统研究与实现[D].北京:北京邮电大学,2008.

[3] 刘建泉.一种蓝牙射频自动化测试系统开发[D].上海:上海交通大学,2016.

(本文来源于《电子产品世界》杂志2023年1月17日)

image.png


文章来源于:电子产品世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    设备通信。Ubuntu Linux安装串口调试工具minicom步骤: 第1步:检测当前系统是否支持USB转串口 第2步:安装minicom 第3步:配置minicom 第4步:测试minicom......
    不同的开发板和手机安装Android的方法不尽相同,在这里只是做个参考。 1安装串口调试工具:minicom 以Ubuntu Linux为例,需要按照如下步骤安装、配置和调试minicom: 第一步:检测......
    。 二、要想使用该型号的开发板             1>安装串口调试工具:minicom:                 第一步,检测当前系统是否支持USB转串口      #lsmod......
    泛应用于移动电话和通用处理等领域。 (二)安装串口调试工具:minicom OK6410开发板带了一个串口,可以通过串口线与PC连接,Linux驱动在输出调试信息的同时会通过串口线将调试信息发送到PC上......
    时使用: 笔记本电脑+串口调试助手+USB转485接口 485转SSI设备 MCU调试工具 搭建测试环境 二、问题分析 1、启动串口调试助手 点击“发送”,数据接收区没有接收到数据 问题......
    、STMicroelectronics IDE等工具进行JTAG调试。 2.使用串口调试器:串口调试器可以通过串口与单片机进行通信,实现单步执行、断点调试等功能。在STM32单片机中,可以使用ST-Link......
    没有PLC怎么用计算机控制变频器,串口调试工具实现通信; 最近的三菱FX3G基础入门中讲到的变频器的MODBUS通信控制,还是有好多粉丝私信询问相关问题,今天我们就使用串口......
    OpenGL ES 1.1/ 2.0和D3DM API 能实现4M triangles/s的3D加速。 S3C6410包括优化的外部存储器接口,该接口能满足在高端通信服务中的数据带宽要求。   安装串口调试工具......
    于 ARMII 内核( ARMl76JZF-S),可广泛应用于移动电话和通用处理等领域。 (1)安装串口调试工具minicom 1.检测当前系统是否支持USB转串口 # Ismod I grep......
    串口和电脑的 USB口。 (2)连接仿真器和电脑的USB接口, (3)将拨码开关拨到DEBUG模式01111,连接实验箱电源,拨动电源开关上电。 串口调试工具调节 (1)先在设备管理器查看串口......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>