ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:21.26KB ,
资源ID:5069339      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-5069339.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(频谱仪编程手册.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

频谱仪编程手册.docx

1、频谱仪编程手册 Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】频谱仪编程手册E8000手持频谱仪编程手册Ver 天津市德力电子仪器有限公司地址:中国天津市南开区宜宾道40号服务电话:,传 真:网址:电子邮件:1编程指南E8000手持频谱分析仪可以用标准网口进行远程操作,WorkBench提供了一个集成解决方案,它可以通过网络同时控制多台仪器,并且可以实现波形绘制,命令发送,报表生成等功能。绝大部分在频谱仪上能操作的都在WorkBench上实现。由于各种原因,用户可能仍然需要自己写软件控制E8000,本章的目的就是让这部分读者阅读以

2、后可以自己写一个控制软件。SCPI基础1.1.1简介E8000采用通用的SCPI(Standard Commands for Programmable Instruments)指令集作为控制指令,使用此指令集的优点是:(1)字符串格式,方便理解(2)通用性强,可以和大部分其他品牌,其他类型的仪器通用。在使用其之前,首先必须了解它的语法,本文不会对SCPI的每个细节都做出介绍,若要查询详细资料,请参考:IEEE Standard , IEEE Standard Digital Interface for Programmable Instrumentation. New York, NY, 19

3、98.IEEE Standard , IEEE Standard Codes, Formats, Protocols and Comment Commands for Use with ANSI/IEEE . New York, NY, 1998.1.1.2命令关键字和语法一条典型的命令是由一些以冒号为分隔的关键字组成的,关键字后面可能还会有参数信息。例: SENSe:FREQuency:STARt MHZ指令并不区分大小写,在本文档中,大写的部分代表一个关键字的缩写。一个关键字可以写成全称也可以写成缩写形式例:Sens:Freq:Star mhz例:SENSE:FREQ:start MHz上

4、面这两条指令实现的功能就是一样的。注意下面的写法是错误的:SENS:FREQU:STAR因为FREQU既不是关键字的全称也不是缩写。只有完整的全称或完整的缩写才能被识别。1.1.3创建有效的命令由于命令是不区分大小写的,所以一条命令可能会有多种可能的表示方法,下面是有效的命令举例:命令语法有效命令SENSe:BANDwidth:RESolution Sense:Band:Res 1700sens:band band UNIT:POWerUnit:PowUNIT:POWuNIT:POWER:SENSe:DETector:FUNCtionNEGative|POSitive|SAMPleDET:FU

5、NC negDetector:Func PosINITiate:CONTinuous ON|OFF|1|0INIT:CONT ONinit:continuous 11.1.4命令中的特殊字符特殊字符含义举例|竖线,代表或的关系。一种表示参数选择,表示有若干选择取其一。选择不同的命令执行后会有不同的效果。TRIGger:SEQuence:FIELd ODD | EVEN ODD和EVEN就是两种选择比如TRIG:FIELD ODD就是一种选择另一种表示一条命令可以有多种表达方式。两种写法同时只能出现一次关键字SENSe:BANDwidth|BWIDth:OFFSet对上面的指令来说,下面的写法都

6、是正确的SENSE:BWIDTH:OFFSETSENSE:BAND:OFFSET 内的关键字在整个命令字符串中是可省略的。SENSe:BANDwidth:RESolution:AUTO对上面的指令来说,下面的写法都是正确的:bandwidth:autoband:resolution:autosense:bandwidth:auto内的单词并不是像字面上表达的意思,他们描绘了参数信息SENS:FREQ 在这条命令里,应该被替换为实际的一个频率数值,比如:SENS:FREQ .1.1.5命令中的参数有四种基本的参数类型:布尔型,关键字,变量和二进制数。(1)布尔型:OFF|ON|0|1布尔型表示一

7、个二值化数值,数字0等效于字符串OFF,数字1或任何非零的数字等效于ON。查询时将返回ON或OFF例: BWIDth:VIDeo:AUTO ON表示将VBW自动置为有效。(2)关键字型:在每个特定的命令里,都有特定的关键字。下面的特殊的关键字也可以用到部分命令里,但不是所有的命令都支持 UP 增大参数数值 DOWN 减小参数数值(3)变量数值型的变量可能是带单位的。使用哪个单位取决于变量的类型(下文中描述)。如果没写单位,系统会识别为默认单位。单位和数字之间可以有也可以没有空格。参数含义类型单位默认 普通整数整型数- 普通小数浮点数-频率有理数Hz, kHz, MHz, GHz.Hz带宽正有理

8、数Hz, kHz, MHz, GHz.Hz时间正有理数s, ms, us, ns ns幅度正有理数dBm, dBmV, dBuV, mVdBm相对幅度有理数dBdB 百分百0-100PCTPCT字符串字符串-(4)二进制数以 类型代表二进制数。取名二进制数据是区别于上三种,上三种都是可见字符。而当传波形数据都情况下,直接传送二进制数不仅提高传输效率,也利于编程解析。二进制数类型数据中以 “#”开头,后面还有若干可见字符。例: #512320开头, 5代表后面有5个ASSIC字符 12320代表后面有12320个二进制数据控制方法1.1.6连接方法计算机与E8000相连可以有两种方式,一种通过交

9、叉网线直接相连,另一种就是通过将计算机和E8000都通过直通网线连接到一个以太网内。图: 121直接与计算机相连图: 2在以太网内连接在网线制作时,EIA/TIA的布线标准中规定了两种双绞线的线序:568B与568A。序号标准568A标准568B1绿白橙白2绿橙3橙白绿白4蓝蓝5蓝白蓝白6橙绿7棕白棕白8棕棕直通网线的两头线序相同,即都是568A或者都是568B;交叉网线一头为568A,一头为568B。即1和3互换,2和6互换。网线交叉线1 11 32 22 63 33 14 44 45 55 56 66 27 77 78 88 8上面是最简单的一一连接方式,实际上,一台计算机可以连接多台E8

10、000,一台DSA8853也可以与多台计算机连接,这样就可以组成网状拓扑结构。图: 3网络拓扑1.1.7命令说明发送和接收的命令都以回车换行为结束标记,对应的二进制码为0x0d, 0x0a例: 发送取得序列号命令 *IDN实际应该发送 *IDN/0x0d/0x0a共7个字符。在命令中,有的都是有返回值的,否则都是控制语句。在编程时采用标准SOCKET通讯即可,值得注意的是某些大数据量的传输,比如TRACe,取得当前一场波形数据,返回501个点的float型数据,加上文件头 #42004和文件尾0x0d 0x0a共2012个字节。在网络传输上通常MTU(最大传输单元)被设置为1500字节。此时这

11、个数据就会被拆成两个包,计算机上的编程人员应考虑包合并的问题。频谱分析模式命令列表1.1.8频率命令含义输入/输出SENSe:FREQuency:CENTer 设置中心频率频率值SENSe:FREQuency:CENTer读取中心频率频率值SENSe:FREQuency:STARt 设置起始频率频率值SENSe:FREQuency:STARt读取起始频率频率值SENSe:FREQuency:STOP 设置终止频率频率值SENSe:FREQuency:STOP读取终止频率频率值SENSe:FREQuency:CENTer:STEP 设置中心频率步进频率值SENSe:FREQuency:CENTe

12、r:STEP读取中心频率步进频率值SENSe:FREQuency:CENTer:STEP:AUTO 设置频率步进自动与否ON|OFF代表自动|手动SENSe:FREQuency:CENTer:STEP:AUTO读取频率步进自动与否ON|OFF代表自动|手动SENSe:FREQuency:CENTer 步进设置中心频率UP|DOWN代表增大|减小SENSe:FREQuency:SPAN 设置带宽频率值SENSe:FREQuency:SPAN读取带宽频率值SENSe:FREQuency:SPAN:FULL设置频谱分析仪为全带扫宽-SENSe:FREQuency:SPAN:PREVious前次扫宽-

13、例1:设置中心频率为 MHz命令: FREQ:CENT MHz例2:读取频率步进是否为自动命令: FREQuency:CENTer:STEP:AUTO返回值: ON代表自动1.1.9幅度命令含义输入/输出DISPlay:WINDow:TRACe:Y:SCALe:RLEVel 设置参考电平值幅度值DISPlay:WINDow:TRACe:Y:SCALe:RLEVel读取参考电平值幅度值UNIT:POWer DBM|DBMV|DBUV|V|MV|UV|NV设置参考电平的单位字符串UNIT:POWer 读取参考电平的单位字符串:SENSe:POWer:RF:ATTenuation 设置衰减器数值dB

14、值:SENSe:POWer:RF:ATTenuation 读取衰减器数值dB值:SENSe:POWer:RF:ATTenuation:AUTO 设置衰减器自动与否ON|OFF代表自动|手动:SENSe:POWer:RF:ATTenuation:AUTO读取衰减器自动与否ON|OFF代表自动|手动:SENSe:POWer:RF:GAIN:STATe 设置前置放大器开关ON|OFF代表打开|关闭:SENSe:POWer:RF:GAIN:STATe 读取预放大器开关状态ON|OFF代表打开|关闭DISPlay:WINDow:TRACe:Y:SCALe:SPACing LOGarithmic|LINe

15、ar 设置刻度为线性或对数字符串命令含义输入/输出DISPlay:WINDow:TRACe:Y:SCALe:SPACing 读取刻度为线性或对数形式字符串DISPlay:WINDow:TRACe:Y:SCALe:PDIVision 设置单位/格单位/格DISPlay:WINDow:TRACe:Y:SCALe:PDIVision 读取单位/格单位/格DISPlay:WINDow:TRACe:Y:SCALe:RLEVel:OFFSet:STATe 设置参考电平开关ON|OFF代表打开|关闭DISPlay:WINDow:TRACe:Y:SCALe:RLEVel:OFFSet:STATe 读取参考电平

16、开关ON|OFF代表打开|关闭DISPlay:WINDow:TRACe:Y:SCALe:RLEVel:OFFSet 设置参考电平偏移量dB值DISPlay:WINDow:TRACe:Y:SCALe:RLEVel:OFFSet读取参考电平数值dB值:SENSe:IMPedance读取OHM数75|50例1:设置参考电平为 dBuV命令:DISP:WIND:TRAC:Y:RLEV dBuV例2:设置为线性模式命令:DISP:WIND:TRAC:Y:SPAC LOG例3:读取衰减器命令:POW:ATT返回值:10代表当前衰减器为10 dB1.1.10CPL (RBW, VBW, 扫描时间,平均,自动

17、)命令含义输入/输出SENSe:BANDwidth|BWIDth:RESolution 设置RBW带宽值SENSe:BANDwidth|BWIDth:RESolution读取RBW带宽值SENSe:BANDwidth|BWIDth:RESolution:AUTO 设置RBW自动与否ON|OFF代表自动|手动SENSe:BANDwidth|BWIDth:RESolution:AUTO读取RBW自动与否ON|OFF代表自动|手动SENSe:BANDwidth|BWIDth:VIDeo 设置VBW带宽值SENSe:BANDwidth|BWIDth:VIDeo读取VBW带宽值SENSe:BANDwid

18、th|BWIDth:VIDeo:AUTO 设置VBW自动与否ON|OFF代表自动|手动SENSe:BANDwidth|BWIDth:VIDeo:AUTO读取VBW自动与否ON|OFF代表自动|手动SENSe:SWEep:TIME 设置扫描时间时间值SENSe:SWEep:TIME 读取扫描时间时间值SENSe:SWEep:TIME:AUTO 设置扫描时间自动与否ON|OFF代表自动|手动SENSe:SWEep:TIME:AUTO 读取扫描时间自动与否ON|OFF代表自动|手动INITiate:CONTinuous 设置单次扫描与否ON|OFF代表连续|单次命令含义输入/输出INITiate:C

19、ONTinuous读取单次扫描与否ON|OFF代表连续|单次SENSe:AVERage:STATe 设置视频平均开关与否ON|OFF代表开|关SENSe:AVERage:STATe 读取视频平均开关与否ON|OFF代表开|关SENSe:AVERage:COUNt 设置视频平均次数平均次数SENSe:AVERage:COUNt 读取视频平均次数平均次数COUPle ALL|NONE 设置全自动与否ALL|NONE代表全自动|非自动COUPle 读取全自动与否ALL|NONE代表全自动|非自动SPECtrum:CAPTure 设置快速扫描模式是否打开ON|OFF代表快速|普通扫描SPECtrum:

20、CAPTure 读取频谱捕捉模式是否打开ON|OFF代表快速|普通扫描例1: 设置RBW为300 KHz命令: BWIDth 300 KHz例2: 读取当前扫描时间命令: SWEEP:TIME代表当前扫描时间为20 ms例3: 设置扫描时间为命令: SWEEP:TIME 例4: 读取视频平均是否打开命令: AVER返回值: OFF代表平均关闭例5: 将RBW,VBW,扫描时间设置为自动命令: COUPLe ALL1.1.11检波方式、触发方式、解调命令含义输入/输出SENSe:DETector:FUNCtion POSitive|NEGative|SAMPl|AVERage|NORMAL设置检

21、波方式代表正峰值|负峰值|采样值|平均值|普通值SENSe:DETector:FUNCtion 读取检波方式POSitive|NEGative|SAMPl|AVERage|NORMALTRIGger:SEQuence:SOURce IMMediate|VIDeo|LINE 设置触发方式代表自由触发|视频触发|行触发TRIGger:SEQuence:SOURce 读取触发方式IMMediate|VIDeo|LINETRIGger:SEQuence:VIDeo:LEVel 设置视频触发电平百分比百分比命令含义输入/输出TRIGger:SEQuence:VIDeo:LEVel 读取视频触发电平百分比

22、百分比TRIGger:SEQuence:SLOPe POSitive|NEGative 设置视频触发方式代表上升沿|下降沿TRIGger:SEQuence:SLOPe读取视频触发方式POSitive|NEGativeTRIGger:SEQuence:STANdard PAL|NTSC设置行触发制式代表PAL|NTSC标准TRIGger:SEQuence:STANdard读取行触发制式PAL|NTSCTRIGger:SEQuence:FIELd ODD|EVEN设置行触发场代表奇数场|偶数场TRIGger:SEQuence:FIELd读取行触发场ODD|EVENTRIGger:SEQuence:

23、LINE 设置行触发行行数TRIGger:SEQuence:LINE读取行触发行行数DEMode AM|FM设置解调方式代表调幅|调频DEMode读取解调方式AM|FMDEMode:FMGain 设置调频增益频率值DEMode:FMGain 读取调频增益频率值例1: 设置检波方式为采样值检波命令: DETector:FUNCtion SAMPl例2: 读取当前触发方式命令: TRIGger:SEQuence:SOURce返回值: IMMediate代表当前触发方式为自由触发例3: 设置行触发在第17行命令: TRIGger:LINE 17注意:设置触发行必须首先是行触发方式,否则此语句不起作用。类似的上一级单词(如TRIGer)的内容若未设置,本次设置(LINE)可能不起作用。下同。1.1.12轨迹命令含义输入/输出TRACe:DATA读取轨迹数据不同模式输出不同,但每个数据都为float型(4字节)模式字节头总长度含义频谱#416841692421个点的幅度数据,单位同参考电平

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2