Последовательный интерфейс RS-232C
Интерфейсы
Интерфейс (Interface = Inter face – между лицами) опеределяет правила взаимодействия компонент и модулей системы. Типы интерфейсов:
· Последовательный. Биты данных передаются последовательно во времени по одному каналу.
· Параллельный. Данные передаются группами битов, для каждого бита свой канал.
· Инфракрасный. Данные передаются последовательно с использованием канала с инфракрасным лучом.
· Bluetouth. Данные передаются последовательно с использованием радиоканала.
· USB. Представляет собой шину, по которой к периферийному устройству подводится питание и осуществляется двунаправленный побитовый обмен данными.
· Последовательный интерфейс
Стандарт был опубликован в 1969. Ассоциацией электронной промышленности (EIA). Первоначально этот интерфейс использовался для подключения ЭВМ и терминалов к системе связи через модемы, а также для непосредственного подключения терминалов к машинам. До недавнего времени последовательный интерфейс использовался для широкого спектра периферийных устройств (плоттеры, принтеры, мыши, модемы и др.), но сейчас активно вытесняется интерфейсом USB.
|
|
Стандарт RS-232C определяет:
· механические характеристики интерфейса - разъемы и соединители;
· электрические характеристики сигналов - логические уровни;
· функциональные описания интерфейсных схем - протоколы передачи;
· стандартные интерфейсы для выбранных конфигураций систем связи.
В 1975 были приняты стандарты RS-422 (электрические характеристики симметричных цепей цифрового интерфейса) и RS-423 (электрические характеристики несимметричных цепей цифрового интерфейса), позволяющие увеличить скорость передачи данных по последовательному интерфейсу.
Обычно ПК имеют в своем составе два интерфейса RS-232C, которые обозначаются COM1 и COM2. Возможна установка дополнительного оборудования, которое обеспечивает функционирование в составе PC четырех, восьми и шестнадцати интерфейсов RS-232C. Для подключения устройств используется 9-контактный (DB9) или 25-контактный (DB25) разъем.
Интерфейс RS-232C содержит сигналы квитирования, обеспечивая асинхронный режим функционирования. При этом одно из устройств (обычно компьютер) выступает как DTE (Data Terminal Equipment - оконечное устройство), а другое - как DCE (Data Communication Equipment - устройство передачи данных), например, модем. Соответственно, если для DTE какой-то сигнал является входным, то для DCE этот сигнал будет выходным, и наоборот.
Стандартный интерфейс параллельного порта получил свое первоначальное название по имени американской фирмы Centronics - производителя принтеров. Первые версии этого стандарта были ориентированы исключительно на принтеры, подразумевали передачу данных лишь в одну сторону (от компьютера к принтеру) и имели невысокую скорость передачи (150-300 Кбайт/с).
|
|
Такие скорости неприемлемы для современных печатающих устройств. Кроме того, для работы с некоторыми устройствами необходима двусторонняя передача данных. Поэтому некоторые фирмы (Xircom, Intel, Hewlett Packard, Microsoft) предложили несколько модификаций скоростных параллельных интерфейсов. На основе этих разработок в 1994 году Институтом инженеров по электронике и электротехнике был принят стандарт IEEE 1284, ныне повсеместно используемый в персональных компьютерах в качестве стандартного параллельного интерфейса.
Стандарт IEEE 1284 определяет работу параллельного интерфейса в трех режимах:
· Standard Parallel Port (SPP),
· Enhanced Parallel Port (EPP),
· Extended Capabilities Port (ECP).
Каждый из этих режимов предусматривает двустороннюю передачу данных между компьютером и периферийным устройством.
Режим SPP (Стандартный параллельный порт) используется для совместимости со старыми принтерами, не поддерживающими IEEE 1284.
В режиме EPP (Улучшенный параллельный порт) используется аппаратная реализация сигналов квитирования, благодаря чему возможно увеличение скорости передачи до 2 Мбайт/с.
Режим ECP (Порт расширенных возможностей) также использует аппаратное квитирование и адресацию устройств (до 128). Дополнительно ECP поддерживает распознавание ошибок, согласование скорости и режима передачи, буферизацию данных в очереди FIFO (с использованием DMA) и их компрессию по алгоритму RLE (Run Length Encoding), что позволяет достигать скорость до 4 Мбайт/с.