Top.Mail.Ru

Дисплей на базе ST7735 и STM32. Вывод изображения.

Продолжаем нашу беседу на тему подключения ST7735 к STM32. Сегодня все четко по плану – берем библиотеку, которую мы создали в первой части, посвященной этому дисплею, и добавляем в нее функционал для вывода произвольного изображения на экран 👍 Чем отличается вывод изображения от вывода прямоугольника, который мы уже реализовали? Только одним – цвета пикселей будут …

Продолжить чтение

STM32 и Ethernet. Часть 2. ENC28J60. Прием и передача кадров.

Всех приветствую, продолжаем с STM32 и Ethernet, это получается будет часть 2 (часть 1 доступна по ссылке). И задача будет простая – надо добить драйвер ENC28J60. Большую часть мы сделали, но не охвачен остался самый важный процесс – отправка и прием кадров. Это и есть наш план на сегодня 👍 Формат кадра Ethernet мы уже …

Продолжить чтение

Подключение дисплея на базе ST7735 к микроконтроллеру STM32.

Давно в планах висит статья про подключение дисплея на базе популярного контроллера ST7735 к STM32. В общем-то, план был довольно долгосрочный… Но благодаря читателю блога, который поднял эту тему, принято решение кардинально ускорить данный процесс ) Так что сегодня об этом и пойдет речь. Так, задачей нашей будет сделать базовый проект, который позволит с минимальным …

Продолжить чтение

Манчестерский код. Часть 2. Декодирование данных.

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

Продолжить чтение

Манчестерский код. Часть 1. Кодирование данных.

Из названия статьи и обложки вы уже знаете, о чем сегодня пойдет речь, так что начинаем без предисловий сразу с главного. Итак, будем осуществлять генерацию манчестерского кода при помощи контроллера STM32. Разумеется, вначале разберемся, что из себя представляет данный тип кодирования в целом. Сразу могу анонсировать следующую статью, которая будет посвящена уже декодированию того сигнала, …

Продолжить чтение

STM32 и Ethernet. Часть 1. Подключение и настройка ENC28J60.

Всем доброго времени суток! Начинаем долгожданный цикл статей по практической работе с Ethernet. Пройдемся с самого низкого уровня по всему стеку протоколов – ARP, IP, UDP, TCP… В качестве целевой платформы возьмем традиционно STM32 и в качестве микросхемы физического уровня Ethernet контроллер ENC28J60, как один из наиболее распространенных и доступных. Все, приступаем! В этой, первой, …

Продолжить чтение

Эмуляция EEPROM на базе Flash-памяти микроконтроллеров STM32.

Очень часто возникает вопрос, связанный с использованием Flash-памяти микроконтроллеров STM32 в качестве EEPROM. И в этой статье рассмотрим один из вариантов эмуляции памяти EEPROM. Итак, в чем изначально заключается проблема, и почему нельзя просто выделить сектор/страницу во Flash и использовать ее? Ответ, по большому счету, кроется в трех словах – количество циклов перезаписи. Для Flash …

Продолжить чтение

Аудио-плеер на STM32. Воспроизведение WAV-файла.

Всех приветствую на нашем сайте, и сегодня мы займемся воспроизведением музыки и сделаем свой собственный мини-аудио-плеер! Конечно же, на базе контроллера STM32, как же без него. Итак, воспроизводить будем файл формата WAV, соответственно нам понадобятся: Карта памяти для хранения аудио-файлов. Я буду использовать MicroSD, подключенную к микроконтроллеру по интерфейсу SDIO. Кроме того, для организации работы …

Продолжить чтение

Мониторинг напряжения аккумулятора на микроконтроллере STM32.

Приветствую всех на нашем сайте! Сегодня, в продолжение предыдущей статьи, мы реализуем еще один похожий проект. А именно решим задачу измерения напряжения аккумулятора, питающего всю схему, на микроконтроллере STM32. И для начала рассмотрим типичную схему организации питания: Здесь напряжение с аккумулятора приходит на вход преобразователя, который обеспечивает на выходе 3.3 В для питания нашего микроконтроллера. …

Продолжить чтение

Измерение напряжения питания микроконтроллера STM32.

При работе с микроконтроллером порой возникает ситуация, когда необходимо измерить напряжение питания. Например, это может понадобиться при анализе процессов заряда и разряда аккумулятора, который питает всю схему. Либо если мы хотим скорректировать наши измерения АЦП, то тут не обойтись без знания точного значения питающего напряжения. И, казалось бы, что может быть проще – берем один …

Продолжить чтение