показывает, что даже в случае короткого замыкания контакта разъема на землю при выводе «единицы» на этом резисторе падает напряжение 1,5 В, что входной схемой приемника будет воспринято как «единица». Поэтому нельзя полагать, что такой способ ввода будет работать на всех компьютерах. На некоторых старых адаптерах портов выходной буфер отключается перемычкой на плате. Тогда порт превращается в обыкновенный порт ввода.
1.2. Расширения параллельного порта
Недостатки стандартного порта частично устраняли новые типы портов, появившиеся в компьютерах PS/2.
CR.5
: 0 — буфер данных работает на вывод, 1 — на ввод. Не путайте этот порт, называемый также
Позже появились другие адаптеры LPT-портов, реализующие протокол обмена Centronics аппаратно, —
1.3. Стандарт IEEE 1284
Стандарт на параллельный интерфейс
♦
♦
♦
♦
♦
Стандарт определяет способ, по которому ПО может определить режим, доступный и хосту (PC), и периферийному устройству (или присоединенному второму компьютеру). Режимы нестандартных портов, реализующих протокол обмена Centronics аппаратно (
В компьютерах с LPT-портом на системной плате режим — SPP, EPP, ECP или их комбинация — задается в BIOS Setup. Режим совместимости полностью соответствует SPP-порту. Остальные режимы подробно рассмотрены ниже.
При описании режимов обмена фигурируют следующие понятия:
♦
♦
♦
♦
♦
1.3.1. Полубайтный режим ввода — Nibble Mode
Полубайтный режим предназначен для двунаправленного обмена и может работать на всех стандартных портах. Порты имеют Ack#
, вызывающий прерывание, которое может использоваться в данном режиме, соответствует биту 6 регистра состояния, что усложняет программные манипуляции с битами при сборке байта. Сигналы порта приведены в табл. 1.2, временные диаграммы — на рис. 1.1.
Таблица 1.2. Сигналы LPT-порта в полубайтном режиме ввода
Контакт | Сигнал SPP | I/O | Бит | Описание |
---|---|---|---|---|
14 | AutoFeed# | O |