USB 接口使用说明
通用串行接口总线,简称USB接口,具有传输速度快,接口简单,即插即用,性能可靠等特点,在计算机数据传输中得到了广泛的应用。
TFG6000系列 DDS函数信号发生器(以下简称仪器)配置USB接口,通过USB接口,计算机可以向仪器发送程控命令,按照预先编制好的应用程序,远程控制仪器完成各项工作任务。
1. 程控命令
可编程仪器的程控命令是一种基于ASCII码的命令语言,命令格式如下: CHA AFREQ 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 STEPF AATTE AAMPL RECAL BFREQ FSWEP STARF STEPF 1.6.4 幅度扫描配置命令 ASWEP STARA STEPA 1.6.5 频率调制 FM配置命令 FM CARRF MWAVE DEPTH 1.6.7 频移键控调制 FSK配置命令 FSK CARRF HOPA 1.6.9 相移键控调制 PSK配置命令 PSK CARRF BURST BFREQ BURSF NCYCL 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码字符,不足部分以空格符填补,没有程控地址,也没有终止符。 计算机必须在接收完上传数据块之后,才能发送下一个程控命令字符串。 因篇幅问题不能全部显示,请点此查看更多更全内容