На главную | О компании | Продукция | Поддержка | Цены

 
 
Продукция

мультипортовые платы с интерфейсом RS232

мультипортовые платы с интерфейсом RS422/485

мультипортовые платы с интерфейсом "токовая петля" (ИРПС)

мультипортовые платы с паралельным интерфейсом

 

 

 

 

как настроить мультипортовую плату в Windows NT 4.0
 

Общие рекомендации

Плата расширителя отличается от платы мультиплексора тем, что в расширителе каждому последовательному порту назначается своя линия прерывания. В IBM PC совместимых компьютерах 16 линий прерываний, многие из которых заняты системными устройствами. Возможные значения линий IRQ, которые могут быть выбраны на платах типа GRAN, охватывают все незанятые линии прерываний.
Распределение линий прерываний приведено в таблице ниже.
Если в вашем компьютере установлены платы стандарта PLUG AND PLAY (например, сетевые или звуковые карты), выясните, какие они занимают ресурсы на шине процессора - адреса ввода и вывода и линию прерываний. Ресурсы, которые вы будете назначать ногопортовой, плате не должны совпадать с уже занятыми ресурсами. Большинство устройств типа PLUG AND PLAY допускают принудительное переназначение ресурсов. Этим можно воспользоваться для освобождения ресурсов для многопортовой платы.

 

Существует мнение, что назначение каждому порту отдельной линии прерывания повышает производительность обмена. Однако в современных многозадачных ОС никаких преимуществ это не дает, и имеющиеся в этих ОС драйверы поддерживают возможность работы многопортовых плат с одним вектором прерываний.
Выбрав свободную линию прерываний, с помощью перемычек установите это значение на плате.

Если Ваш компьютер стандарта PLUG AND PLAY с шиной PCI, то для надежной работы платы по прерыванию необходимо через BIOS SETUP компьютера закрепить эту линию прерывания за шиной ISA. Для этого необходимо (в разных компьютерах, в зависимости от типа BIOS, процедура может отличаться от приведенной ниже):
* Выключить и включить компьютер;
* Вызвать BIOS SETUP (часто нажатием клавиши Delete во время начальной загрузки);
* Войти в раздел BIOS SETUP, который обычно называется "PNP/PCI Configuration";
* Подвести маркер к требуемой линии прерываний IRQ и установить для него значение "LEGACY ISA" вместо "PCI/ISA PnP", или аналогичного;
*Выйти из BIOS SETUP с сохранением установленных параметров.

Если на плате имеются перемычки для аппаратного или программного разрешения прерывания, то необходимо всегда устанавливать аппаратное разрешение прерываний, если обратное не оговаривается специальным программным обеспечением, предназначенным для обслуживания многопортовых плат.

Примерное распределение линий прерываний

Линия прерывания

Назначение

IRQ 0 Системный таймер
IRQ 1 Клавиатура
IRQ 2 Каскадный контроллер прерываний
IRQ 3 COM2, COM4
IRQ 4 COM1, COM3
IRQ 5 СВОБОДНО (может использоваться сетевой или звуковой картами)
IRQ 6 Контроллер флоппи-дисков
IRQ 7 СВОБОДНО (в общем случае зарезервировано за принтером)
IRQ 8 Часы реального времени
IRQ 9 СВОБОДНО Перенаправление IRQ2 (МОЖЕТ БЫТЬ ИСПОЛЬЗОВАНО)
IRQ 10 СВОБОДНО
IRQ 11 СВОБОДНО
IRQ 12 СВОБОДНО или MOUSE PS/2
IRQ 13 Ошибка сопроцессора
IRQ 14 Первый контроллер жесткого диска
IRQ 15 СВОБОДНО или второй контроллер диска (например, при подключенном накопителе CD-ROM)

 

Выбор базовых адресов портов ввода/вывода
Выбираемые базовые адреса портов ввода/вывода не должны совпадать с уже установленным в компьютер оборудованием.
Адреса 100-107 могут быть заняты в машинах типа PS/2 с архитектурой MCI.
Часто адрес 300 используется по умолчанию сетевыми картами.
Адрес 330 может использоваться аудио картами.
Некоторые видео карты могут конфликтовать с адресом COM4 (2E8).

