2. Хост устанавливает высокий уровень сигнала SelectIn#
и низкий — AutoFeed#
, что означает начало последовательности согласования.
3. ПУ отвечает установкой низкого уровня сигнала Ack#
и высокого — Error#
, PaperEnd
и Select
. Устройство, «не понимающее» стандарта 1284, ответа не даст, и дальнейшие шаги не выполнятся.
4. Хост устанавливает низкий уровень сигнала Strobe#
для записи байта расширяемости в ПУ.
5. Хост устанавливает высокий уровень сигналов Strobe#
и AutoLF#
.
6. ПУ отвечает установкой в низкий уровень сигналов PaperEnd
и Error#
, если ПУ имеет обратный канал передачи данных. Если запрошенный режим поддерживается устройством, на линии Select
устанавливается высокий уровень, если не поддерживается — низкий.
7. ПУ устанавливает высокий уровень на линии Ack#
для указания на завершение последовательности согласования, после чего контроллер задает требуемый режим работы.
Рис. 1.6. Последовательность согласования режимов IEEE 1284
1.3.7. Физический и электрический интерфейсы
Стандарт IEEE 1284 определяет физические характеристики приемников и передатчиков сигналов, которые по уровням совместимы с ТТЛ. Спецификации стандартного порта не задавали типов выходных схем, предельных значений величин нагрузочных резисторов и емкости, вносимой цепями и проводниками. На относительно невысоких скоростях обмена разброс этих параметров не вызывал проблем совместимости. Однако расширенные (функционально и по скорости передачи) режимы требуют четких спецификаций. IEEE 1284 определяет два уровня интерфейсной совместимости.
♦ Уровни сигналов без нагрузки не должны выходить за пределы -0,5…+5,5 В.
♦ Уровни сигналов при токе нагрузки 14 мА должны быть не ниже +2,4 В для высокого уровня (VOH) и не выше +0,4 В для низкого уровня (VOL) на постоянном токе.
♦ Выходной импеданс RO, измеренный на разъеме, должен составлять 50±5 Ом на уровне VOH-VOL. Для обеспечения заданного импеданса используют последовательные резисторы в выходных цепях передатчика. Согласование импеданса передатчика и кабеля снижает уровень импульсных помех.
♦ Скорость нарастания (спада) импульса должна находиться в пределах 0,05-0,4 В/нс.
Ниже перечислены требования к
♦ Допустимые пиковые значения сигналов -2,0…+7,0 В.
♦ Пороги срабатывания должны быть не выше 2,0 В (VIH) для высокого уровня и не ниже 0,8 В (VIL) для низкого.
♦ Приемник должен иметь гистерезис в пределах 0,2–1,2 В (гистерезисом обладают специальные микросхемы — триггеры Шмитта).
♦ Входной ток микросхемы (втекающий и вытекающий) не должен превышать 20 мкА, входные линии соединяются с шиной питания +5 В резистором 1,2 кОм.
♦ Входная емкость не должна превышать 50 пФ.
Когда появилась спецификация ЕСР, компания Microsoft рекомендовала применение динамических терминаторов на каждую линию интерфейса. Однако в настоящее время следуют спецификации IEEE 1284, в которой динамические терминаторы не применяются. Рекомендованные схемы входных, выходных и двунаправленных цепей приведены на рис. 1.7.
Рис. 1.7. Оконечные цепи линий интерфейса IEEE 1284:
Стандарт IEEE 1284 определяет три типа используемых
Стандарт IEEE 1284 регламентирует
♦ Все сигнальные линии должны быть перевитыми с отдельными обратными (общими) проводами.
♦ Каждая пара должна иметь импеданс 62±6 Ом в частотном диапазоне 4-16 МГц.
♦ Уровень перекрестных помех между парами не должен превышать 10%.
♦ Кабель должен иметь экран (фольгу), покрывающий не менее 85% внешней поверхности. На концах кабеля экран должен быть окольцован и соединен с контактом разъема.
Кабели, удовлетворяющие этим требованиям, маркируются надписью «IEEE Std 1284–1994 Compliant». Они могут иметь длину до 10 метров, обозначения типов приведены в табл. 1.10.
Таблица 1.10. Типы кабелей IEEE 1284