Описание тега serial-communication

Последовательная связь - это процесс отправки и получения данных по каналу связи бит за битом последовательно, по одному биту за раз.

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

Основные преимущества последовательной связи:

  • меньше соединительных кабелей (например, проводов / волокон) и, следовательно, занимает меньше места. Дополнительное пространство позволяет лучше изолировать канал от окружающей среды;
  • меньше перекрестных помех, потому что поблизости меньше проводников.

Данные отправляются последовательно таким образом. Когда 8-битный набор данных D0..D7 передается в выходной буфер для передачи, обычно он все еще находится в параллельной форме. Этот выходной буфер преобразует эти данные в последовательные данные (PISO) (параллельный вход и последовательный выход), сначала MSB (самый старший бит) или сначала младший бит (младший бит) в соответствии с протоколом. При этом данные передаются в последовательном режиме по каналу связи (кабель, радио и т. Д.). Когда эти данные принимаются получателем в его буфер приемника, буфер приемника преобразует их обратно в параллельные данные (SIPO) (Serial In Parallel Out) для дальнейшей обработки:

https://stackru.com/images/f8ed112362114572c600b64dbaad7c0787ee983d.png

Как правило, все последовательные протоколы можно разделить на две группы: синхронные и асинхронные.

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

С другой стороны, асинхронная последовательная связь не использует внешний сигнал ЧАСОВ и, следовательно, требует меньше каналов ввода / вывода для связи. За счет этого должна быть реализована надежная система передачи и приема данных. Наиболее распространенные последовательные протоколы - Bluetooth, Xbee, GPS-модуль.

Дополнительная информация:

https://en.wikipedia.org/wiki/Serial_communication

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

Универсальный асинхронный приемопередатчик

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

Универсальный синхронный и асинхронный приемопередатчик

RS-232

Межинтегральная схема (I²C)

Последовательный периферийный интерфейс (SPI)