Сравнение синхронной и асинхронной сигнализации
Эта статья нуждается в дополнительных цитатах для проверки . ( сентябрь 2017 г. ) |
Синхронная и асинхронная передача — это два разных метода передачи синхронизации . Синхронные передачи синхронизируются внешними часами, а асинхронные передачи синхронизируются специальными сигналами в среде передачи. [1]
Необходимость синхронизации
[ редактировать ]Всякий раз, когда электронное устройство передает цифровые (а иногда и аналоговые) данные другому, между двумя устройствами должен быть установлен определенный ритм, т. е. принимающее устройство должно иметь какой-то способ в контексте меняющегося сигнала, который оно принимает, определять где начинается и где заканчивается каждая единица данных.
Методы синхронизации
[ редактировать ]Есть два способа синхронизировать два конца связи.
Методы синхронной сигнализации используют два разных сигнала.Импульс на одном сигнале указывает, когда другой бит информации готов к другому сигналу.
Методы асинхронной сигнализации используют только один сигнал.Приемник использует переходы в этом сигнале, чтобы определить скорость передачи данных передатчика (« автобод ») и время, а также установить локальные часы на правильное время, обычно используя систему фазовой автоподстройки частоты (PLL) для синхронизации со скоростью передачи.Импульс локальных часов указывает, когда готов еще один бит.
Синхронная передача
[ редактировать ]При синхронной связи поток передаваемых данных кодируется как изменяющиеся уровни напряжения в одном проводе («ДАННЫЕ») и периодический импульс напряжения на отдельном проводе (называемый «ЧАСЫ» или «СТРОБ»), который сообщает получатель «текущий бит ДАННЫХ «действителен» в данный момент времени».
Практически все протоколы параллельной связи используют синхронную передачу. Например, в компьютере адресная информация передается синхронно — биты адреса по адресной шине и стробы чтения или записи по шине управления .

Логическая единица указывается, когда в одном и том же временном интервале происходит два перехода, что и ноль. В манчестерском кодировании переход от низкого уровня к высокому обозначает единицу, а переход от высокого к низкому означает ноль. При наличии последовательных единиц или нулей на краю временного интервала требуется противоположный переход для подготовки к следующему переходу и сигналу.
Асинхронная передача
[ редактировать ]Наиболее распространенная асинхронная сигнализация, асинхронная сигнализация старт-стоп , использует почти постоянную «битовую» синхронизацию (на обоих концах соединения требуется +/- 5% гетеродина). [2] ). Используя этот метод, приемник обнаруживает «первый» переход фронта... (бит START), ждет «продолжительностью полбита», а затем считывает значение сигнала. Дальнейшая задержка на один «целый бит» выполняется перед «чтением» следующего бита данных - повторяется на протяжении всего последовательного слова (обычно 7/8 бит данных). Необязательный бит ЧЕТНОСТИ следует за битами данных и предшествует стоповому биту(ам). Наконец, добавляются один или несколько битов STOP для идентификации конца слова данных и обеспечения перехода битов при передаче следующего бита START.
Структура слов, используемая в типичной асинхронной последовательной связи: START-DATA[0:7]-PARITY[optional;0]-STOP[0:1] . Эти переменные форматирования указываются при настройке узлов передачи и приема до начала связи.Длительность бита определяется из номинальной скорости передачи данных в битах в секунду ( бит/с )... 300, 1200, 9600, 19200, 115200 и т. д. Использование слова BAUD не совсем корректно в современном применении последовательных каналов. . [ нужна ссылка ]
Особые условия уровня и времени обнаруживаются для определения состояния обрыва цепи (BREAK).
Ссылки
[ редактировать ]- ^ «Синхронный против асинхронного» . www.engr.iupui.edu . Проверено 26 января 2017 г.
- ^ «Определение требований к точности тактового сигнала для связи UART» (pdf) . ан2141 . Максим Интегрированный . 07.08.2003 . Проверено 1 ноября 2021 г.