цифровая электроника
вычислительная техника
встраиваемые системы

 



OSCUP реализует пользовательский протокол UART на ESP32

Автор: Mike(admin) от 31-01-2022, 03:55

OSCUP представляет собой протокол UART, предназначенный для работы с процессорами ARM и ESP32. Хорошо документированный код помогает выяснить, как реализовать пользовательский протокол на UART. При этом с помощью данного протокола вы можете передавать и получать данные, которые отслеживаются фиксированной преамбулой. Он реализует ACK и NACK для каждого отправленного пакета с целью управления ошибками или потерянными пакетами.


OSCUP реализует пользовательский протокол UART на ESP32

Как использовать UART DMA в микроконтроллерах STM32F103

Автор: Mike(admin) от 7-05-2021, 05:55

Для связи по интерфейсу UART вы можете использовать блокирующий режим или неблокирующий режим с использованием прерывания. В блокирующем режиме все другие операции блокируются до завершения связи по UART, тогда как другие операции могут выполняться независимо от UART в неблокирующем режиме и выполняться критичные по времени операции. UART DMA – это неблокирующая операция, она сокращает количество прерываний и улучшает реальное время связи.


Как использовать UART DMA в микроконтроллерах STM32F103

В данном материале будет рассказано, как использовать UART DMA в микроконтроллерах STM32F103.

Краткий обзор популярных последовательных интерфейсов (SPI, I2C, UART/USART)

Автор: Mike(admin) от 26-03-2018, 16:35

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


Краткий обзор популярных последовательных интерфейсов

3 способа использования Arduino в качестве адаптера USB-UART

Автор: Mike(admin) от 18-03-2015, 10:55

Arduino использует чип FTDI для организации последовательного соединения между компьютером и микроконтроллером. Потому-то мы и можем программировать Arduino без применения какого-либо внешнего программатора.


использование Arduino в качестве адаптера USB-UART

Если мы посмотрим на схему Arduino, то увидим, что выводы RX и TX (выводы 0 и 1 платы), как и ожидалось, подключены к чипу FTDI. Это значит, что мы можем задействовать сами выводы FTDI для своих целей (не только для программирования микроконтроллеров).

Простейшая схема интерфейса 1-Wire – UART

Автор: Mike(admin) от 5-02-2015, 19:43

Интерфейс 1-Wire представляет собой двунаправленную шину, по которой устройства подключенные к ней осуществляют передачу данных на очень малых скоростях. Стандартной скоростью считается 15.4 Кб/с, максимальный показатель скорости данного интерфейса 125 Кб/с. В шине применяются только два провода, один из которых общий (земля), а по другому передается как питание, так и данные. Использование всего двух проводов является большим плюсом данного интерфейса. Еще одним плюсом является большая дальность передачи данных. В некоторых случаях она может составить до 300 метров. Этого можно добиться, если для передачи задействовать кабель типа "витая пара". Также топология должна представлять собой общую шину, а не свободную топологию. И специальный драйвер должен осуществлять активную подтяжку линии с учетом тока в ней. Протокол 1-Wire обычно используется для общения с различными датчиками температуры, например, DS18S20. Также он применяется и в датчиках заряда аккумулятора и в некоторых светодиодных драйверах. Но для большинства электронных устройств такой протокол не является стандартным, как, например, UART, SPI или I2C. Эти интерфейсы сегодня можно встретить практически в любом современном микроконтроллере. В связи с этим имеется проблема взаимосвязи устройств, поддерживающих протокол 1-Wire, и устройств с другими протоколами, например, UART, который распространен больше всех. Но, к счастью, можно сделать простой переходник с 1-Wire на UART.


Простая схема интерфейса 1-Wire – UART

Стандартная схема конвертера состоит из двух биполярных транзисторов NPN-типа и двух резисторов, при этом вывод TX соединяется с базой первого транзистора, а RX с коллектором второго и с единственным информационным проводом протокола 1-Wire. Но можно сделать еще проще.

Микроконтроллеры семейства PIC32. Модуль UART.

Автор: Mike(admin) от 9-09-2013, 07:43

UART или универсальный асинхронный приемопередатчик присутствует практически во всех микроконтроллерах. Он позволяет обмениваться данными с периферийными устройствами и персональными компьютерами по протоколам RS232, RS485, LIN, IrDA.


PIC32 UART


Передача и прием данных с помощью UART в PIC32 производятся по линиям UxTX (для передачи) и UxRX (для приема). Кроме того, для более надежного использования UART в микроконтроллере предусмотрено аппаратное управление потоком данных, реализуемое с помощью выводов UxCTS и UxRTS.