реклама на сайте
подробности

 
 
> Сколько LPT-портов можно подключить к компьютеру ?, Какой максимум реально достижим ?
san822
сообщение May 18 2006, 08:18
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 195
Регистрация: 26-07-05
Из: Санкт-Петербург
Пользователь №: 7 111



Недавно обсуждал с коллегой одну задачу,
параллельно возник вопрос - сколько можно подключить LPT-портов к одному компьютеру ?
Обычно ПК имеет минимум один LPT-порт, но можно купить платы расширения и получить ещё
какое-то количество LPT-портов ограниченное количеством PCI или ISA-шин.
Но ведь есть ещё как
минимум одно ограничение - каждому LPT-порту нужно выделить свой адрес(и прерывание),
а они вроде(говорю "вроде" так как это не проверенная мною информация)
ограничены 16 прерываниями(если писать прогу в DOS).
Т. е. надо чем-то жертвовать ради дополнительных LPT-портов ?

Если основываться на информацию, которую мне удалось найти в книгах,
то IBM-совместимые ПК могут спокойно иметь 3 LPT-порта, а можно ли ещё больше ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
proba
сообщение May 18 2006, 09:05
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 358
Регистрация: 29-05-05
Пользователь №: 5 526



зависить от оп системы. XP выделяет до 255 виртуальных COM port на USB-COM диваисы. не вижу ограничения менщую и на USB-LPT конвертеры.
Go to the top of the page
 
+Quote Post
san822
сообщение May 18 2006, 09:15
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 195
Регистрация: 26-07-05
Из: Санкт-Петербург
Пользователь №: 7 111



Цитата(proba @ May 18 2006, 13:05) *
зависить от оп системы. XP выделяет до 255 виртуальных COM port на USB-COM диваисы. не вижу ограничения менщую и на USB-LPT конвертеры.



ОС сейчас применяется DOS, этого хватает.
Если получится проверить всё, что нужно , то потом перейдём с ПК на какой-нибудь МК.
Go to the top of the page
 
+Quote Post
kolobok0
сообщение May 18 2006, 13:38
Сообщение #4


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(san822 @ May 18 2006, 13:15) *
ОС сейчас применяется DOS, этого хватает. Если получится проверить всё, что нужно , то потом перейдём с ПК на какой-нибудь МК.


Тут фигня следующая..Как сказали выше - всё зависит от задачи. Если Вам нужно официально их подключить к системе - то увы, ОС (идёт речь про ДОС) может только работать с зарезервированными адресами и линиями прерываний на шине компа. Если Вы не ставите себе такую задачу - то вполне возможно "выбрасывать" адреса портов в любое свободное адрессное пространства писюка. При этом адресацию Вы должны "состыковать" на аппаратном уровне и программном. Труднее с прерываниями. Тут выходы следующие...Либо Вы делаете постоянный опрос состояний портов (готовность и иже), либо используете мультиплицирование на прерываниях (используете одни и те жи каналы -пины- на шине) и уже программно через опрос группы портов - узнаёте об источнике прерывания.

И ышо. Если Вы готовы "вставлять", что то в слоты компа, то напрашивается своё решение. Некой платы ввода-вывода. В принцепе - неделя на железо (если нет сильных извратов по скорости и прочее) и далее затраты чисто на софт...

с уважением
(круглый)
Go to the top of the page
 
+Quote Post
vvs157
сообщение May 19 2006, 21:23
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(kolobok0 @ May 18 2006, 17:38) *
либо используете мультиплицирование на прерываниях (используете одни и те жи каналы -пины- на шине) и уже программно через опрос группы портов - узнаёте об источнике прерывания.

с уважением
(круглый)


С ISA прерываниями не так все просто. У шины ISA (в отличие от PCI) прерывание генерится активным уровнем лог. "1", то есть монтажное соединение нескольких источников прерываний не допускается.
Go to the top of the page
 
+Quote Post
kolobok0
сообщение May 22 2006, 15:41
Сообщение #6


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(vvs157 @ May 20 2006, 01:23) *
С ISA прерываниями не так все просто. У шины ISA (в отличие от PCI) прерывание генерится активным уровнем лог. "1", то есть монтажное соединение нескольких источников прерываний не допускается.


осталось выяснить кто о чём глаголит :)
я про ту, которая со времён "эр-эс-ха-тэ" :biggrin: тьху PCXT. Вот именно она - активный уровень лог. "0"

с уважением
(круглый)
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th June 2025 - 06:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.01471 секунд с 7
ELECTRONIX ©2004-2016