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

редактировать

Форма последовательной связи без сигналов управления синхронизацией

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

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

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

Содержание
  • 1 Origin
  • 2 Operation
  • 3 См. Также
  • 4 Ссылки
  • 5 Дополнительная литература
  • 6 Внешние ссылки
Origin

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

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

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

Работа

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

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

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

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

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

См. Также
Ссылки
Дополнительная литература
Внешние ссылки
Последняя правка сделана 2021-06-13 02:25:40
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте