Перейти к содержимому

Как работает UART? | Основы UART-коммуникации

Inside Embedded | Polezero

0:00 / 0:00

Как работает UART? | Основы UART-коммуникации

64 539 просмотров · 4 дня назад
Inside Embedded | Polezero
3,85 тыс. подписчиков
64 539 просмотров · 4 дня назад
#UART #STM32 #ВстроенныеСистемы #Микроконтроллер #электроника В этом видео объясняется принцип работы UART-связи, начиная с основ и заканчивая анализом реальных UART-сигналов от STM32. UART (Universal Asynchronous Receiver/Transmitter) — один из наиболее часто используемых методов последовательной связи для обмена данными между микроконтроллерами и ПК, а также между микроконтроллерами и другими устройствами. Это асинхронный метод связи, использующий линии TX и RX для обмена данными без отдельной линии тактового сигнала, и он поддерживается большинством микроконтроллеров, включая устройства STM32. В этом видео мы шаг за шагом рассмотрим основные принципы UART-связи и структуру UART-кадра. Мы рассмотрим роли стартового бита, битов данных, бита четности и стопового бита, а также объясним, почему линии TX и RX соединены в перекрестной конфигурации. Используя символ ASCII «A», шестнадцатеричное значение которого равно 0x41, мы рассмотрим фактический порядок передачи битов данных UART. UART обычно передает данные сначала младшим значащим битом (LSB), поэтому битовый шаблон, который вы видите на сигнале передачи, может отличаться от того, как мы обычно записываем двоичное значение. Мы также рассмотрим скорость передачи данных (бод), одно из ключевых понятий в связи UART. На примере 9600 бод мы рассчитаем, почему каждый бит длится приблизительно 104 мкс. Затем мы увидим, как приемник UART может восстановить данные без отдельного тактового сигнала, обнаруживая стартовый бит и считывая каждый бит данных вблизи середины его битового периода. Наконец, мы подключим STM32 к ПК с помощью преобразователя USB-to-UART и протестируем реальную связь UART. STM32 передаст символ «A», который мы получим на последовательном терминале ПК. Затем мы измерим сигнал TX с помощью осциллографа, чтобы определить стартовый бит, биты данных, стоповый бит и фактическое время бита непосредственно по осциллограмме. Это видео предназначено для всех, кто впервые изучает UART на STM32, изучает последовательную связь во встроенных системах или заинтересован в анализе реальных сигналов UART. Темы: Связь UART / UART на STM32 / Последовательная связь / Асинхронная связь / TX и RX / Кадр UART / Стартовый бит / Стоповый бит / Бит четности / Младший значащий бит первым / Скорость передачи / Время бита / ASCII / USB-to-UART / Осциллограф 00:00 От символа к последовательным данным 01:30 Основы UART и подключение 02:18 Структура кадра UART 03:39 Порядок данных, скорость передачи и выборка 06:09 Демонстрация UART STM32-to-PC 06:46 Проверка UART с помощью осциллографа