Сегодня хочу рассказать про доработку паяльником китайского ST-Link v2. В него можно допаять вывод SWO для получения отладочной информации и ногу управления Reset’ом для микроконтроллеров STM32 (та нога Reset, что уже есть — для STM8). Возможно для многих это не открытие, но пусть будет информация для начинающих. Кому интересно, прошу под кат.
Читать полностью »
Рубрика «микроконтроллеры» - 27
Доработка китайского ST-Link v2: добавляем интерфейс вывода отладочной информации SWO и ногу Reset
2017-04-06 в 6:00, admin, рубрики: DIY, diy или сделай сам, st-link, stm32, лайфхак, Лайфхаки для гиков, микроконтроллеры, Электроника для начинающихМикро-UPS на ионисторах
2017-03-14 в 10:11, admin, рубрики: DIY, diy или сделай сам, ИБП, ионисторы, микроконтроллеры, Производство и разработка электроники, разработка, электроника, Энергия и элементы питанияДоброго времени суток всему уважаемому сообществу. Имею честь предложитьам, заинтересованным в радиоэлектронике, несколько рассуждений и конкретную реализацию блока резервного питания на ионисторах (они же суперконденсаторы с двойным электрическим слоем), предназначенного обеспечить корректное завершение работы процессорного модуля на ARM-микроконтроллере, работающего под стандартным Linux Debian.
Читать полностью »
Разгоняем JTAG роутер
2017-03-13 в 19:13, admin, рубрики: bcm63xx, debug, linux, open source, openocd, OpenWrt, Железо, Интернет вещей, микроконтроллеры
Если вдруг вам потребуется отлаживать несколько микроконтроллеров/микропроцессоров в Крыму, попивая смузи из душного офиса в Химках. Если микропроцессорная плата находится на подвижном объекте и нет возможности дотянуть до нее JTAG отладчик (плата находится на воздушном шарике/квадрокоптере). Если вдруг просто требуется гальваническая изоляция между хостом и отлаживаемой платой (допустим, высоковольтное устройство). И хорошо, что бы еще дешево и сердито. Тогда вам потребуется роутер, да-да, просто роутер, допустим, вот такой.
Читать полностью »
Оцифровка звука на STM32 (АЦП+DMA) и кодирование в Speex для передачи
2017-03-10 в 12:10, admin, рубрики: cubemx, speex, stm32, кодирование аудио, микроконтроллеры, программирование микроконтроллеров, Разработка для интернета вещей, Разработка систем связи, метки: кодирование аудио
В продолжение своей вчерашней статьи на Geektimes про Самодельный USB-свисток с микрофоном, STM32 и ESP8266 на борту хочу рассказать подробнее про реализацию оцифровки и кодирования звука на микроконтроллере STM32.
В статье покажу как настроить проект в STM32CubeMX, собирать данные с АЦП в два кольцевых буфера посредствам DMA, подключить библиотеку Speex и кодировать данные. Возможно многим материал покажется весьма очевидным, но надеюсь хоть кому-то он будет полезен.
Прошу под кат.
Читать полностью »
Самодельный USB-свисток с микрофоном, STM32 и ESP8266 на борту
2017-03-09 в 4:08, admin, рубрики: diy или сделай сам, esp8266, IoT, stm32, voip, микроконтроллеры, Производство и разработка электроники, схемотехника, Электроника для начинающих
Хочу рассказать о своем небольшом проекте выходного дня, осветить трудности, с которыми пришлось столкнуться, дальнейших планах и получить консультацию более опытных читательов. Формат статьи обзорный, так сказать, галопом по Европам. Если будет интерес, пройдусь подробнее по отдельным частям.
Коротко описать работу устройства можно так:
Электретный микрофон -> Усилитель Max9812 -> Микроконтроллер STM32F103 -> Программное детектирование наличия звука -> Кодирование звука в Speex -> Отправка через ESP8266 на сервер -> Скрипт PHP приема данных и оформления в звуковой контейнер Ogg. Кому интересно, прошу под кат.
Читать полностью »
Программный графический сопроцессор на STM32
2017-02-06 в 21:24, admin, рубрики: arduino, stm32, микроконтроллеры, ненормальное программирование, Программирование, тегиниктонечитает
Прошел год и многие вечера коротались написанием очередного, куда более крупного и на этот раз полезного проекта.
В прошлый раз везде приходилось ужиматься, как только возможно. Ресурсов того многострадального камня мне стало не хватать и в какой-то момент пришло интересное решение. Отдать часть задач другому контроллеру.
( Как и в прошлый раз, под катом много воды и изображений)
Читать полностью »
Подключение управлямых блоков питания, сенсоров и реле к серверным материнским платам. Без Arduino
2017-02-01 в 1:00, admin, рубрики: Corsair Link, DIY, diy или сделай сам, freebsd, freenas, gpio, I2C, IPMI, IPMItool, open source, PMBus, SMBus, supermicro, Железо, измерение мощности, крепсондо, микроконтроллеры, микроэлектроника, Моддинг, мониторинг сервера, питание, реле, Системные платы, телеметрия датчиковПодключение различных сенсоров, датчиков, реле, GPIO-расширителей и прочего «ардуиновского» хозяйства по шине I²C напрямую к серверным материнским платам через IPMI-интерфейс бортового контроллера (BMC). Практические примеры I²C-устройств и работа с ними из командной строки утилитой
ipmitool. SMBus, PMBus и управление блоками питания. Не очень документированные ограничения и вопросы безопасности. Разоблачение проприетарщины.
После установки сервера в самодельную конструкцию порой хочется подключить к нему ещё чего-нибудь: например, датчики температуры, давления, влажности, ЖК-экранчики или даже ШИМ-драйверы моторчиков. Бывают глючные внешние устройства, которые приходится удалённо и жёстко сбрасывать с помощью реле, не уровнив при этом весь сервер целиком. А может, читателю просто захотелось гребёнку GPIO с гирляндой светодиодов? Если это не одноплатник типа Raspberry Pi, а полноразмерный сервер, приходится навешивать микроконтроллер и возиться с ним: писать прошивку, тестировать, налаживать стык с хостом и т.д. Иногда это интересно само по себе, но бывает и наоборот: скорей бы скриптину написать да запустить, наконец, лишь бы работало.
Необычные разъёмы на железе всегда вызывали у автора смешанные чувства инженерно-технического зуда и вентиляторного фетишизма. Об этих занимательных разъёмах здесь и речь.
Читать полностью »
Реализация протокола MIL-STD-1553 на STM32
2016-11-29 в 12:37, admin, рубрики: C, MIL-STD-1553, stm32, интерфейсы, микроконтроллеры, МКИО, программирование микроконтроллеров, Промышленное программированиеОднажды, появилась необходимость использования в нашем устройстве мультиплексного канала обмена информацией (МКИО), он же ГОСТ Р 52070-2003, он же MIL-STD-1553В. Первоначальный результат поисков несколько удивил: типовые решения выдаваемые поисковой системой, как правило, основывались на использовании ПЛИС. Поскольку решать проблему нужно было быстро, появилась мысль сделать конвертер протокола из MIL-STD-1553 в MODBUS RTU. При этом постараться использовать достаточно недорогие технические решения и микроконтроллер из семейства STM32.

На фото из Википедии: F16, на котором впервые был использована шина MIL-STD-1553В. Наши устройства не летают :), поэтому каких либо ограничений по применению элементной базы нет. Просто у Заказчика приборная сеть построена на основе этой шины. Первая часть статьи описывает прием и передачу по шине МКИО, вторая часть будет про конвертер в MODBUS.
Читать полностью »


