Интерфейсы. Последовательная передача данных
Существуют три формы связи для последовательной передачи цифровых данных:
- Симплексная связь. Здесь участвует один передатчик А и один приемник В. Устройство В не может передавать данные обратно А. Связь осуществляется через отдельную пару проводов.
- Полудуплексная связь. Здесь возможна двунаправленная передача данных от А к В и от В к А, но не одновременно. Связь осуществляется по кабелю, состоящему из двух или четырех проводов.
- Дуплексная связь. Здесь возможна одновременная двунаправленная передача данных от А к В и от В к А. Связь осуществляется по кабелю, состоящему из двух или четырех проводов.
Для каждой из описанных выше форм связи необходимо, чтобы приемное устройство было готово принять и идентифицировать каждый набор данных, переданный передатчиком. Существуют два способа решения этой задачи. При асинхронной передаче каждому пакету данных предшествует старт-бит, а по окончании передачи этого пакета данных следует стоп-бит. Таким образом, приемное устройство всегда знает точно, где данные начинаются и где заканчиваются. Из-за необходимости постоянной проверки старт- и стоп-битов скорость передачи при данном виде связи ограничена и, как правило, не бывает больше 1200 бит/с. Этот вид связи используется в зоне неуверенного приема. При синхронной передаче не требуется никаких старт-и стоп- битов, так как передатчик и приемник синхронизированы. Начало приема/передачи данных предварительно синхронизируется синхросигналом, а затем каждое слово пакета данных распознается как блок из семи или восьми бит. При синхронной передаче периодически происходит рассинхронизация. Этот способ передачи данных может быть использован со скоростью более 1200 бит/с и наиболее часто применяется для передачи таких потоков данных, как программные файлы.
Примером последовательного интерфейса является RS-232 - это широко распространенный стандартный последовательный интерфейс. Этот интерфейс может быть использован для передачи данных со скоростью до 20 000 бит/с на расстояние до 15 метров; на более длинные дистанции скорость передачи уменьшается.