Универсальный синхронный и асинхронный приемопередатчик ( USART ) представляет собой тип последовательного интерфейса устройства , которое может быть запрограммирован , чтобы асинхронно или синхронно. См. Универсальный асинхронный приемопередатчик (UART) для обсуждения асинхронных возможностей этих устройств.
Цель и история [ править ]
Синхронные возможности USART были в первую очередь предназначены для поддержки синхронных протоколов, таких как синхронная передача-прием IBM (STR), двоичная синхронная связь (BSC), синхронное управление каналом передачи данных (SDLC) и стандартное управление каналом передачи данных высокого уровня (HDLC). синхронные протоколы канального уровня, которые использовались с синхронными тональными модемами . Эти протоколы были разработаны для наилучшего использования полосы пропускания, когда модемы были аналоговыми устройствами. В то время самый быстрый асинхронный модем голосового диапазона мог достигать максимальной скорости 300 бит / с с использованием модуляции с частотной манипуляцией (FSK), в то время как синхронные модемы могли работать на скоростях до 9600 бит / с с использованием фазовой манипуляции (PSK). Синхронная передача использовала лишь немногим более 80% полосы пропускания теперь более известной асинхронной передачи, так как стартовые и стоповые биты не нужны. Эти модемы устарели, их заменили модемы, которые преобразуют асинхронные данные в синхронные формы, но аналогичные протоколы синхронной связи выживают во многих блочно-ориентированных технологиях, таких как широко используемый протокол уровня канала IEEE 802.2 (Ethernet). USART все еще иногда интегрируются с MCU. USART по-прежнему используются в маршрутизаторах, которые подключаются к внешним устройствам CSU / DSU, и они часто используют либо собственную реализацию Cisco HDLC, либо стандартный протокол точка-точка IETF.(PPP) в HDLC-подобном кадрировании, как определено в RFC 1662.
Операция [ править ]
Работа USART тесно связана с различными протоколами; обратитесь к этим страницам за подробностями. В этом разделе представлены только несколько общих замечаний.
- USART в синхронном режиме передает данные в кадрах . В синхронной работе символы должны предоставляться вовремя, пока кадр не будет завершен; если управляющий процессор этого не делает, это "ошибка недогрузки ", и передача кадра прерывается.
- USART, работающие как синхронные устройства, использовали либо символьный, либо битовый режим. В символьных режимах (STR и BSC) устройство полагалось на определенные символы для определения границ кадра; в битовых режимах (HDLC и SDLC) более ранние устройства полагались на сигналы физического уровня, в то время как более поздние устройства взяли на себя распознавание битовых шаблонов на физическом уровне.
- Синхронная линия никогда не бывает молчаливой; когда модем передает, данные идут. Когда физический уровень указывает, что модем активен, USART будет отправлять постоянный поток дополнений, символов или битов, в зависимости от устройства и протокола.
Устройства [ править ]
Производитель | Устройство | Описание | Данные устройства |
---|---|---|---|
Intel | 8251A | Программируемый интерфейс связи | Спецификация Intel 8251A [1] |
Signetics / Philips | 2651 | Программируемый интерфейс связи | Лист данных Philips Semiconductors SCN2651 [2] |
Зилог | Z85230 / Z80230 / Z8523L / Z85233 | Усовершенствованный контроллер последовательной связи | Веб-страница IXYS [3] |
Ссылки [ править ]
- ^ "Программируемый интерфейс связи Intel 8251A" (PDF) . www.datasheetarchive.com . Проверено 16 декабря 2015 .
- ^ "Программируемый интерфейс связи Philips Semiconductors SCN2651" (PDF) . www.datasheetarchive.com . Проверено 5 апреля 2020 .
- ^ "Расширенные контроллеры последовательной связи" . www.zilog.com . Проверено 16 декабря 2015 .