Асинхронная последовательная связь - Asynchronous serial communication

На этой диаграмме два байты отправляются, каждый из которых состоит из стартового бита, за которым следуют восемь битов данных (биты 0-7) и один стоповый бит для 10-битного символьного кадра. Последний бит данных иногда используется как бит четности. Количество битов данных и форматирования, порядок битов данных, наличие или отсутствие бита четности, форма контроля четности (четная или нечетная) и скорость передачи должны быть предварительно согласованы сторонами, осуществляющими обмен данными. «Стоповый бит» на самом деле является «периодом остановки»; период остановки передатчика может быть сколь угодно большим. Он не может быть короче указанного значения, обычно в 1-2 бита. Приемник требует более короткого периода остановки, чем передатчик. В конце каждого символа приемник ненадолго останавливается, чтобы дождаться следующего стартового бита. Именно эта разница обеспечивает синхронизацию передатчика и приемника.

Асинхронная последовательная связь это форма последовательная связь в котором интерфейсы взаимодействующих конечных точек не синхронизируются непрерывно общим тактовым сигналом. Вместо общего сигнала синхронизации поток данных содержит информацию синхронизации в форме сигналов запуска и остановки до и после каждой единицы передачи, соответственно. Сигнал запуска подготавливает приемник к поступлению данных и стоп сигнал сбрасывает свое состояние, чтобы включить запуск новой последовательности.

Распространенным видом трансмиссии старт-стоп является ASCII над RS-232, например для использования в телетайп операция.

Источник

Механический телепринтеры используя 5-битные коды (см. Код Бодо ) обычно используется период остановки в 1,5 бита.[1] Очень ранним электромеханическим телетайпам (до 1930 г.) могло потребоваться 2 стоповых бита для получения механического оттиска без буферизации.[нужна цитата ] Аппаратное обеспечение, не поддерживающее дробные стоповые биты, может взаимодействовать с устройством, которое использует 1,5-битное время, если оно настроено на отправку 2 стоповых битов при передаче и требует 1 стоповый бит при приеме.

Формат основан непосредственно на дизайне телетайп, который был разработан таким образом, потому что электромеханическая технология того времени была недостаточно точной.[нужна цитата ] за синхронный операция: таким образом, системы необходимо повторно синхронизировать в начале каждого символа. После повторной синхронизации технология того времени была достаточно хороша, чтобы сохранить битовую синхронизацию для оставшейся части персонажа. Стоповые биты давали системе время на восстановление до следующего стартового бита. Ранние системы телетайпа использовали пять битов данных, обычно с некоторыми вариантами Код Бодо.

Очень ранние экспериментальные печатные телеграфные устройства использовали только стартовый бит и требовали ручной регулировки скорости механизма приемника для надежного декодирования символов. Требовалась автоматическая синхронизация, чтобы «синхронизировать» передающий и принимающий блоки. В конечном итоге этого добился Говард Крам, который запатентовал метод синхронизации start-stop (США 1199011 , пожалована 19 сентября 1916 г., затем США 1286351 , пожалована 3 декабря 1918 г.). Вскоре после этого практический телетайп был запатентован (США 1232045 , пожалована 3 июля 1917 г.).

Операция

Чтобы сигнализация заработала, отправитель и получатель должны согласовать параметры сигнализации:

  • Полный или половинныйдуплекс операция
  • Количество бит на символ
  • Порядок байтов: порядок, в котором отправляются биты
  • Скорость или бит в секунду строки (равная Бод скорость, когда каждый символ представляет один бит). Некоторые системы используют автоматическое определение скорости.
  • Использовать или не использовать паритет
  • Нечетная или четная четность, если используется
  • Необходимо выбрать количество отправляемых стоп-битов (отправленное количество должно быть не меньше того, что нужно получателю)
  • Знаки и пробелы (текущие направления в ранней телеграфии, более поздние полярности напряжения в ОВОС RS-232 и так далее, полярности сдвига частоты в частотная манипуляция и так далее)

Асинхронная сигнализация старт-стоп широко использовалась для коммутируемого доступа. модем доступ к совместное времяпровождение компьютеры и BBS системы. Эти системы использовали семь или восемь битов данных, передаваемых младший бит во-первых, в соответствии с ASCII стандарт.

Наиболее распространенной конфигурацией компьютеров была "8N1 ": восьмибитные символы, с одним стартовым битом, одним стоповым битом и без бита четности. Таким образом, для отправки одного символа используется время в 10 бод, и поэтому деление битовой скорости сигнализации на десять приводит к общей скорости передачи в символах. в секунду.

Асинхронный старт-стоп - нижний уровень канала передачи данных используется для подключения компьютеров к модемам для многих приложений удаленного доступа в Интернет с использованием второго (инкапсулирующего) канала передачи данных обрамление протокол, такой как PPP создавать пакеты состоит из асинхронных последовательных символов. Наиболее распространенным интерфейсом физического уровня является RS-232D. Потеря производительности по сравнению с синхронным доступом незначительна, поскольку большинство современных модемов будут использовать частный синхронный протокол для передачи данных между собой, а асинхронные каналы на каждом конце работают быстрее, чем этот канал передачи данных, с управление потоком используется для регулирования скорости передачи данных для предотвращения переполнения.

Смотрите также

Рекомендации

  1. ^ Описание, принтер страницы панели ввода (модель 15) (PDF). Бюллетень № 144. Чикаго: Teletype Corporation. 1931. с. 11. Архивировано из оригинал (PDF) 20 марта 2009 г.Мертвая ссылка: 03 октября 2015 г.

дальнейшее чтение

внешняя ссылка