主要内容

开始使用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、输出);
Baidu
map