主要内容

入门与Digilent的模拟发现采集数据

这个例子说明了如何在300 kHz的速率采集电压数据。输入波形是正弦波(10赫兹,2 Vpp)为通过外部函数发生器提供。

一个Digilent的设备创建DataAcquisition

发现Digilent公司的设备连接到您的系统使用daqlist

daqlist(“Digilent公司”)DQ = DAQ(“Digilent公司”
ANS = 1×4表的DeviceID描述型号DeviceInfo ________ _____________________________________________ ____________________ _______________________ “AD1”, “公司的Digilent模拟发现2试剂盒版本C”, “模拟发现2”[1×1 daq.di.DeviceInfo] DQ = DataAcquisition使用Digilent的公司。硬件:运行:0率:10000 NumScansAvailable:0 NumScansAcquired:0 NumScansQueued:0 NumScansOutputByHardware:0 RateLimit:[]显示频道显示属性和方法

添加模拟输入通道

添加与装置ID的模拟输入信道AD1和信道ID1。设置测量类型电压

ch_in = addinput(DQ,“AD1”“1”“电压”);

集DataAcquisition和通道属性

设置采集率到300kHz和输入信号的至-2.5〜2.5伏的动态范围。

ch_in.Name =“AD1_1_in”率= 300e3;dq.Rate =速率;ch_in.Range = [-2.5 2.5];
ch_in =索引类型设备通道测量类型范围名称_____ ____ ______ _______ ________________ __________________ __________ 1 “AI” “AD1”, “1”, “电压(DIFF)” “-25至+25伏” “AD1_1_in”

采集单个样品

收购点播单次扫描,显示数据和触发时间。

[singleReading,开始时间=读取(DQ)
singleReading =时间表时间AD1_1_in _____ ________ 0秒-0.37211 STARTTIME =日期时间21-NOV-2019 16:56:50.631

获取时间戳数据

获取一组计时数据的一秒钟。

[数据,开始时间=读取(DQ,秒(1));

绘制获取数据

情节(data.Time,data.AD1_1_in);Xlabel('时间'');ylabel('电压(V)');标题([“定时数据触发:”datestr(开始时间)]);