此示例显示了如何以300 kHz的速率获取电压数据。输入波形是由外部功能发生器提供的正弦波(10Hz,2 VPP)。
发现使用连接的DigIlent设备DAQLIST.
。
DAQLIST(“Digilent”)DQ = DAQ(“Digilent”的)
ans = 1×4表无序描述模型DetailInfo _________________________________________________________“Digilent Inc.模拟发现2套件版本”“模拟发现2”[1×1 daq.di.deviceInfo] dq = dataacquisition使用Digilent Inc。硬件:运行:0速率:10000 NumScansavailable:0 NumScansacquired:0 NumScansututued:0 NumScansoutututByHardware: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 =索引类型设备通道测量类型范围名称_______________________________________________________________________in +25伏“
获取单个扫描按需,显示数据和触发时间。
[Singlereading,starttime] =读(DQ)
Singlereading =时间表时间AD1_1_IN _____ _______ 0秒-0.37211 Starttime = DATETIME 21-2019-2019 16:56:50.631
一秒钟获取一组时钟数据。
[数据,starttime] =读取(DQ,秒(1));
绘图(Data.time,data.ad1_1_in);Xlabel('时间(s)');ylabel('电压(v)');标题([“触发时钟数据:”datestr(starttime)]);