USB-HID на STM32F103. Примочка для управления треками и громкостью

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

Сливаем дамп флешки STM32 стандартными инструментами

Как считать прошивку контроллера который не был залочен? До очень просто. Обе программы имеют вполне годный консольный help и документацию, в которой он, по сути, дублируется. STM32CubeProgrammer. Сохраняет прошивку в bin, hex, srec ST-LINK Utility. Сохраняет прошивку в файл. Сравнить файл с прошивкой на микроконтроллере в ST-LINK Utility. Выведет первый не совпавший адрес. Конечно, удобнее …
Прочитать

Получаем температуру контроллера STM32l4 правильно

Обычная затея — считать температуру контроллера может заиграть новыми красками, когды ты внезапно получишь отрицательные/ниже комнатных значения. Что-то явно пошло не так — и это нужно исправлять. Давайте получим нормальную температуру с внутреннего датчика микроконтроллера STM32 (STM32L432 в нашем случае). Откроем референс мануал для данного семейства RM0394 на секции с температурным датчиком. Блок-схема нам говорит, …
Прочитать

Milandr + VSCode + GCC + OpenOCD + freeRTOS

Что может быть лучше, чем обмазаться открытым инструментарием на российских МК и закрытой Винде? Правильно, ничего нет лучше. Поэтому, так и сделаем. Захотелось, чтобы было как на проприетарных IDE — чтобы вся работа была в одном окне редактора. Получилось неплохо, поэтому вот вам почти полностью пустой проект-пример на основе которого можно выращивать свои собственные проекты. …
Прочитать

Подключение штангенциркуля к микроконтроллеру

Удачное стечение обстоятельств и вот я тоже подключаю цифровой китайский штангенциркуль к МК Эти китайские поделки из пластика обладают отличным потенциалом для использования в качестве любительских измерителей линейного перемещения. Данный экземпляр отображал на дисплее только одно число после запятой, чего было достаточно для моих целей Фотографии вскрытых мозгов штангенциркуля не осталось, но гуляющие по интернету …
Прочитать

Установка BL-touch (3D Touch) на Ender 3

Я установил официальную плату Silent Mainboard с 8-битным Atmega 1284p, в которой используется тот же самый микроконтроллер, но драйверы TMC2208 Стоковая площадка для печати имеет определенную кривизну. Причем у меня вогнутая как стакан, а у моего коллеги наоборот — выгнутая. Печатать приходилось всегда с подложкой (Raft). Печать без подложки требовала очень проблематичной, долгой калибровкой с …
Прочитать

Изоляция на оптронах

Зачем нужна изоляция? Изоляция нужна, чтобы изолировать. Прекрасно. Или вы не хотите увидеть дымок из вашей отладки, когда подключаете ее напрямую к сети устройств или к драйверу чего-нибудь мощного. Задача управлять шаговым двигателем с нежной и дорогой ПЛИСы точно требует хорошей изоляции. Или, например, MIDI стандарт говорит, что нужно использовать гальваническую изоляцию для MIDI-устройств при …
Прочитать

Влияние радиации на компоненты платы и обзор существующих решений

Наиболее устойчивыми к ИИ являются металлы. Им свойственна высокая концентрация свободных носителей заряда, а характеристики слабо зависят от дефектов. При высоких дозах ИИ у металлов возрастает пластичность (текучесть) Наиболее радиационно-стойкими являются электротехнические стали и магнитные материалы. Некоторые металлы, такие как цинк, кобальт, марганец, при облучении могут быть источниками вторичного излучения. Это связано с физико-химической структурой …
Прочитать

БезДушный SEO

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

Высокотемпературная витая пара

Возникла задача — считывать данные по RS-422/485 с устройства в 30 метрах. Устройство очень сильно нагревается в процессе работы (по расчетам ~150 градусов). Температура не удивительная — подумаешь, небольшой нагрев. Но, подобные температуры — это даже не индустриальная электроника, это — космос, авиация, добыча нефти. Ладно, электроника, с ней понятно — слишком усложняется производство -> …
Прочитать