TFG6000_USB接口使用说明

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

TFG6000 系列 DDS函数信号发生器
USB 接口使用说明
通用串行接口总线,简称USB接口,具有传输速度快,接口简单,即插即用,性能可靠等特点,在计算机数据传输中得到了广泛的应用。

TFG6000系列 DDS函数信号发生器(以下简称仪器)配置USB接口,通过USB 接口,计算机可以向仪器发送程控命令,按照预先编制好的应用程序,远程控制仪器完成各项工作任务。

1. 程控命令
可编程仪器的程控命令是一种基于ASCII码的命令语言,命令格式如下:
CHA AFREQ<Value Unit> UP|DOWN
1.1 命令格式:命令采用分层结构,CHA为根级(1级)命令字,AFREQ为2级命令字,UP和DOWN为3级命令字,使用分隔符 | 隔开的选项,表示只选其中一个选项。

尖括号< >表示该选项是一个数据,其中Value是一个数据值,由0~9十个数字,负号和小数点组成,Unit为数据的单位。

示例中的尖括号< >和分隔号 | 都是为了表达的方便添加的,在实际应用程序命令中是不能出现的。

1.2 命令书写规则:命令字使用缩写短格式,本手册中给出的命令字缩写不一定规范,但用户必须遵照使用,否则仪器不能执行。

命令字区分大小写,单位命令使用规定的大小写,其他命令一律使用大写。

在命令中可以使用空格作为分隔符,使命令便于阅读,其位置和数目不受限制,但空格不是必须的。

例如: AFREQ 1 kHz AAMPL 1 Vpp 空格可以省略,
写为: AFREQ1kHzAAMPL1Vpp
1.3 命令路径规则:每一个新的命令串必须从根级命令开始,然后顺序是二级和三级命令。

当执行完一个命令串之后,仪器总是保持在当前的命令路径。

在输入下一个命令串时,如果不需要改变当前的路径,则前一级或前两级命令字可以省略,在编写程序时,根据具体情况灵活运用,能够使命令的编写大为减化。

例如:CHA AFREQ 1kHz
CHA AFREQ 2kHz
CHA AFREQ 3kHz 根级和二级命令路径没有变化,可以省略,
写为:CHA AFREQ 1kHz
2kHz
3kHz
再例如:CHA AFREQ 1kHz
CHA AAMPL 1Vpp 根级命令路径没有变化,可以省略,
写为:CHA AFREQ 1kHz
AAMPL 1Vpp
再例如:CHA AFREQ 1kHz
CHB BFREQ 1kHz 根级命令路径发生变化,不能省略。

1.4 命令终止符规则:每一个命令串中的字符总数不得超过60个,字符串的
末尾都必须加一个终止符(ASCII码的换行符10),表示一个字符串的结束,否则会
产生错误。

建议将终止符用编程语句写入计算机的发送程序中,这样在编写程控命
令时,就不必在字符串的末尾加终止符,既方便也不用担心因疏忽而遗漏了终止符,“TFG6000_232接口演示”程序就是如此。

1.5 命令适用范围:程控命令可以控制仪器的大部分功能,但参数校准,频率
测量和旋钮调节功能,因为操作复杂,实际上也并不需要使用远程控制,所以没有
设置程控命令。

1.6 TFG6000 实用命令集:命令集给出了本仪器允许使用的根级命令字,不
同根级命令下允许使用的2级命令字,不同2 级命令下允许使用的3级命令字,不
同命令的数值后面允许使用的单位命令字。

在编写应用程序时,只能使用命令集中
所给出的命令字,命令集中的Value必须使用一个数值代替,用 | 号隔开的选项只
能选择其中一个,符号< >和| 编程时必须去掉。

