Начинающий, сгенерировав данные с Digilent® Analog Discovery™

Этот пример показывает, как сгенерировать данные о напряжении аналогового выхода (на уровне 300 кГц). Область значений выходного напряжения исходящего сигнала-5.0 к +5.0 вольтам. Вы будете использовать основанный на сеансе интерфейс с Аналоговым оборудованием Открытия Digilent.

Создайте сеанс с устройством Digilent

Узнайте устройства Digilent, соединенные к вашей системе с помощью daq.getDevices, и создайте сеанс с помощью перечисленного устройства Digilent.

s = daq.createSession('digilent')
s = 

Data acquisition session using Digilent Inc. hardware:
   Will run for 1 second (10000 scans) at 10000 scans/second.
   No channels have been added.
   

Добавьте канал аналогового выхода

Добавьте канал аналогового выхода с ID устройства AD1 и ID канала 1. Установите тип измерения на Voltage.

ch = addAnalogOutputChannel(s,'AD1', 1, 'Voltage')
ch = 

Data acquisition analog output voltage channel '1' on device 'AD1':

 TerminalConfig: SingleEnded
          Range: -5.0 to +5.0 Volts
           Name: ''
             ID: '1'
         Device: [1x1 daq.di.DeviceInfo]
MeasurementType: 'Voltage'


Сгенерируйте одну выборку

Сгенерируйте одно сканирование по требованию.

outVal = 2;
outputSingleScan(s,outVal);

Установите свойства канала и сеанс

Установите скорость генерации на 300 кГц.

rate = 300e3;
s.Rate = rate;

Задайте выходную форму волны

Сгенерируйте синусоиду на 10 Гц в течение половины секунды. Длина выходной формы волны и заданной нормы выработки задает длительность формы волны.

f = 10;
duration = 0.5;
t = (1:(duration*rate))/rate;
output = sin(2*pi*f*t)';

Сгенерируйте текущие данные

Очередь некоторые данные и запускает синхронизированную приоритетную генерацию.

queueOutputData(s,output);
startForeground(s);

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте