Категория: Микроконтроллеры

Задержки в STM32


Задержки в STM32

Сегодня поговорим про организацию задержек. Посмотрим какие задержки в STM32 лучше или хуже подходят для той или иной ситуации.
Ни одна программа для микроконтроллера не обходится без необходимости использовать задержку. Существует несколько вариантов построения функции задержки. Рассмотрим некоторые ниже.

Подробнее…

Чарлиплексинг


Чарлиплексинг

Чарлиплексирование — это интересный метод, позволяющий использовать большое количество светодиодов,  чем контактов микроконтроллера.

Подробнее…

Расширитель портов I2C


Как работают переключатели и их виды

Проектируя электронное устройство, часто возникает необходимость в большем количестве ножек, чем имеет выбранный контроллер. В такой ситуации на помощь приходит расширитель портов. Различные микросхемы расширителей управляются по I2C или по SPI интерфейсу. В данной статье мы поговорим про расширитель портов I2C PCA9555.

Подробнее…

I2C в STM32 HAL


В данной статье рассмотрим функции HAL для работы с I2C в STM32. Так же разберем небольшой пример для лучшего понимания работы функций. В статье, все примеры представлены для режима «Ведущий». Это значит, что инициатором обмена данными является «Мастер».

Подробнее…

UART в ESP32


ESP32 Wroom

В данной статье рассмотрим как использовать UART в ESP32 на примере платы ESP32 WROOM. разберем минимальный проект по передаче данных с компьютера на ESP32.

Подробнее…

Память в ESP32


ESP32 Wroom

В статье поговорим как работать с энергонезависимой памятью ESP32. Рассмотрим основные функции для чтения и записи данных. Весь код будет приведен для VS CODE + плагин PlatformIO IDE с использованием ESP-IDF библиотек.

Подробнее…

CubeMX для STM32


В сегодняшней статье, поговорим о таком мощном программном продукте как CubeMX. Генератор кода CubeMX для STM32 создали разработчики из компании ST. К сожалению в России и в Беларуси напрямую с сайта скачать его достаточно сложно, но вы сможете скачать CubeMX STM32 с нашего сервера.

Подробнее…

Прерывания HAL на STM32


Поговорим сегодня про одну из важны тем в изучении микроконтроллеров STM32 — прерывания. Рассмотрим примеры настройки и как использовать прерывания HAL STM32 на практике. Программный код будет представлен для Cube IDE, вся настройка прерываний будет в Cube MX.

Подробнее…

Генератор на AD9833


Рассмотрим в данной статье как сделать генератор на AD9833. Микросхеме от компании Analog Devices. Данная микросхема позволяет генерировать синусоидальный, прямоугольный и треугольный сигналы с частотой до 12.5 Мгц.

Подробнее…

Как использовать прерывания на Arduino


Как использовать внешние прерывания в Arduino

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

Подробнее…