主要内容

开始使用Digilent模拟发现生成数据

这个例子展示了如何以300khz的速率生成电压数据。

发现设备

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

daqlist (“digilent”
ans = 1×4表的DeviceID DeviceInfo描述模型  ________ _____________________________________________ ____________________ _______________________ " AD1”“Digilent公司。模拟发现2套件Rev. C“模拟发现2”[1×1 daq.di.DeviceInfo]

为Digilent设备创建数据采集

dq =采集(“digilent”
dq = DataAcquisition using Digilent Inc. hardware: Running: 0 Rate: 10000 NumScansAvailable: 0 NumScansAcquired: 0 NumScansQueued: 0 NumScansOutputByHardware: 0 RateLimit: [] Show channels显示属性和方法

添加模拟输出通道

添加带有设备ID的模拟输出通道AD1和通道标识1。设置测量类型为电压。默认情况下,输出信号的电压范围为-5.0 ~ +5.0伏。

ch_out = addoutput (dq,“AD1”“1”“电压”);ch_out。Name =“AD1_1_out”
ch_out =指数类型设备通道测量类型范围名称  _____ ____ ______ _______ _____________________ ____________________ ___________ 1“ao”“AD1”“1”“电压(SingleEnd)”"-5.0至+5.0伏" "AD1_1_out"

生成单个示例

按需生成单个扫描。

outVal = 2;写(dq outVal);

设置数据采集属性和定义输出波形

设置输出扫描速率为300khz。

率= 300年e3;dq。率=率;%产生一个10hz的正弦波,持续半秒。长度%输出波形和指定的输出率定义的持续时间%波形(总持续时间= numscans / rate)。f = 10;totalduration = 1;N =总持续时间*比率;t = (1: n) /率;输出=罪(2 *π* f * t) ';

生成数据

写(dq、输出);