Рубрика «программирование микроконтроллеров» - 19
Начинаем писать под stm8, выбираем среды разработки и стартуем
2021-04-28 в 8:59, admin, рубрики: arduino, IDE, mcu, platformio, ruvds_статьи, sdcc, stm, stm8, vs code, Блог компании RUVDS.com, Интернет вещей, Компиляторы, микроконтроллеры, Программирование, программирование микроконтроллеров, Электроника для начинающих
На пути в программировании stm8 есть развилка, о ней сегодня и поговорим.
Определимся что речь будет идти о средах которые могут писать под си. Для начала поговорим о подходах, я выделю 2 основных.
Первый установка ST Visual Develop и выбор в качестве компилятора COSMIC Бывший платный, а ныне бесплатный, но со своими заморочками; регистрация, получение ключа, и прочие танцы с бубном.
Второй же вариант, более простой VS Code + PlatformIO и компилятор SDCC полностью свободный. И опять же не все так просто. Sdcc не умеет исключать не используемые функции. Я решил этот вопрос хоть и успешно, но не без дополнительных действий при написании кода.
Читать полностью »
USB на регистрах: interrupt endpoint на примере HID
2021-04-10 в 9:01, admin, рубрики: keyboard, mouse, stm32, stm32l151, tablet, usb, USB-HID, грабли и велосипеды, планшет, программирование микроконтроллеров, схемотехника
Еще более низкий уровень (avr-vusb)
USB на регистрах: STM32L1 / STM32F1
USB на регистрах: bulk endpoint на примере Mass Storage
USB на регистрах: isochronous endpoint на примере Audio device
Продолжаем разбираться с USB на контроллерах STM32L151. Как и в предыдущей части, ничего платформо-зависимого здесь не будет, зато будет USB-зависимое. Если точнее, будем рассматривать третий тип конечной точки — interrupt. И делать мы это будем на примере составного устройства «клавиатура + планшет» (ссылка на исходники).
На всякий случай предупреждаю: данная статья (как и все остальные) — скорее конспект того, что я понял, разбираясь в этой теме. Многие вещи так и остались «магией» и я буду благодарен если найдется специалист, способный объяснить их.
Читать полностью »
STM32 LTDC и 7-дюймовый дисплей: часть 1
2021-04-09 в 18:49, admin, рубрики: at070tn94, LTDC, stm32, touchgfx, программирование микроконтроллеров
Доброго времени суток.
Речь пойдёт о подключении дисплея AT070TN94 с параллельным интерфейсом к контроллеру STM32H743. И хотя в интернете достаточно много информации по данной теме, при создании своего устройства у меня периодически возникали те или иные вопросы, ответов на которых найти не удавалось. Пишу в первую очередь для новичков, а профи приглашаю почитать ради советов и аргументированной критики (первая статья как-никак).
Умная крышка для мониторинга хлебной закваски
2021-03-21 в 9:01, admin, рубрики: diy или сделай сам, esp32, ruvds_перевод, Биотехнологии, Блог компании RUVDS.com, закваска, здоровье, программирование микроконтроллеров
Хлеб – это один из основных компонентов нашего рациона, и многие предпочитают печь его самостоятельно в домашних условиях. В статье вы узнаете, как собрать и настроить уникальное приспособление для удаленного мониторинга подъема закваски, а также познакомитесь с результатами анализа собранных таким образом данных.Читать полностью »
USB Host, «Blue Pill», метод деления отрезка пополам и цена на водку в СССР
2021-03-19 в 18:41, admin, рубрики: diy или сделай сам, open source, stm32, stm32f103, программирование микроконтроллеровНаписал недавно программный USB-HOST на esp32 для работы с клавиатурой/мышкой/джойстиком. Процессор быстрый, но нежный, 5 вольт на ножках не выдерживает. Поэтому решил переписать на stm32f103c8t6, широко известную в варианте отладочной платы "Blue Pill".
К сожалению , это весьма неторопливый по сегодняшним меркам процессор(72 MHz vs 240 у esp32 ), поэтому были сомнения , смогу ли я обеспечить необходимую точность временного интервала между битами при передаче (1.5 Mbps +/- 1.5%Читать полностью »
Поговорим с мышами? Или Soft USB HOST на Esp32
2021-03-08 в 17:58, admin, рубрики: diy или сделай сам, esp32, open source, программирование микроконтроллеровEsp32 весьма мощный контроллер, подходящий для эмуляции различных ретро систем, таких как Spectrum, Commodore, NES, IBM PC-XT и тд. Есть возможность сгенегировать VGA или AV - TV композитный сигнал, подключить различные компактные LCD дисплеи. Он умеет разговаривать с SD картами по SPI & SD протоколу. Вот только с USB клавиатурами, мышами и джойстиками - не умеет. Попробуем научить его говорить с ними. Есть конечно новый вариант ESP32-S3 с одним USB host контроллером, а мне нужно подключить хотя бы 3 девайса и без хаба...
Нам понадобится (ссылки только для примера) :
-
Собственно сам ESP32 ~3$ WEMOS LOLIN32Читать полностью »
АЦП преобразования в указанные моменты времени на STM32
2021-02-22 в 18:42, admin, рубрики: adc, C, stm32, time, timer, программирование микроконтроллеровДоброго времени суток. В этом посте я расскажу, как мне удалось заставить STM32F407VET6 измерять аналоговые сигналы в указанные моменты времени с помощью DMA.
Главной моей причиной измерять сигналы в точное время была необходимость измерять токи, протекающие в шунтах контроллера трехфазного BLDC мотора.
Для упрощения и ограничения задачи условимся, что
-
мы знаем точные моменты времени, когда необходимо измерять сигнал;
-
из предыдущего пункта также ясно, сколько измерений должно быть произведено;
-
разница по времени между двумя последовательными измерениями может быть любой;