В Панели управления с помощью программы "Порты" выполнить добавление новых COM-портов. Для каждого порта установить соответствующие адреса и номера линий прерываний.
Если плата сконфигурирована как расширитель, то больше никаких дополнительных установок не требуется. Ус-тановленные значения начнут действовать после перезагрузки WINDOWS NT.
Для мультиплексора (все порты обслуживаются одной линией прерывания) в реестре необходимо ввести для каждого установленного порта дополнительные параметры, которые описывают свойства этих портов на мульти-портовой плате. Для этого необходимо запустить программу REGEDIT.EXE.
Для каждого порта в реестре имеется раздел. Эти разделы имеют такие имена:
HKEY_LOCAL_MACHINE\
SYSTEM\
CurrentControlSet\
Services\
Serial\
Parameters\
Serial10000
где последнее значение "Serial10000" - уникальный номер для каждого нового добавленного в систему COM-порта.
Перевести подсветку на первый из вновь установленных портов и нажать кнопку "Свойства".
Для первого добавленного порта это значение "Serial10000", для второго - "Serial10001" и т.д.
Реестр имеет иерархическую структуру. Чтобы найти раздел с настройками COM-портов, необходимо щелкнуть мышкой по символу "+" рядом с папкой с наименованием "HKEY_LOCAL_MACHINE". В открывшемся дереве найти папку "SYSTEM" и щелкнуть по значку "+" рядом с ней и т.д., пока не "дойдете" до папки "Serial10000". Если щелкнуть по этой папке, то в правой панели редактора реестра откроется список параметров порта.
Пусть с помощью программы Порт Панели управления уже было установлено 4 порта COM3-COM6, имеющие базовые адреса ввода/вывода 1a0-1b8, линия прерывания - 10, адрес регистра прерывания - 1bf, флажок "Использовать FIFO" установлен. Тогда в разделе Serial10000 для порта COM3 вы найдете следующие параметры:
"PortAddress"=dword:000001a0
"ForceFifoEnable"=dword:00000001
"DosDevices"="COM3"
"Interrupt"=dword:0000000a
Для порта COM4 в разделе Serial10001:
"PortAddress"=dword:000001a8
"ForceFifoEnable"=dword:00000001
"DosDevices"="COM4"
"Interrupt"=dword:0000000a
И т.д. для остальных портов.
Указанные параметры можно изменять с помощью программы Порт в Панели управления.
Для каждого порта мультипортовой платы необходимо добавить еще три параметра типа DWORD. Для этого не-обходимо в открытом разделе параметров порта в меню Редактора реестра выбрать пункт "Правка". В нем выбрать - "Создать" и затем выбрать "Параметр DWORD". Таким образом ввести три новых параметра с именами "PortIndex", "MaskInverted" и "InterruptStatus". Затем необходимо каждому параметру присвоить соответствую-щее значение, как указано ниже. Для ввода значения необходимо дважды щелкнуть мышкой по имени параметра.
Параметр "PortIndex" задает номер порта на мультипортовой плате. Первый порт имеет номер 1, второй - 2, и т.д.
Параметр "MaskInverted" - его значение, равное 1, означает, что регистр прерывания платы выводит инверсное значение. Т.е. нулевое значение в битах этого регистра индицирует номер порта, вызвавшего прерывание. Этот параметр имеет одинаковое значение для всех портов - 1.
Параметр "InterruptStatus" задает адрес регистра прерывания мультиплексора. Этот параметр имеет одинако-вое значение для всех портов - в данном примере 1bf.
Пример настройки указанных параметров для порта COM6 в разделе "Serial10004":
"PortIndex"=dword:00000004
"MaskInverted"=dword:00000001
"InterruptStatus"=dword:000001bf

После установки параметров систему следует перезагрузить.

       

 

Где купить

Дилерские условия

Гарантийные обязательства

 
 
 
 

© 1992-2001 Научно-внедренческая фирма "Гранато"