课程目录索引

第一章 课程概述.
第二章 控制设备
第2.2节 串行SPI接口控制PE4312数控衰减器.
第三章 控制仪器
第3.2节 通过GPIB控制信号源.
第3.3节 通过GPIB控制矢量网络分析仪.
第3.4节 通过GPIB控制频谱仪.
第四章 控制软件
第五章 综合案例一
第5.2节 应用工具包得到幅相加权.
第5.3节 共用端口的SPI控制.
第六章 综合案例二
第七章 综合案例三
第八章 课程总结


第3.3节 通过GPIB控制矢量网络分析仪

  • 课程目录索引
  • 3.3.1 GPIB的链接
  • 3.3.2 S参数的测量设置
  • 3.3.3 S参数的测量设置
  • 总结

3.3.1 GPIB的链接

在这一节中,将介绍如何利用 GPIB 连接并控制矢量网络分析仪,实际使用的为是德 KEYSIGHT 公司型号为 N5227A 的 PNA Network Analyzer ,工作频率为 10MHz-67GHz ,这里的控制方法也能够适用于其它型号的网络分析仪(控制别的型号,很可能需要查阅手册改一些控制语句)。

在前节详细介绍了连接仪器的准备工作和连接方法,这里就直接放上这段代码。根据安捷伦 connection expert 所显示的仪器地址创建一个 visa 的连接对象,然后在‘控制代码’部分补充代码进行操作。

%% 链接仪器
delete(instrfindall);
instrObj = visa('AGILENT','GPIB0::16::INSTR');  % 创建仪器连接对象
fopen(instrObj);                                % 连接仪器
clrdevice(instrObj);                            % 清空
get(instrObj,'Status');                         % 获取仪器状态
fprintf(instrObj, '*IDN?');                     % 询问IDN
idn = fscanf(instrObj)                          % 读取IDN
% ‘控制代码’
fclose(instrObj);
delete(instrObj);

3.3.2 S参数的测量设置

准备测试一个工作频率为2GHz~3GHz的微波模块,通过S21参数查看增益平坦度和相位信息。设置矢量网络分析仪部分代码如下:

%% 设置矢量网络分析仪
FR = [2e9 3e9]; % 网络分析仪分析的起止频率
Points = 3;     % 测量点数
fprintf(instrObj,'SYSTem:PREset');% 恢复预设
fprintf(instrObj,'*CLS;*wai');% 清空等待
fprintf(instrObj,'CALCulate:PARameter:DEFine "TEST", S21');  % 定义S21为测试参数
fprintf(instrObj,'DISPlay:WINDow1:STATE ON');% 创建一个新的窗口并打开
fprintf(instrObj,'DISPlay:WINDow1:TRACe2:FEED "TEST"');%
fprintf(instrObj,'DISPlay:ANNotation:FREQuency ON');
fprintf(instrObj,'DISPlay:WINDow1:TRACe1:STATe OFF');
fprintf(instrObj,'DISPlay:WINDow2:TRACe1:STATe ON');
fprintf(instrObj,sprintf('SENSe:FREQuency:STARt %sHz',num2str(FR(1)))); % 设置频率范围高端
fprintf(instrObj,sprintf('SENSe:FREQuency:STOP %sHz',num2str(FR(2))));  % 设置频率范围低端
fprintf(instrObj,sprintf('SENSe:SWEep:POINts %s',num2str(Points)));  % 设置频率分析点数
fprintf(instrObj,'TRIG:SOUR MANual');  % 手动触发
fprintf(instrObj,'TRIG:SCOPe ALL');
fprintf(instrObj,'SENSe:SWEep:MODE CONTinous');
fprintf(instrObj,'FORMat:DATA  ASCII'); % 数据格式
fprintf(instrObj,'INITiate:IMMediate:*wai');
fprintf(instrObj,'MMEM:STOR:TRAC:FORM:SNP RI');
fprintf(instrObj,'CALC:MARK ON');

PS:这段代码参考了网上的文章,有部分代码是冗余的,但因为我没看懂同时跑起来没什么问题就暂时保留了,这种凑合的代码风格贯穿了我学习的始终…

3.3.3 S参数的测量设置

完成对矢量网络分析仪的设置后,通过下面的代码,matlab可以直接读取测试到所显示的S参数数据。但注意根据前面的矢网设置,GPIB 读取到的是一串 ASCII 字符串,需要通过 str2num 函数进行转换后,再进行数据的后处理。此外这段代码中读取的S参数是虚数形式,需要进一步转化成熟悉的幅度和相位格式。

%% 读取S参数的测试结果
fprintf(instrObj,'CALCulate:DATA? SDATA');
data = fscanf(instrObj);
SP = str2num(data);  % 将读取的字符串信息转换成数字
for i = 1:length(SP)/2  % 对不同的频率点通过虚数提取幅相信息MAG(i) = 20*log10(abs(SP(2*(i-1)+1)+sqrt(-1)*SP(2*(i-1)+2)));  %幅度PHA(i) = phase(SP(2*(i-1)+1)+sqrt(-1)*SP(2*(i-1)+2))*360/(2*pi); % 相位
end

将上述三节的程序组合就可以实现一次测试数据的读取,在实际的应用中可以进一步扩展。

总结

这节简短的介绍了采用GPIB接口和VISA语句控制矢量网络分析仪的基本操作,实际使用时可以此为框架查阅编程指南满足特定应用。

