Аналоговый вывод
Аналоговый ввод
Основные характеристики платы 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 выведен сигнал выбора пределов измерений.