1.6.1 A路单频配置命令
CHA SINE|SQUAR|PULSE
DUTY<Value %> (Pulse)
AWIDT<Value s|ms|us> (Pulse)
AFREQ<Value MHz|kHz|Hz|mHz|uHz> UP|DOWN
STEPF<Value MHz|kHz|Hz|mHz|uHz>
APERD<Value s|ms|us>
AATTE<Value dB> (Value=0|20|40|60|80)
AAMPL<Value Vpp|mVpp|Vrms|mVrms> UP|DOWN
STEPA<Value Vpp|mVpp>
AOFFS<Value Vdc|mVdc>
STORE<Value No.>
RECAL<Value No.> (RECAL 0 No.=Reset) 1.6.2 B路单频配置命令
CHB BWAVE<Value No.>
BFREQ<Value MHz|kHz|Hz>
BAMPL<Value Vpp|mVpp>
AFREQ<Value MHz|kHz|Hz>
AAMPL<Value Vpp|mVpp>
AHARM<Value time>
BPHAS<Value deg>
A,B|A+B
1.6.3 频率扫描配置命令
FSWEP STARF<Value MHz|kHz|Hz>
STOPF<Value MHz|kHz|Hz>
STEPF<Value MHz|kHz|Hz>
U-SWP|D-SWP|UDSWP
INTVL<Value s|ms>
1.6.4 幅度扫描配置命令
ASWEP STARA<Value Vpp|mVpp>
STOPA<Value Vpp|mVpp>
STEPA<Value Vpp|mVpp>
U-SWP|D-SWP|UDSWP
INTVL<Value s|ms>
1.6.5 频率调制 FM配置命令
FM CARRF<Value MHz|kHz|Hz>
CARRA<Value Vpp|mVpp>
MODUF<Value MHz|kHz|Hz>
MWAVE<Value No.>
DEVIA<Value %>
1.6.6 幅度调制 AM配置命令
AM CARRF<Value MHz|kHz|Hz>
CARRA<Value Vpp|mVpp> MODUF<Value MHz|kHz|Hz>
MWAVE<Value No.>
DEPTH<Value %>
1.6.7 频移键控调制 FSK配置命令
FSK CARRF<Value MHz|kHz|Hz>
CARRA<Value Vpp|mVpp> HOPF<Value MHz|kHz|Hz>
INTVL<Value s|ms>
1.6.8 幅移键控调制 ASK配置命令
ASK CARRF<Value MHz|kHz|Hz>
CARRA<Value Vpp|mVpp> HOPA<Value Vpp|mVpp>
INTVL<Value s|ms>
1.6.9 相移键控调制 PSK配置命令
PSK CARRF<Value MHz|kHz|Hz>
CARRA<Value Vpp|mVpp> HOPP<Value deg>
INTVL<Value s|ms>
1.6.10 脉冲串模式配置命令
BURST BFREQ<Value MHz|kHz|Hz> BAMPL<Value Vpp|mVpp>
BURSF<Value MHz|kHz|Hz>
NCYCL<Value cycl> ONCE
1.6.11 端口命令
A_ON|A_OFF
B_ON|B_OFF
1.6.12 系统命令
?CHA
?CHB
LOCAL
2. 接口演示
2.1 USB接口连接:使用随机附件USB连接线,一端插入计算机的USB接口插座,另一端插入仪器后面板上的USB接口插座。

2.2 安装驱动程序:打开仪器电源开关,计算机提示发现新硬件,按照“新硬件驱动程序安装向导”的逐步提示,搜索路径设置为“CH372DRV ”文件夹,即可以安装好适用于本仪器的USB接口驱动程序,驱动程序只需安装一次,以后就可以正常使用了。

2.3 安装演示软件:使用随机光盘中“TFG6000_USB 接口演示”文件夹中的安装程序“Setup.exe”安装演示软件,安装完成后,将TFG6000_USB.exe应用程序发送到桌面快捷方式,以后使用会更加方便。

2.4熟悉仪器使用:在进行接口演示之前,必须仔细阅读仪器的使用说明书,熟悉仪器的使用方法。

接口演示界面中的命令结构,与仪器的界面显示和键盘操作基本一致。

如果熟悉了仪器的手动操作,在接口演示界面中,只要使用鼠标点击相应的命令按钮,就可以达到手动操作的效果。

2.5操作顺序:需要注意,应该首先打开仪器电源,仪器初始化完成之后,才能打开“TFG6000_USB接口演示”操作界面(先开机,后打开)。

