Рубрики
Проекты на ESP32

Использование интерфейса SPI в ESP32 с помощью ESP-IDF

В данной статье мы изучим основные принципы работы интерфейса SPI и способы осуществления связи типа «ведущий-ведомый» (Master — Slave) между двумя платами разработки ESP32 с использованием ESP-IDF. Мы будем использовать драйверы SPI Slave и SPI Master для демонстрации связи между ведущим (хостом) и ведомым (устройством) устройствами по протоколу SPI. Также про использование интерфейса SPI в […]

Рубрики
Проекты на ESP32

Связь по UART на ESP32 с использованием ESP-IDF

В данной статье мы рассмотрим коммуникационные порты UART платы ESP32. Сначала мы обсудим некоторые важные библиотеки драйверов UART, предоставляемые в ESP-IDF, а затем продемонстрируем примеры проектов для передачи и приема данных через UART. На примере проекта мы научимся настраивать параметры UART и устанавливать драйвер UART для чтения/записи с использованием интерфейса UART. Последовательный порт (UART) также […]

Рубрики
Проекты на ESP32

Протоколы связи в ESP32-S3 с помощью ESP-IDF (урок 4)

При разработке крупных проектов встраиваемых систем часто возникает необходимость взаимодействия со множеством внешних устройств, таких как датчики, дисплеи, модули памяти и исполнительные механизмы. Однако количество доступных выводов GPIO на микроконтроллере, таком как ESP32-S3, может быть ограничено. Для преодоления этого ограничения используются протоколы связи. Эти протоколы позволяют микроконтроллеру эффективно взаимодействовать с несколькими устройствами, отправляя и принимая […]

Рубрики
Проекты на ESP8266

Как заставить два ESP8266 обмениваться данными друг с другом

В этом проекте мы заставим два модуля ESP8266 обмениваться данными друг с другом. Как это будет работать? Мы установим один ESP как точку доступа (сервер), а другой ESP как станцию ​​(клиент). Затем они установят беспроводную связь, и клиент отправит сообщение на сервер, говоря «Hello World!». Необходимые компоненты Модуль ESP8266 (купить на AliExpress). Плата FTDI (3.3V) […]

Рубрики
Технологии

Протоколы последовательной связи

Прежде чем начать с протоколов последовательной связи, давайте разобьем терминологию на три части. Связь — это очень хорошо известная терминология, которая подразумевает обмен информацией между двумя или более средами. Во встраиваемых системах связь означает обмен данными между двумя микроконтроллерами в форме битов. Этот обмен битами данных в микроконтроллере выполняется с помощью некоторого набора определенных правил, известных как протоколы […]

Рубрики
Технологии

Что такое протокол HART и как он работает

Преимущества взаимодействия двух машин (или компонентов в них) друг с другом были очевидны для экспертов в области промышленной автоматизации и управления еще задолго до того, как Интернет вещей (IoT) стал мейнстримом. Значения датчика температуры в сердце коленчатого вала, отправляющего измерения для управления реле привода двигателя и т. д., необходимо было считывать, и одним из протоколов связи, используемых для […]

Рубрики
Схемы на Arduino

Как работает Bit Banging и как ее использовать для эмуляции интерфейса SPI в Arduino

Коммуникационные интерфейсы являются одним из факторов, которые учитываются при выборе микроконтроллера для использования в каком-либо электронном проекте. Разработчик гарантирует, что выбранный микроконтроллер имеет все интерфейсы, необходимые для связи со всеми другими компонентами, которые будут использоваться в продукте. Существование некоторых из этих интерфейсов, таких как SPI и I2C, на микроконтроллере неизменно увеличивает стоимость таких микроконтроллеров, что, конечно […]

Рубрики
Технологии

Как работает протокол последовательной связи RS232

Одним из старейших, но все еще популярных протоколов связи, которые используются в промышленности и коммерческих продуктах, является протокол связи RS232. Термин RS232 означает «Recommended Standard 232» и представляет собой тип последовательной связи, используемый для передачи данных обычно на средние расстояния. Он был представлен еще в 1960-х годах и нашел свое применение во многих приложениях, таких […]

Рубрики
Схемы на PIC

Последовательная связь в микроконтроллере PIC: руководство для начинающих

В данной статье мы рассмотрим организацию последовательной связи (UART) между микроконтроллером PIC и персональным компьютером. Несмотря на то, что в современных персональных компьютерах последовательный (COM) порт уже в явном виде не используется, во встраиваемой электронике он продолжает широко применяться. В данном проекте мы рассмотрим последовательную связь в микроконтроллере PIC16F877A, который имеет модуль под названием USART […]

Рубрики
Проекты на STM32

Последовательная связь между STM32F103C8 и Arduino Uno по протоколу RS-485

Протоколы связи являются составной частью многих современных электронных проектов. Везде, где требуется подключение различных периферийных устройств или соединение между собой нескольких микроконтроллеров, для передачи данных применяются протоколы связи. К настоящему времени разработано достаточно много протоколов связи и среди них достаточно популярным является протокол RS-485, который находит широкое применение в промышленных проектах. Ранее на нашем сайте […]