**
安捷伦or是德信号源+频谱仪操作: 从程控到自动测试 (三)互调检测的程控实现
**
一、概述
目前,对于射频模块的调试与测试,国内大多数的厂商(特别是中小型企业)均是通过最原始的手工调测方式,需要调试人员手动设置和操作仪器(信号源和频谱仪),并通过肉眼观察仪器上的显示数值并读写分析模块性能,来确定所调试的通信模块是否符合指标要求。
在射频模块的批量生产测试过程中,调试和测试人员需要通过重复的手动操作仪器,进行射频模块的指标测试。上篇文章已经介绍了如何实现增益检测的程控及输出指定功率的自动测试,本文将对待测模块互调检测的程控及自动测试的实现进行介绍。
二、互调检测
图1给出了射频待测模块及计算机与信号源和频谱仪的连接方式。从图中可以看出,在信号源和频谱仪都已经进行功率校准之后,当从信号源输出功率为Pin (dBm)、频率间隔为600kHz的双音信号通过射频线进入待测模块,再由射频线和衰减器进入频谱仪时,我们可以在频谱仪中得到信号的峰值功率Pout (dBm),Pout = Pin + G - 3。且频谱中显示两个主峰,在两个主峰的左右间隔600kHz的位置将依次出现谐波,主峰与谐波峰值的最小差值(绝对值)即为待测模块的互调值。
那么,接下来介绍使用信号源和频谱仪进行互调检测的步骤:
1、 仪器校准[1]完成后,按图1所示连接待测模块与信号源和频谱仪,将信号源的中心频率和功率设置到待测频点和功率值(如:-50dBm);
2、 待测模块上电,打开射频开关,输出射频信号;
3、 观察频谱仪中的峰值功率,并读出峰值功率,调节信号源输出功率,使得待测模块输出功率到达指定的功率值;
4、 将待测模块输出功率调节至指定的功率值后,设置信号源,使其输出特定间隔的双音信号;
5、 读取频谱仪中主峰的峰值功率与谐波峰值功率的最小差值(绝对值),此差值即为待测模块的双音互调值。
三、互调检测的程控实现
如何使用程控进行互调检测工作,从而提高测试人员操作效率?
分析以上互调检测步骤,可以将信号源中心频点和功率设置、频谱仪峰值读取、信号源双音信号生成、频谱仪主峰峰值与谐波峰值功率差值计算等这些手动操作仪器的步骤使用程控实现。(信号源和频谱仪程控的实现,请参考【VISA+SCPI实现安捷伦/是德信号源和频谱仪的程控】)
本文中程控使用VISA+SCPI指令集实现,操作界面使用C#实现,实现方式还有其他的,可依据自身的熟悉程度进行选择。表1给出了信号源校准程控指令及界面实例,频谱仪的程控指令可参考https://download.csdn.net/download/qq_27424533/80233490,界面实例可与信号源一致。信号源的其他程控指令可参考https://download.csdn.net/download/qq_27424533/80233370。
四、互调检测的自动化实现
当理解并实现以上互调检测的程控方式后,我们就具备了互调检测自动化实现的基础。互调检测的步骤在第二节中已经介绍清楚了,互调检测步骤中包括了指定功率输出的自动测试实现,而指定功率输出的自动测试实现中则包含了增益计算的自动实现,那么怎么实现互调检测的自动化,则与个人的算法和思路相关,本文中的互调检测自动化实现思路如下:使用程控指令将信号源频点和功率值设置按步骤分别进行,然后进行增益计算和指定输出功率的自动实现,使用程控指令使信号源输出特定间隔的双音信号,读取并计算主峰峰值功率和谐波峰值功率的最小差值,最终程序将输出待测模块的增益和互调值。
信号源输出特定间隔的双音信号可参考附件:安捷伦/是德信号源+频谱仪操作:从程控到自动测试(附A)信源播放的程控实现</