Аналоговый вывод

Аналоговый ввод

Основные характеристики платы NI PCI 6221

Аналоговый вход

2. Создайте объект ai = analoginput('winsound');

3. Задайте число каналов (1 или 2) addchannel(ai,1);

4. Установите для свойства «частота дискретизации» величину кратную 11025 set(ai,'SampleRate',11025);и для свойства «Число получаемых слэплов (точек)» необходимую величину set(ai,'SamplesPerTrigger', 22050) – в данном случае при частоте 11025 кГц 22050 точек будет получено за 2 секунды.

5. Запустите объект start(ai);

6. Получите данные в переменную data = getdata(ai);

7. Постройте график plot(data);

8. Удалите объект delete(ai); clear ai

Точно также дляаналогового выхода

1. ao = analogoutput('winsound');

2. Создайте 1 канал: addchannel(ao,1);

3. Установите частоту дискретизации: set(ao,'SampleRate',44100);

Перед запуском объекта необходимо подготовить данные в виде вектора-столбца со значениями, попадающими в диапазон данного устройства и разделенных точкой с запятой – data= [0.1;0.02;0.03;0.04]. Для формирования вектора можно использовать функцию - function y = linspace(d1, d2, n), где d1,d2 – начало и конец диапазона, n – число точек, которая создает линейный вектор. Применив функцию синуса к вектору, получим sin(linspace(0,1*pi*500,44100)');

4. Можно установить число битов (8 или 16) на сэмпл: ao.BitsPerSample=16;

5. Передадим данные в объект putdata(ao, data);

6. Запуск объекта: start(ao); Пауза в 1 секунду: pause(1);

7. Остановим и уничтожим объект: stop(ao); delete(ao); clear ao;

8. Сохраните программы в своем каталоге.

9. Измените частоту генерации синусоидального сигнала.

10. Сохраните полученные осциллограммы в файлы.

 

 

Данный контроллер, относящийся к М-серии, инсталлируется в PCI слот материнской платы. Он имеет входы и выходы для аналоговых сигналов, цифровые входы-выходы (3 порта по 8 линий), а также генератор и таймеры-счетчики, выведенные на те же линии цифрового ввода-вывода.

Число каналов 8 дифференциальных или 16 одиночный
Разрядность АЦП 16 бит
Скорость передачи данных: 0 - 250 килосэмплов/с
Разрешение по времени 50 нс
Пределы измерения: ±10 В, ±5 В,±1 В, ±0.2 В
Ширина полосы частот (-3 дБ) 700 кГц
Размер буфера FIFO 4.095 сэмплов
Число каналов
Разрядность ЦАП 16 бит
Скорость передачи данных: 740 килосэмплов/с
Разрешение по времени 50 нс
Пределы измерения: ±10 В
Выходной ток ±5 мА
Размер буфера FIFO 8.191 сэмплов

Цифровой ввод/вывод

Число линий
Число портов
Разрядность портов 8 бит
Частота передачи данных 0 – 1 МГц
Размер буфера FIFO 2.047
Высокий уровень входного сигнала 2.2 - 5.25 В
Низкий уровень входного сигнала 0 - 0.8 В
Выходной ток 24 мА (0 порт), 16 мА (1,2 порт)

 

Аналоговые и цифровые входы и выходы имеют раздельные собственные общие шины (земля). Есть линии, на которые выведено напряжение +5В. На линию 62 выведен сигнал выбора пределов измерений.