如果关闭了仪器电源,操作界面也应该关闭。

如果不关闭操作界面,再次打开仪器电源时,将不能进入程控工作状态。

2.6 进入程控:打开仪器电源开关,仪器初始化完成之后,默认进入本地工作状态,可以使用面板键盘操作。

USB接口连通以后,计算机屏幕上会出现USB外部设备图标。

点击快捷方式TFG6000_USB.exe图标,打开“TFG6000_USB接口演示”操作界面,点击其中的按钮,就会有相应的程控命令写入发送窗口,点击【发送】按钮发送命令,仪器即按照程控命令进行工作。

命令执行完毕,程控命令窗口被清
除,在演示界面右边的接收窗口中会出现“Receive ok”,表示命令接收正确并执行完毕。

此后仪器处于程控工作状态,屏幕左下角显示“P”,面板键盘被封闭,仪器只能根据计算机发出的程控命令进行工作。

2.7 命令应答:仪器在接收完一个程控命令字符串之后,就开始逐条执行程控命令,一直执行到命令串的终止符,然后向计算机上传一个应答字符串“Receive ok”,表示程控命令已经正确接收并执行完毕。

如果在命令执行过程中遇到了不符合1.6条给出的实用命令集中的字符或命令字,仪器向计算机上传一个应答字符串“Receive error”,表示程控命令接收出错,对这个错误命令及其以后的所有字符串都不再执行。

2.8 命令查询:如果命令执行过程中遇到了输出查询命令“?CHA”或“?CHB”,则仪器对该命令之后的所有字符串,都不再执行,也不再向计算机上传应答字符串,而是向计算机上传当前仪器的工作参数(CHA或CHB的输出波形,频率和幅度)。

所以输出查询命令“?CHA”或“?CHB”应该放在一个命令串的最后。

2.9 命令接收:无论仪器是向计算机上传应答字符串还是上传工作参数,传送完成之后,都重新进入接收状态,等待接收下一个程控命令字符串。

2.10 退出程控: 点击【本地】按钮,计算机发送返回本地程控命令“LOCAL”,仪器退出程控状态,回到本地工作状态,屏幕左下角“P”消失,面板上的全部按键恢复功能。

如果再次发送程控命令,仪器能够重新进入程控状态。

关闭“TFG6000_USB接口演示”操作界面,关闭仪器电源,计算机屏幕上的USB 外部设备图标消失,然后可以拆除USB连接线。

3. 应用程序
“TFG6000_USB接口演示”软件,是一个简单的USB接口演示程序。

计算机可以通过USB接口对仪器进行程控,对于TFG6000 实用命令集中的任何一个命令,仪器都能够作出正确的响应。

仪器向计算机上传的命令应答和工作参数,都可以在演示界面中正确地显示出来。

如果用户需要利用计算机组成自动测试系统,完成更为复杂的工作,可以自己编写应用程序。

本接口演示程序使用了如下的数据格式,用户在编写自己的应用程序时,可以提供参考。

3.1 下传数据格式:计算机下传一个程控命令字符串,第一个字节为数据长度,然后是程控命令ASCII码字符串,最后是终止符(ASCII编码值10)。

虽然仪器只接收数据长度字
节所规定的字符数量,与终止符没有关系,但是终止符还是必须的,因为一个程控命令字符串可能有多条程控命令,仪器在执行程控命令时,只有遇到终止符才会停止执行。

如果遗漏了终止符,将会造成仪器工作不正常。

3.2 上传数据格式:仪器接收并执行程控命令以后,上传一个命令应答字符串,“Receive ok”或“Receive error”。

仪器接收到查询命令“?CHA”或“?CHB”以后,上传一个状态参数字符串。

无论是上传命令应答字符串,还是上传状态参数字符串,上传数据都是固定长度63个ASCII码字符,不足部分以空格符填补,没有程控地址,也没有终止符。

计算机必须在接收完上传数据块之后,才能发送下一个程控命令字符串。

相关文档
最新文档