RS-232
?нтерфейс для последовательной асинхронной передачи двоичных данных между двумя устройствами на расстоянии до 15 метров. ?нформация передается по проводам цифровым сигналом с двумя уровнями напряжения. Логическому "0" соответствует положительное напряжение (от +5 до +15 В для передатчика), а логической "1" отрицательное (от -5 до -15 В для передатчика). Асинхронная передача данных осуществляется с фиксированной скоростью при самосинхронизации фронтом стартового бита.
?нтерфейс RS-232-C был разработан для простого применения, однозначно определяемого по его названию: "?нтерфейс между терминальным оборудованием и связным оборудованием с обменом по последовательному двоичному коду".
Чаще всего используется в промышленном и узкоспециальном оборудовании, встраиваемых устройствах.
По структуре это обычный асинхронный последовательный протокол, то есть передающая сторона по очереди выдает в линию 0 и 1, а принимающая отслеживает их и запоминает. Данные передаются пакетами по одному байту (обычно 8 бит). Вначале передаётся стартовый бит, противоположной полярности состоянию незанятой линии, после чего передаётся непосредственно кадр полезной информации, от 5 до 8-ми бит. Увидев стартовый бит, приемник выжидает интервал T1 и считывает первый бит, потом через интервалы T2 считывает остальные информационные биты. Последний бит — стоповый бит (состояние незанятой линии), говорящий о том, что передача завершена. Возможна передача 1, 1,5 или 2 стоповых бита.
В конце байта, перед стоп битом, может передаваться бит чётности (parity bit) для контроля качества передачи. Он позволяет выявить ошибку в нечетное число бит (используется, так как наиболее вероятна ошибка в 1 бит).