主要内容

开始使用Digilent Analog Discovery生成数据

此示例向您展示了如何以300 kHz的速率生成电压数据。

发现设备

发现使用使用的Digilent设备使用daqlist

daqlist(“ digilent”
ans = 1×4 table DeviceID Description Model DeviceInfo ________ _____________________________________________ ____________________ _______________________ "AD1" "Digilent Inc. Analog Discovery 2 Kit Rev. C" "Analog Discovery 2" [1×1 daq.di.DeviceInfo]

为数字设备创建数据速度

dq = daq(“ digilent”
dq =使用Digilent Inc.的DataAcquisition硬件:运行:0速率:10000 NUMSCANSAVAILABLE:0 NUMSCANSACQUIRID:0 NUMSCASQUERUED:0 NUMSCANSOUTPUTBYBYHARDWARE:0 RATELIMIT:[]显示频道显示属性和方法

添加模拟输出通道

使用设备ID添加模拟输出通道AD1和频道ID1。将测量类型设置为电压。默认情况下,输出信号的电压范围为-5.0至+5.0伏。

ch_out = addoutput(dq,“ ad1”,,,,“ 1”,,,,“电压”);ch_out.name =“ ad1_1_out”
ch_out = Index Type Device Channel Measurement Type Range Name _____ ____ ______ _______ _____________________ ____________________ ___________ 1 "ao" "AD1" "1" "Voltage (SingleEnd)" "-5.0 to +5.0 Volts" "AD1_1_out"

生成一个样本

按需生成单个扫描。

OUTVAL = 2;写(DQ,Outval);

设置DataAcsocition属性并定义输出波形

将输出扫描速率设置为300 kHz。

费率= 300E3;dq.rate = rate;%产生10 Hz正弦波一秒。长度%输出波形和指定的输出率定义了持续时间%波形(总尿=数字 /速率)。F = 10;总尿= 1;n =总氟化 *速率;t =(1:n)/rate;输出= sin(2*pi*f*t)';

生成数据

写(DQ,输出);