主要内容

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

此示例显示了如何以300 kHz的速率获取电压数据。输入波形是由外部功能发生器提供的正弦波(10Hz,2 VPP)。

为数字设备创建DataAcquisition

发现使用的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”“电压”);

设置Dataacquisition和Channel属性

将采集速率设置为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)]);