TDS1000C-SC系列数字存储示波器标配USB连接、16种自动测量、极限测试、数据记录和上下文相关帮助,拥有高达100 MHz的带宽和1 GS/s的最大采样率,完全符合本文的设计要求。使用数字示波器时,为了避免混迭,扫速档最好置于扫速较快的位置,本文采用自动设置(AUTO SET)方式适时调节数字示波器的采样速率,使之能配合当前函数发生器的输出频率,完成精确采样。 2 软件设计
程序运行后,首先初始化用户界面,让用户选择与仪器连接的通信接口。接着输入所需要的扫频控制量,如开始频率(最小为20 Hz)、结束频率(不超过40 MHz)和扫频幅度,并选择连续或对数扫频方式。根据用户输入的开始和结束频率自动计算出响应频率间隔,并将计算出的频率点保存在频率数组中,获取频率数组数据如图3所示。
当计算出各个频率点后,先根据用户选择的串行端口向函数信号源当计算出各个频率点后,先根据用户选择的串口向函数信号源发送幅度控制字和频率控制字以产生不同频率的扫频信号,发送幅度和频率控制字的程序见图4所示。
为了保证读取的数值准确,系统选择了几个频率点进行波形校正操作,方法是通过USB接口控制数字示波器进行一次“AUTO SET”操作,当发送频率在10 Hz~1 kHz,1~100 kHz 或者100 kHz~10 MHz 时分别对数字示波器进行一次波形校正操作,校正程序如图5所示。
接着通过USB接口读取数字示波器通道1和通道2测量所得的有效值(RMS)[10],计算增益并填充至增益数组,单位为dB,见图6.最后使用express面板上的图形显示控件“expressXY图”函数来实现X-Y图显示(见图7)。 3 系统测试
被测带通滤波器的中心频率约为16 kHz.实测中扫频范围从1~60 kHz,扫描60个频点大约需时2分30秒。若需要提高幅频特性曲线的测量精度,可以增加扫频点。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |