Интерфейс Centronics

в начало

Понятие Centronics относится как к набору сигналов и протоколу взаимодействия, так и к 36-контактному разъему, устанавливаемому на принтерах. Назначение сигналов приведено в таблице 3.1, а временные диаграммы обмена с принтером – на рисунке 3.1.

 

Таблица 3.1.

Сигнал I/O* Контакт Назначение
Strobe# I Строб данных. Данные фиксируются по низкому уровню сигнала.
Data [0:7] I 2-9 Линии данных. Data 0 (контакт 2) – младший бит
Ack# O Acknowledge – импульс подтверждения приема байта (запрос на прием следующего). Может использоваться для формирования запроса прерывания
Busy O Занято. Прием данных возможен только при низком уровне сигнала
PaperEnd O Высокий уровень сигнализирует о конце бумаги
Select O Сигнализирует о включении принтера (обычно в принтере соединяется резистором с цепью +5 В)
Auto LF# I Автоматический перевод строки. При низком символ CR (Carriage Return – возврат каретки), автоматически выполняет и функцию LF (Line Feed – перевод строки)
Error# O Ошибка: конец бумаги, состояние OFF-Line или внутренняя ошибка принтера
Init# I Инициализация (сброс в режим параметров умолчания, возврат к началу строки)
Slctln# I Выбор принтера (низким уровнем). При высоком уровне принтер не воспринимает остальные сигналы интерфейса
GND - 19-30 Общий провод интерфейса

Рис.3.1. Временная диаграмма обмена с принтером