в начало
Понятие 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. Временная диаграмма обмена с принтером