开始使用Digilent模拟发现生成数据
这个示例向您展示了如何以300 kHz的速率生成电压数据。
发现设备
发现连接到您系统的Digilent设备daqlist
daqlist (“digilent”)
ans = 1×4表的DeviceID DeviceInfo描述模型 ________ _____________________________________________ ____________________ _______________________ " AD1”“Digilent公司。模拟发现2套件Rev. C”“模拟发现2”[1×1 daq.di.DeviceInfo]
为数字设备创建数据采集
Dq = daq(“digilent”)
dq = DataAcquisition using Digilent Inc. hardware: Running: 0 Rate: 10000 NumScansAvailable: 0 NumScansAcquired: 0 NumScansQueued: 0 NumScansOutputByHardware: 0 RateLimit: [] Show channels显示属性和方法
添加模拟输出通道
添加带有设备ID的模拟输出通道AD1
和通道ID1
.设置测量类型为电压
.默认情况下,输出信号的电压范围是-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。
Rate = 300e3;dq。Rate = Rate;产生一个10hz正弦波半秒。的长度%输出波形和指定的输出速率定义的持续时间%波形(totalduration = numscans / rate)。F = 10;总持续时间= 1;N =总持续时间*速率;T = (1:n)/速率;输出= sin(2*pi*f*t)';
生成数据
写(dq、输出);