|
|
  |
Сколько LPT-портов можно подключить к компьютеру ?, Какой максимум реально достижим ? |
|
|
|
May 18 2006, 13:38
|
практикующий тех. волшебник
    
Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417

|
Цитата(san822 @ May 18 2006, 13:15)  ОС сейчас применяется DOS, этого хватает. Если получится проверить всё, что нужно , то потом перейдём с ПК на какой-нибудь МК. Тут фигня следующая..Как сказали выше - всё зависит от задачи. Если Вам нужно официально их подключить к системе - то увы, ОС (идёт речь про ДОС) может только работать с зарезервированными адресами и линиями прерываний на шине компа. Если Вы не ставите себе такую задачу - то вполне возможно "выбрасывать" адреса портов в любое свободное адрессное пространства писюка. При этом адресацию Вы должны "состыковать" на аппаратном уровне и программном. Труднее с прерываниями. Тут выходы следующие...Либо Вы делаете постоянный опрос состояний портов (готовность и иже), либо используете мультиплицирование на прерываниях (используете одни и те жи каналы -пины- на шине) и уже программно через опрос группы портов - узнаёте об источнике прерывания. И ышо. Если Вы готовы "вставлять", что то в слоты компа, то напрашивается своё решение. Некой платы ввода-вывода. В принцепе - неделя на железо (если нет сильных извратов по скорости и прочее) и далее затраты чисто на софт... с уважением (круглый)
|
|
|
|
|
May 22 2006, 15:41
|
практикующий тех. волшебник
    
Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417

|
Цитата(vvs157 @ May 20 2006, 01:23)  С ISA прерываниями не так все просто. У шины ISA (в отличие от PCI) прерывание генерится активным уровнем лог. "1", то есть монтажное соединение нескольких источников прерываний не допускается. осталось выяснить кто о чём глаголит :) я про ту, которая со времён "эр-эс-ха-тэ" :biggrin: тьху PCXT. Вот именно она - активный уровень лог. "0" с уважением (круглый)
|
|
|
|
|
May 22 2006, 20:49
|
Профессионал
    
Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960

|
Цитата(kolobok0 @ May 22 2006, 19:41)  Цитата(vvs157 @ May 20 2006, 01:23)  С ISA прерываниями не так все просто. У шины ISA (в отличие от PCI) прерывание генерится активным уровнем лог. "1", то есть монтажное соединение нескольких источников прерываний не допускается.
осталось выяснить кто о чём глаголит  я про ту, которая со времён "эр-эс-ха-тэ"  тьху PCXT. Вот именно она - активный уровень лог. "0" с уважением (круглый) В PCXT в качестве контроллера прерываний использовался 8259A (КР580ВН59А), у которого прерывание генерится при подаче лог "1" (см приложенный DS стр 4 табл. pin description IR1-IR7 - входы внешних запросов на прерывание - именно они и выведены были на шину ISA)
Прикрепленные файлы
fn2784.pdf ( 412.5 килобайт )
Кол-во скачиваний: 50
|
|
|
|
|
May 23 2006, 13:21
|

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

|
Цитата(kolobok0 @ May 18 2006, 17:38)  [ И ышо. Если Вы готовы "вставлять", что то в слоты компа, то напрашивается своё решение. Некой платы ввода-вывода. В принцепе - неделя на железо (если нет сильных извратов по скорости и прочее) и далее затраты чисто на софт...
с уважением (круглый) Да, это тоже вариант, но не в данном случае. На ПК будут проведены лишь некоторые проверочные операции, потом эту работу будет делать МК(именно на него и планируется потратить какое-то количество недель  ) и плата ввода-вывода там не нужна.
|
|
|
|
|
May 24 2006, 11:47
|
практикующий тех. волшебник
    
Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417

|
Цитата(vvs157 @ May 23 2006, 00:49)  В PCXT в качестве контроллера прерываний использовался 8259A (КР580ВН59А), у которого прерывание генерится при подаче лог "1" (см приложенный DS стр 4 табл. pin description IR1-IR7 - входы внешних запросов на прерывание - именно они и выведены были на шину ISA) Приношу свои извинения. Заглянул дома в "проверенный" источник - старею. Память подвела - давно это было, более 15 лет назад. с уважением (круглый)
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|