主要内容

开始使用Digilent模拟发现获取数据

这个例子向您展示了如何以300khz的速率获取电压数据。输入波形为外部函数发生器提供的正弦波(10hz, 2vpp)。

为Digilent设备创建数据采集

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

daqlist (“digilent”) dq = daq(“digilent”
ans = 1×4表的DeviceID DeviceInfo描述模型  ________ _____________________________________________ ____________________ _______________________ " AD1”“Digilent公司。模拟发现2 Kit Rev. C" "模拟发现2" [1×1 daq.di。dq = DataAcquisition using Digilent Inc. hardware: Running: 0 Rate: 10000 NumScansAvailable: 0 NumScansAcquired: 0 NumScansQueued: 0 NumScansOutputByHardware: 0 RateLimit: [] Show channels显示属性和方法

增加模拟输入通道

添加带设备ID的模拟输入通道AD1和通道标识1.设置测量类型为电压

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

设置数据采集和通道属性

设置采集速率为300 kHz,输入信号的动态范围为-2.5至2.5伏特。

ch_in。Name =“AD1_1_in”率= 300年e3;dq。率=率;ch_in。Range = [-2.5 2.5];
ch_in =指数类型设备通道测量类型范围名称  _____ ____ ______ _______ ________________ __________________ __________ 1“人工智能”“AD1”“1”“电压(Diff)”"-25 to +25 Volts" "AD1_1_in"

获取单个样本

按需获取单个扫描,显示数据和触发时间。

[singleReading, startTime] =读取(dq)
singleReading = schedule Time AD1_1_in _____ ________ 0 sec -0.37211 startTime = datetime 21- 11 -2019 16:56:50.631

获取时间戳数据

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

[data, startTime] = read(dq, seconds(1));

情节获得数据

(数据。时间,data.AD1_1_in);包含(“时间(s)”);ylabel (“电压(V)”);标题([' clock Data Triggered on: 'datestr(开始时间)]);