此示例显示了如何以300 kHz的速率生成电压数据。
发现使用的DigIlent设备使用DAQLIST.
DAQLIST(“Digilent”)
ans = 1×4表无序描述模型deviceinfo ____________________________________________________“AD1”“Digilent Inc. ADMIAL Discovery 2套件Rev.C”“模拟发现2”[1×1 daq.di.deviceinfo]
dq = daq(“Digilent”)
DQ = Dataacquisition使用DigIlent Inc.硬件:运行:0 Rate:10000 NumScansavailable:0 NumScansacquired:0 NumScansututued:0 NumScansOututubtByHardware:0 Ratelimit:[]显示频道显示属性和方法
使用设备ID添加模拟输出通道AD1
和频道ID1
。将测量类型设置为电压
。缺省情况下,输出信号的电压范围为-5.0至+5.0伏。
ch_out = addoutput(dq,“ad1”那“1”那“电压”);ch_out.name =.“ad1_1_out”
ch_out = index类型设备通道测量类型范围名称______________________________________________________ 1“AD”“AD1”“1”“电压(ingend)”“-5.0至+5.0伏”“AD1_1OUT”
生成单个扫描按需。
Outval = 2;写(DQ,Outval);
将输出扫描速率设置为300 kHz。
速率= 300e3;dq.rate =率;%生成10 Hz正弦波半秒。的长度%输出波形和指定的输出速率定义了持续时间WAVEL(TotalDuration = NumScans /速率)。f = 10;凝固= 1;n =凝固*率;t =(1:n)/速率;输出= SIN(2 * PI * F * T)';
写(DQ,输出);