此示例显示了如何以300 kHz的速率获取电压数据。输入波形是由外部功能发生器提供的正弦波(10Hz,2 VPP)。
发现使用的DigIlent设备使用DAQLIST.
。
DAQLIST(“Digilent”)DQ = DAQ(“Digilent”)
ANS = 1×4表无序化描述模型DEVIETINFO ________________________________________________________“AD1”“DIGILENT INC. ADALIC DISCIENT 2套件REV.C”“模拟发现2”[1×1 daq.di.deviceINFO] DQ = DATAARCQUERING使用DigILENT INC。硬件:运行:0速率:10000 NumScansavailable:0 NumScansacquired:0 NumScansutude:0 NumScansoutututByBardware:0 Ratelimit:[]显示频道显示属性和方法
使用设备ID添加模拟输入通道AD1
和频道ID1
。将测量类型设置为电压
。
ch_in = addinput(dq,“ad1”那“1”那“电压”);
将采集速率设置为300 kHz,并将输入信号的动态范围为-2.5至2.5伏。
ch_in.name =.“ad1_1_in”速率= 300e3;dq.rate =率;ch_in.range = [-2.5 2.5];
Ch_in =索引类型设备通道测量类型范围名称_________ __________________________________________________________________ __________________________
获取单一扫描按需,显示数据和触发时间。
[Singlereading,starttime] =读(DQ)
Singlereading =时间表时间AD1_1_IN _____ _______ 0秒-0.37211 Starttime = DATETIME 21-11-2019 2019 16:56:50.631
一秒钟获取一组时钟数据。
[数据,starttime] =读取(DQ,秒(1));
绘图(data.time,data.ad1_1_in);Xlabel('时间'');ylabel('电压(v)');标题(['触发时钟数据:'datestr(starttime)]);