Асинхронная последовательная связь - это форма последовательной связи, при которой интерфейсы взаимодействующих конечных точек не синхронизируются непрерывно общим тактовым сигналом. Вместо общего сигнала синхронизации поток данных содержит информацию синхронизации в форме сигналов запуска и остановки до и после каждой единицы передачи, соответственно. Сигнал запуска подготавливает приемник к поступлению данных, а сигнал остановки сбрасывает свое состояние, чтобы разрешить запуск новой последовательности.
Распространенным видом передачи старт-стоп является ASCII через RS-232 , например, для использования в работе телетайпа .
Источник
Механические телепринтеры, использующие 5-битные коды (см. Код Бодо ), обычно использовали период остановки в 1,5 бита. [1] Очень ранним электромеханическим телетайпам (до 1930 г.) могло требоваться 2 стоповых бита для получения механического оттиска без буферизации. [ необходима цитата ] Аппаратное обеспечение, которое не поддерживает дробные стоповые биты, может взаимодействовать с устройством, которое использует 1,5-битное время, если оно настроено на отправку 2 стоповых битов при передаче и требует 1 стоповый бит при приеме.
Формат является производным непосредственно от конструкции телетайпа , который был разработан таким образом, потому что электромеханическая технология того времени не была достаточно точной [ необходима цитата ] для синхронной работы: таким образом, системы необходимо было повторно синхронизировать в начале каждого персонаж. После повторной синхронизации технология того времени была достаточно хороша, чтобы сохранить битовую синхронизацию для оставшейся части персонажа. Стоповые биты давали системе время на восстановление до следующего стартового бита. Ранние системы телетайпа использовали пять битов данных, как правило, с некоторым вариантом кода Бодо .
Очень ранние экспериментальные печатные телеграфные устройства использовали только стартовый бит и требовали ручной регулировки скорости механизма приемника для надежного декодирования символов. Требовалась автоматическая синхронизация, чтобы «синхронизировать» передающий и принимающий блоки. В конечном итоге этого добился Говард Крам, который запатентовал метод синхронизации старт-стоп ( US 1199011, предоставлено 19 сентября 1916 г., затем US 1286351, пожалована 3 декабря 1918 г.). Вскоре после этого был запатентован практичный телетайп ( US 1232045, пожалована 3 июля 1917 г.).
Операция
Чтобы сигнализация заработала, отправитель и получатель должны согласовать параметры сигнализации:
- Полнодуплексный или полудуплексный режим
- Количество бит на символ
- Порядок байтов : порядок, в котором отправляются биты
- Скорости или бит в секунду линии (равная бод скорость , когда каждый символ представляет один бит). Некоторые системы используют автоматическое определение скорости.
- Использовать или не использовать четность
- Нечетная или четная четность, если используется
- Необходимо выбрать количество отправляемых стоп-битов (отправленное количество должно быть не меньше того, что нужно получателю).
- Знаки и пробелы (направления тока в ранней телеграфии, более поздние полярности напряжения в EIA RS-232 и т. Д., Полярности сдвига частоты при частотной манипуляции и т. Д.)
Асинхронная сигнализация старт-стоп широко использовалась для модемного доступа по телефонной линии к компьютерам с разделением времени и системам BBS . Эти системы использовали семь или восемь битов данных, сначала передавая младший бит в соответствии со стандартом ASCII .
Между компьютерами наиболее часто использовалась конфигурация « 8N1 »: восемь битовых символов, с одним стартовым битом, одним стоповым битом и без бита четности. Таким образом, для отправки одного символа используется 10 бод, и поэтому деление битовой скорости передачи сигналов на десять дает общую скорость передачи в символах в секунду.
Асинхронный старт-стоп - это нижний уровень канала передачи данных, используемый для подключения компьютеров к модемам для многих приложений коммутируемого доступа в Интернет с использованием второго (инкапсулирующего) протокола кадрирования канала данных, такого как PPP, для создания пакетов, состоящих из асинхронных последовательных символов. Наиболее распространенным интерфейсом физического уровня является RS-232D. Потеря производительности по сравнению с синхронным доступом незначительна, поскольку большинство современных модемов будут использовать частный синхронный протокол для передачи данных между собой, а асинхронные каналы на каждом конце работают быстрее, чем этот канал передачи данных, при этом управление потоком используется для регулирования скорость передачи данных для предотвращения переполнения.
Смотрите также
Рекомендации
- ^ Описание, принтер страницы панели ввода (модель 15) (PDF) . Бюллетень № 144. Чикаго: Teletype Corporation. 1931. с. 11. Архивировано из оригинального (PDF) 20 марта 2009 года.Мертвая ссылка: 03 октября 2015 г.
дальнейшее чтение
- Нельсон, Р.А. и Ловитт, KM История развития телетайпов (октябрь 1963 г.) , Teletype Corporation, получено 14 апреля 2005 г.
- Хоббс, Аллан Г. (1999) Пятизначные коды , по состоянию на 20 декабря 2007 г.
- Эдвард Э. Кляйншмидт. Печатная телеграфия ... Начало новой эры , 1967, выпущено 9 ноября 2016 года компанией Project Gutenberg .
Внешние ссылки
- Программирование: последовательная передача данных в Викиучебнике