Последовательная передача данных USART, UART

UART: Universal Asynchronous Receiver/Transmitter (универсальный асинхронный приемник/передатчик). Это периферийное устройство микроконтроллера, преобразующее входящие и исходящие байты в последовательный поток данных. Стартовый бит инициирует начало передачи потока битов, а стоповый бит (или два) завершает слово данных. Кроме того, для выявления ошибок при передаче данных UART может вставлять в поток контрольный бит.

USART – Universal Synchronous/Asynchronous Receiver/Transmitter (универсальный синхронный /асинхронный приемник/передатчик). USART может быть настроен для работы в синхронном режиме. В этом режиме отправляющая данные периферия генерирует сигнал синхронизации, который периферией приемной стороны может быть извлечен из потока данных без априорной информации о скорости передачи.

Использование внешнего сигнала синхронизации позволяет USART работать на скоростях до 4 Мбит/с – недостижимых для стандартных UART.

UART - интегральная схема, преобразующая последовательный интерфейс в параллельный и наоборот (RS-232- последовательный интерфейс, а компьютер работает только с параллельными).

Описание I2C протокола и интерфейса передача данных. 

Интерфейс I^2 C (Inter IС Bus - шина соединения микросхем) — синхронная последовательная шина, обеспечивающая двустороннюю передачу данных между подключенными устройствами по двум сигнальным линиям.

Шина ориентирована на 8-битныепередачи.

Передача данных может быть как одноадресной, к выбранному устройству, так и широковещательной.

Для выборки устройств используется 7-битная или 10-битная адресация.

Уровни сигналов — совместимые с логикой ТТЛ, КМОП, n, как с традиционным питанием +5 В так и с низковольтным (+3,3 В и ниже).

Скорость передачи данных до 3,4 Мбит/с.

Поддержка подключения нескольких устройств.

Поддержка «горячего» подключения/ отключения и технологии РnР.

 

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

 

В I2C определены три режима передачи:

стандартный — Standard Mode (S) — со скоростью0-100Кбит/с,

быстрый — Fast Mode (F) — со скоростью0-400Кбит/с,

высокоскоростной — High speed (Hs) — со скоростью до 3,4 Мбит/с.

Интерфейс I2C использует две сигнальные линии: данных SDA (Serial Data) и синхронизации SCL (Serial Clock).

Данные передаются по двум проводам — проводу данных и проводу тактов. Есть ведущий (master) и ведомый (slave), такты генерирует master, ведомый лишь «поддакивает» при приёме байта. Всего на одной двупроводной шине может быть до 127 устройств.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: