测试软件串口通讯模块,无线通讯模块自动化功能测试系统

1. 无线通讯模块自动化功能测试系统概述

无线通讯模块是一个通过串口来控制模块实现无线通讯的电子产品,有一个50PIN接口与外部电路相连用于控制,其功能能测试主要是测试其基本功能.保证其能够正常工作,如测试50PIN中GPIO的电压,测试音频的谐波失真,音频的均方根值,测试ADC是否能够精确检测外部电压等等.其测试系统为电脑控制的自动化测试系统,具有完全的自动化,人工操作简单,非常适合产线上使用。如下图所列:

6adece4519adc2f01d4ff9f983d5c4ec.png

2. 测试项列表

 串口测试 (UART)

 通用输入输出口测试 (GPIO)

 音频测试 (THD,RMS)

 复位,关机功能测试

 开机电流测量

 关机电流测量

 关机,复位脚电压测量(Power On, Reset)

 Vbat,Vbackup,VDD电压测量

 硬件,软件版本,MSN检查

 睡眠功能及睡眠电流测试

 ADC测试

3.1   自动测试功能

按下夹具的手柄可以自动触发软件开始测试,可以节省人力去点击软件开始测试.

3.2 串口测试

往串口发送一条命令,如果能够正常返回就说明串口测试通过,否则不通过

3.3 通用输入输出口测试(GPIO)

测试所有GPIO Pin高低电平状态的电压

高电平的电压范围是2.7 - 2.85v

低电平的电压范围是0 - 0.2v

3.4 音频测试

测试两个通道的音频的谐波失真(THD),均方跟误差(RMS)

设置音频输入环回的输出

在模块的音频的输入端输入一个1KHZ的正弦波,然后再在输出端以100KHZ的频率采集5000个数据计算THD,RMS

3.5 复位,关机功能测试

在模块的复位脚(Reset PIn)加持续的100ms的低电平,检查模块是否会复位

在模块的开机脚(Power On Pin)加持续的2秒的低电平,检查模块是否会关机

3.6 开机电流测试

在模块开机后延时1秒,每个50ms读一次电流,读20次取平均值

3.7 关机电流测试在模块的开机脚(Power on Pin)加持续的2秒的低电平。

往串口发送命令,如果不返回说明已经关机了。

将程控电源量程设置成最小,以便精确测量微安级别的电流

程控电源每隔50ms读一次电流,读20次取平均值。

3.8 关机,复位脚电压测量(Power On, Reset)

读取 Power On ,Reset Pin 的电压,这些PIN脚芯片有上拉电阻,正常情况应该有2V的电压,本测试项就是读取这个电压

3.9 Vbat,Vbackup,VDD电压测量

读取Vbat, Vbackup, VDD 脚的电压

3.10 硬件,软件版本,MSN检查

从串口发送命令查询硬件版本号,软件版本号与规定的是否相符

从串口发送命令查询模块的系列号,与当前输入的比较看是否一样。

3.11 睡眠功能及睡眠电流测试

发送命令使模块处在睡眠状态

设置程控电源的电流量程为最小量程

每隔20毫秒读取一次电流,读200次取平均值判断测试结果

3.12 ADC测试

在模块的ADC PIN脚加1V,从模块发送命令读取PIN脚的电压值是否为1V

然后再加0.5V,1.5V做同样的测试

4. 产线测试视频展示

(责任编辑:admin)

为了解决在测试模块通信距离中出现的误差大,每个人的测试条件都不一样,没有标准, 没有数据(数据最能说明问题),数据手动记录容易丢失,手动计算的误差大等情况.在经理的 指导下,特此开发了一款自动测试模块通信软件。 1。智能计算丢包个数,丢包率,增加误码判断,计算误码率,增加丢字节数,丢字节率判断。 2。测试记录,智能保存,点击保存可以将结果自动保存到txt文本中,便于查看和记录!让你在测试过程中更省心 更给力! 在测试过程中,只需要每次填写两个模块之间的距离即可,然后点击开始测试。该软件将自动计算所有的丢包率 丢字节个数 误码个数,误码率等,点击保存,将测试结果智能保存,并 打开,便于测试人员查看测试结果! 最后该软件得到的测试结果 为100m的情况误码率的情况,400m(需要用户自己设定)丢包率的情况 1000m的丢包率 误码率情况等所有信息,如下图所示。 3.增加ESC,自动退出功能。当用户想退出此程序,只需要按一下ESC键,便可关闭此程序(测试记录保存在d:\桑锐电子测试报告.txt不会丢失) 4.增加右键菜单功能。 5.串口设置信息以及发送区信息智能保存。(让测试过程设置信息更简单,更快速,更智能) 例如上次我们打开了串口5,波特率为9600 ,校验位:偶校验,发送的数据为11 22 33 44 55 。 我们下次打开此工具默认串口串口5,波特率为9600 ,校验位:偶校验,发送的数据为11 22 33 44 55 6.操作起来更简单。 点击开始测试,将自动打开串口,然后自动按照设定的发送包个数(例如我们设定总共发送500包) 发送周期为1000ms,模块之间的距离为100m,点击开始测试,自动打开串口,自动开始发送设定的字符。 发送到例如100包(您设定总共发送100包),就停止发送。 7.程序指令集重新优化,整体程序大小仅44kb.更加便于存储和便于传输!(需安装.net2.0)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值