Интерфейсы и протоколы

ИНТЕРФЕЙСЫ

Интерфейсы устанавливают физический способ передачи сигналов от устройства к устройству. У людей тоже есть свои интерфейсы.

Они передают друг другу сообщения устно или письменно. Электроника вместо голоса и письма использует электрические провода и радиоволны. Очень важно передавать данные на одной скорости, иначе устройства не поймут сообщения друг друга.

UART (Universal Asynchronous Receiver-Transmitter, Универсальный асинхронный приёмопередачик) использует для передачи данных два провода: по одному передаёт данные, по другому — принимает. UART задаёт скорость передачи в бодах (1 бод = 1 бит в секунду). Она принимает конкретные значения, например 9600 бод, 115200 бод и другие. Оба устройства обязаны передавать данные на одной и той же скорости. Часто этот интерфейс ещё называют Serial (последовательный). Он передаёт данные последовательно, бит за битом.

Пин RX принимает данные, а пин TX — передаёт. Скорость в бодах иногда называют битрейтом.

ПРОТОКОЛЫ

Протоколы устанавливают правила передачи данных между устройствами. Они используют интерфейсы как «транспорт» для данных. Языки, на которых общаются люди, тоже можно назвать протоколами. «Меня зовут Амперка» и «My name is Amperka» — одна и та же информация, но передана она разными протоколами. Люди могут общаться, только если знают общий протокол и умеют его использовать. Устройствам для общения тоже нужно знать общий протокол.

TCP/IP — это набор протоколов (названный по двум важнейшим — TCP и IP). Этот набор обеспечивает работу сети Интернет.

TCP (сокращение от английского Transmission Control Protocol, протокол управления передачей) — протокол, обеспечивающий передачу данных. Задачей этого протокола является прямая связь между конечными пунктами — клиентом и сервером. Ещё одна функция этого протокола — проверка данных на целостность.

IP (Internet Protocol) обеспечивает доставку данных по определённым адресам — он определяет, куда именно нужно направить данные.

Это далеко не все существующие интерфейсы и протоколы, но в рамках экспериментов ты будешь иметь дело только с этими.

Last updated