开始使用Digilent模拟发现生成数据
这个例子向您展示了如何以300khz的速率生成电压数据。
发现设备
发现Digilent设备连接到您的系统使用daqlist
daqlist (“digilent”)
ans = 1×4表的DeviceID DeviceInfo描述模型 ________ _____________________________________________ ____________________ _______________________ " AD1”“Digilent公司。模拟发现2 Kit Rev. C" "模拟发现2" [1×1大全.di. deviceinfo]
为Digilent设备创建数据采集
dq =采集(“digilent”)
dq = DataAcquisition using Digilent Inc. hardware: Running: 0 Rate: 10000 NumScansAvailable: 0 NumScansAcquired: 0 NumScansQueued: 0 NumScansOutputByHardware: 0 RateLimit:[]显示通道显示属性和方法
添加模拟输出通道
添加一个带有设备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的正弦波半秒。的长度%的输出波形和指定的输出速率定义的持续时间%波形(totalduration = numscans / rate)。f = 10;totalduration = 1;N =总持续时间*速率;t = (1: n) /率;输出=罪(2 *π* f * t) ';
生成数据
写(dq、输出);