UART (универсальный асинхронный приёмник-передатчик) работает с использованием асинхронного протокола последовательной связи. 13 Это означает, что данные передаются по одному биту за раз. 1
Процесс передачи данных: 3
- Передающая сторона преобразует данные для отправки в параллельные сигналы, затем преобразует их в последовательные сигналы через схему управления и отправляет в линию данных через схему отправки. 3
- Принимающая сторона восстанавливает сигнал на линии данных до параллельного сигнала через схему приёма, а затем преобразует параллельный сигнал в исходный бит данных через схему декодирования. 3
Для передачи данных передатчик и приёмник должны соответствовать определённым конфигурациям: 4
- Скорость передачи в бодах. 4 Определяет, насколько быстро должны передаваться данные. 4
- Длина данных. 4 Согласованное количество битов, которые получатель сохранит в своих регистрах. 4
- Начальный бит. 4 Низкий сигнал, который позволяет получателю узнать, когда данные будут вот-вот переданы. 4
- Стоп-бит. 4 Высокий сигнал, который позволяет получателю узнать, когда был отправлен последний бит (наиболее значимый бит). 4
- Бит чётности. 4 Высокий или низкий сигнал, используемый для проверки правильности или повреждения отправленных данных. 4
Синхронизация идёт по времени. 5 Приёмник и передатчик заранее договариваются о том, на какой частоте будет идти обмен. 5 Если скорость передатчика и приёмника не будут совпадать, то передачи может не быть вообще, либо будут считаны не те данные. 5