Аппаратные интерфейсы ПК. Энциклопедия
Шрифт:
Через параллельный порт (LPT) протокол Centronics может быть реализован чисто программно, используя стандартный режим порта (SPP), достигая скорости передачи до 150 Кбайт/с при полной загрузке процессора. Благодаря «продвинутым» режимам порта протокол может быть реализован и аппаратно (Fast Centronics), при этом скорость до 2 Мбайт/с достигается при меньшей загрузке процессора.
Большинство современных принтеров с параллельным интерфейсом поддерживают и стандарт IEEE 1284, в котором оптимальным режимом передачи является ECP (см. п. 1.3.4).
Для подключения принтера требуется кабель Centronics, пригодный для любых режимов параллельного интерфейса. Простейший вариант кабеля — 18-проводный с неперевитыми проводами — может использоваться для работы в режиме SPP. При длине более 2 м желательно, чтобы хотя бы линии
Неплохие электрические свойства имеют ленточные кабели, у которых сигнальные цепи (управляющих сигналов) чередуются с общими проводами. Но их применение в качестве внешнего интерфейса непрактично (нет второго защитного слоя изоляции, высокая уязвимость) и неэстетично (круглые кабели смотрятся лучше).
Идеальным вариантом являются кабели, в которых все сигнальные линии перевиты с общими проводами и заключены в общий экран — то, что требует IEEE 1248. Такие кабели гарантированно работают на скоростях до 2 Мбайт/с при длине до 10 м.
В табл. 8.4 приводится распайка кабеля подключения принтера с разъемом X1 типа А (DB25-P) со стороны PC и X2 типа В (Centronics– 36) или типа С (миниатюрный) со стороны принтера. Использование общих проводов (
Таблица 8.4. Кабель подключения принтера
X1, разъем PC типа А | Сигнал | X2, разъем PRN типа В | X2, разъем PRN типа С |
---|---|---|---|
1 | Strobe# | 1 | 15 |
2 | Data0 | 2 | 6 |
3 | Data1 | 3 | 7 |
4 | Data2 | 4 | 8 |
5 | Data3 | 5 | 9 |
6 | Data4 | 6 | 10 |
7 | Data5 | 7 | 11 |
8 | Data6 | 8 | 12 |
9 | Data7 | 9 | 13 |
10 | Ack# | 10 | 3 |
11 | Busy | 11 | 1 |
12 | PaperEnd | 12 | 5 |
13 | Select | 13 | 2 |
14 | Auto LF# | 14 | 17 |
15 | Error# | 32 | 4 |
16 | Init# | 31 | 14 |
17 | Select In# | 36 | 16 |
18 | GND(1) | 19 | 33 |
19 | GND(2 3) | 20 21 | 24 25 |
20 | GND(4 5) | 22 23 | 26 27 |
21 | GND(6 7) | 24 25 | 28 29 |
22 | GND(8 9) | 26 27 | 30 31 |
23 | GND(11 15) | 29 | 19 22 |
24 | GND(10 12 13) | 28 | 20 21 23 |
25 | GND(14 16 17) | 30 | 32 34 35 |
Ряд
♦ Линии данных инвертированы.
♦ Протокол квитирования несколько иной.
♦ Ко всем входным линиям (на принтере) подключены пары согласующих резисторов: 220 Ом к питанию +5 В и 330 Ом к общему проводу. Это позволяет использовать длинные кабели, но перегружает большинство интерфейсных адаптеров PC.
♦ Сигналы ошибки и конца бумаги отсутствуют.
Интерфейс ИРПР может быть программно реализован через обычный LPT-порт, но для устранения перегрузки выходных линий согласующие резисторы из принтера желательно удалить. Порт, перегруженный по выходу, может преподносить всякого рода сюрпризы (естественно, неприятные и трудно диагностируемые).
8.3.2. Последовательные интерфейсы
Из последовательных интерфейсов в принтерах чаще всего используется RS-232C для подключения к СОМ-порту. Встречаются принтеры с последовательными интерфейсами «токовая петля» или RS-422, которые подключаются к СОМ-порту через специальные переходники. Принтеры работают всегда по асинхронному протоколу передачи и, как правило, позволяют настраивать конфигурацию последовательного интерфейса. Задается частота передачи, формат посылки (число информационных, старт- и стоп-битов, контроль паритета) и протокол управления потоком: программный
Рис. 8.6. Кабель подключения принтера с протоколом RTS-CTS
Рис. 8.7. Кабель подключения принтера по протоколу XON/XOFF
Если принтер имеет интерфейс «токовая петля», то для него потребуется преобразователь сигналов, простейшая схема которого приведена на рис. 8.8. Здесь принтер подключается по токовой петле к СОМ-порту с аппаратным управлением потоком. Для получения двуполярного сигнала, требуемого для входных сигналов СОМ-порта, применяется питание от интерфейса.
Рис. 8.8. Подключение принтера с интерфейсом «токовая петля 20 мА» к СОМ-порту
8.3.3. Системная поддержка принтера
Вывод на принтер через порт LPT в стандартном режиме (SPP) по интерфейсу Centronics имеет поддержку на уровне BIOS. Поддержка всех других режимов работы порта (Fast Centronics, ECP) осуществляется только дополнительными драйверами или средствами ОС. Сервисы BIOS
Печать содержимого экрана (Print Screen) поддерживается прерыванием BIOS