Программирование устройства NVL08

Технические характеристики устройства.

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

Разрядность - 12 бит

Время преобразования АЦП - 4 мкс

Количество каналов - 8 дифференциальных или 16 одиночных

Диапазон входных напряжений (полная шкала) +/- 5V

Предельное входное напряжение +/-12V

Время установления УВХ - не более 3 мкс

Производительность устройства в составе IBM PC AT 20 MHz -105 выборок/c.

Режим запуска - программный

Метод приема информации - программный, - по ожиданию готовности, - по прерыванию

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

Разрядность - 12 бит

Время установления <= 5 мкс.

Количество каналов - 1

Диапазон выходного напряжения - +/-5.12V.

Линейность +/- 0.1%

Цифровой ввод:

Количество входных линий - 8 (уровень ТТЛ)

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

Количество выходных линий с повышенной нагрузочной способностью (до 30 mA. на линию) - 8 (уровень ТТЛ)

Функционально устройство NVL08 разделяется на следующие логические части

  • Блок сопряжения с шиной IBM PC AT.
  • Блок аналогового ввода.
  • Блок аналогового вывода.
  • Блок цифрового ввода / вывода.

Блок сопряжения с шиной IBM PC AT обеспечивает согласование шины данных IBM PC AT и внутренней шины данных устройства NVL08;

Дешифрирует адресные комбинации для фиксации адресов логических частей устройства NVL08 в адресном пространстве ввода / вывода IBM PC AT;

Формирует сигналы запросов на прерывание по линии IRQ на системной шине IBM PC AT.

Блок аналогового ввода обеспечивает согласование внешнего измеряемого напряжения с входным сигналом АЦП и преобразование этого сигнала в цифровой код, и передачу кода на шину данных IBM PC AT. Этот блок состоит из аналогового коммутатора, буферного дифференциального усилителя, схемы выборки - хранения, интегрального АЦП, источника опорного напряжения и схемы синхронизации.

Блок аналогового вывода обеспечивает преобразование цифровых кодов, передаваемых по шине данных IBM PC AT в аналоговое напряжение. Он состоит из буферного регистра входного кода, интегрального ЦАПа, преобразователя ток - напряжение и источника опорного напряжения.

Блок цифрового ввода / вывода обеспечивает прием на шину данных IBM PC AT и буферизированную передачу цифровых сигналов, разрядностью до 8 бит.

Программно устройство NVL08 представляется в виде ряда адресов регистров в адресном пространстве IBM PC AT. Абсолютный адрес каждого регистра NVL08 складывается из двух составляющих- базового адреса и адреса смещения. С помощью перемычек на плате NVL08 базовый адрес может принимать следующие значения -200h, 220h, 300h. Это позволяет устанавливать NVL08 на любое "свободное" адресное место в IBM PC AT или же устанавливать до трех устройств в одну IBM PC AT. Адреса смещений постоянны.

2.1 Программирование цифрового ввода /вывода.

Прием байта из буфера цифрового порта (выводы 11, 12, 13, 14, 15, 16, 17, 18 внешнего разъёма устройства NVL08) осуществляется операцией чтения байта по адресу BASE + 06h, где BASE - базовый адрес (устанавливается при поставке 300h), 06h -смещение. Таким образом, адрес регистра порта цифрового ввода равен 300h + 06h = 306h. Запись байта в буфер порта цифрового вывода (выводы 29, 30, 31, 32, 33, 34, 35, 36 внешнего разъёма устройства NVL08) осуществляется операцией записи байта по адресу BASE + 06h. (Информация в этом буфере будет храниться до следующей операции записи по указанному адресу).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: