Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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

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

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

<== предыдущая лекция | следующая лекция ==>
Работа со звуковой картой | Аналоговый ввод. Цифровой вольтметр на базе NI PCI 6221
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 643; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.