Описание тега 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
Асинхронная последовательная связь
Универсальный асинхронный приемопередатчик
Синхронная последовательная связь