第3.3节 通过GPIB控制矢量网络分析仪相关推荐

  1. 三菱四节传送带控制梯形图_基于三菱FX—2N系列PLC的四节传送带模拟控制设计...

    龙源期刊网 http://www.qikan.com.cn 基于三菱 FX - 2N 系列 PLC 的四节传送带 模拟控制设计 作者:侯芳 李子都 来源:<无线互联科技> 2018 年第 ...

  2. 三菱四节传送带控制梯形图_基于三菱FX-2N系列PLC的四节传送带模拟控制设计

    基于三菱 FX-2N 系列 PLC 的四节传送带模拟控制设计 侯 芳 1 ,李子都 2 [摘 要] 文章以模拟某企业的四节传送带的 PLC 控制为例,通过 I/O 分配.接 口电路图.工作原理图.梯形 ...

  3. 三菱四节传送带控制梯形图_四节传送带PLC控制课程设计.doc

    四节传送带PLC控制课程设计 四节传送带PLC控制课程设计 一 设计背景和功能概述 二 电气原理图与功能详细分析说明 三 部分元件的说明 四 软件流程图 五 总结 六 源程序清单 七 参考文献 四节传 ...

  4. 采样频率和带宽的关系_基于矢量网络分析仪的 TDR 与传统采样示波器 TDR 之间的测量性能和优势比较...

    最近几年随着多 Gbps 传输的普及,数字通信标准的比特率也在迅速提升.比特率的提高使得在传统数字系统中不曾见过的问题显现了出来.诸如反射和损耗的问题会造成数字信号失真,导致出现误码.另外由于保证器件 ...

  5. E5061B矢量网络分析仪VNA概念

    矢量网络分析仪VNA是一种测试仪器,它可以将网络的响应测量成矢量:实参数和虚参数,从而表征其性能.矢量网络分析仪VNA是射频设计实验室和许多制造和服务领域的重要测试仪器.虽然矢量网络分析仪主要侧重于研 ...

  6. 无线通信、广播电视、汽车电子行业都在用的矢量网络分析仪有什么功能

    1.矢量网络分析仪TFN FMT800 2.产品特点 ● 12.1 英寸 1280*800 TFT 触摸屏 ● 非常宽的频率覆盖范围:100 kHz 至 8.5 GHz ● 非常宽的动态范围:> ...

  7. 如何检测半导体射频器件是否损坏——TFN FMT800矢量网络分析仪

    在半导体设计.制造.封装中的各个环节中,都要进行反复多次的检测.测试以确保产品质量,从而研发出符合系统要求的器件.缺陷相关的故障成本影响高昂,从IC级别的数十美元,到模块级别的数百美元,乃至应用端级别 ...

  8. nanovna使用说明_陌筱镜头附件其他 适用于NanoVNA 矢量网络分析仪 天线分析仪 短波 MF HF VHF UHF 天分【价格 图片 品牌 报价】-苏宁易购东运数码专营店...

    作说明及PC端控制软件 https://share.weiyun.com/5HFmWGl 或 https://pan.baidu.com/s/1SXz5BsYJiAF-eUpFG_2l-g 提取码: ...

  9. 是德矢量网络分析仪基本介绍

    是德科技(Keysight Technologies)生产的矢量网络分析仪是一种广泛应用于电子.通信.航空航天.国防等领域的高性能仪器.其主要功能是对被测设备或系统的传输参数.反射参数.功率等指标进行 ...

  10. 是德矢量网络分析仪N5244

    是德矢量网络分析仪N5244系列是一款高性能.多功能的矢量网络分析仪.其主要特点包括: 宽频率范围:N5244系列可以覆盖从10 MHz到43.5 GHz的频率范围,适用于多种射频和微波应用的测试需求 ...

最新文章

  1. ssm 异常捕获 统一处理_SpringMVC 统一异常处理介绍及实战
  2. 建立循环单链表(尾插法)
  3. 刚搭建的linux环境的基本优化以及优化脚本---菜鸟初写
  4. 卡内基·梅隆大学计算机科学系主任周以真的父母是中国人吗,一篇是王飞跃等人翻译的美国卡内基梅隆大学计算机科学系主任.PPT...
  5. 自然语言处理中的Attention Model:是什么以及为什么[一]
  6. 初识C++之剖析const与#define
  7. spark基础之spark sql运行原理和架构
  8. Promise【面试】
  9. Hadoop系列之Aggregate用法
  10. Ba Gua Zhen
  11. 决策树剪枝算法(二)
  12. linux 播放wav文件,Java音频无法在Linux中播放wav文件
  13. centos7常用快捷键
  14. 数据分析 学习小结记录
  15. chrome浏览器拦截广告_如何禁用Chrome的新广告拦截器(在某些网站或所有网站上)...
  16. xsmax 拨号失败服务器无响应,加载资源失败:服务器响应状态为404(未找到)和nodejs...
  17. 获取分辨率函数是什么_使用深度学习来实现超分辨率的介绍
  18. CVE-2022-1388 F5 BIG-IP权限绕过命令执行漏洞复现
  19. 分数换算小数补0法_一年级数学0基础的全过来,最全知识点及基本方法,包你数学不补课都90+...
  20. Java项目:springboot酒店宾馆管理系统

热门文章

  1. 想更快成长更应该关注的博客
  2. Photoshop教程五:图层混合模式
  3. python计算圆锥体积和表面积_圆柱和圆锥表面积和体积的计算练习
  4. pop3接收网易163邮件及下载超大附件
  5. 内存的管理方式有哪些
  6. 图像有损压缩与无损压缩_有损压缩与无损压缩之间的区别
  7. Linux查找文件内容的常用命令方法
  8. Unity发布ios和Android获取相机权限的相关问题
  9. 日本企业家稻盛和夫的思想智慧
  10. 设置word07标题样式