Сегодня хочу рассказать про доработку паяльником китайского ST-Link v2. В него можно допаять вывод SWO для получения отладочной информации и ногу управления Reset’ом для микроконтроллеров STM32 (та нога Reset, что уже есть — для STM8). Возможно для многих это не открытие, но пусть будет информация для начинающих. Кому интересно, прошу под кат.
Читать полностью »
Рубрика «stm32» - 23
Доработка китайского ST-Link v2: добавляем интерфейс вывода отладочной информации SWO и ногу Reset
2017-04-06 в 6:00, admin, рубрики: DIY, diy или сделай сам, st-link, stm32, лайфхак, Лайфхаки для гиков, микроконтроллеры, Электроника для начинающихGPS и сбоку бантик. Многофункциональный GPS Logger. Часть 2
2017-04-05 в 19:53, admin, рубрики: arduino, diy или сделай сам, gps, gps logger, stm32, гаджеты, Носимая электроника
Всем привет! Некоторое время назад я загорелся идеей проапгрейдить свой верный и любимый GPS логгер Holux M241. Можно было бы поискать чего нибудь интересное на рынке, что могло бы удовлетворить мои потребности. Но мне было интереснее копнуть в сторону микроконтроллеров, NMEA GPS протокола, USB и SD Card премудростей, тем самым построив устройство своей мечты.
Что же именно я строю я детально описал в первой части. На том этапе я пристреливался к технологиям — щупал Arduino в контексте сравнительно большого проекта. Оказалось есть масса нюансов, которые в обычных туториалах особо не затрагивают. В комментариях я получил массу интересного инпута, за что очень благодарен читателям. Надеюсь и сегодня Вы найдете чего нибудь интересненькое.
Это вторая статья из серии. Как и предыдущая она является своего рода журналом постройки. Я стараюсь описывать технические решения, которые я принимаю по ходу работы над проектом. Сегодня мы будем подключать GPS. А еще переходить на более взрослые технологии — FreeRTOS и микроконтроллер STM32. Ну и как всегда будем дизассемблировать прошивку и смотреть что же там написано.
Прошу под кат.
Читать полностью »
История одного анализатора спектра
2017-03-28 в 22:31, admin, рубрики: diy или сделай сам, stm32, tft, Железо
Я иногда задумываюсь почему меня очень интересуют одни вещи и совсем не интересуют другие, ведь интерес — это то, что помогает сутками напролёт, не чувствуя усталости, заниматься предметом интереса и в то же время если он угасает, тяжело себя заставить делать что-либо. Откуда приходит, куда уходит непонятно, понятно лишь то, что пока он есть нельзя терять времени, надо делать то, что интересно ведь интерес рано или поздно уйдёт, а опыт останется.
Так было и в этот раз, работая некоторое время назад автоэлектриком, меня интересовал вопрос — «как узнать работает ли пульт сигнализации и чем они отличаются?».
Чем закончилась эта история читайте под катом.
Читать полностью »
Rust, Eclipse и STM32
2017-03-22 в 20:56, admin, рубрики: eclipse, Rust, stm32, программирование микроконтроллеровДля того, чтобы подружить между собой указанные в заголовке технологии нам понадобятся:
- Свежий GNU ARM Embedded Toolchain
- System Workbench for STM32 (опционально)
- Свежий Eclipse CDT
- GNU ARM Eclipse Plugin
- Rust
- RustDT. Для комфортной разработки также рекомендуется установить Racer, Rainicorn и rustfmt.
Идея состоит в том, чтобы с скомпилировать написанную на Rust программу в библиотеку, которую можно будет слинковать с помощью тулчейна для ARM.
В итоге мы сможем даже вполне комфортно дебажить смешанный код на Rust и С.
Читать полностью »
Оцифровка звука на STM32 (АЦП+DMA) и кодирование в Speex для передачи
2017-03-10 в 12:10, admin, рубрики: cubemx, speex, stm32, кодирование аудио, микроконтроллеры, программирование микроконтроллеров, Разработка для интернета вещей, Разработка систем связи, метки: кодирование аудиоВ продолжение своей вчерашней статьи на Geektimes про Самодельный USB-свисток с микрофоном, STM32 и ESP8266 на борту хочу рассказать подробнее про реализацию оцифровки и кодирования звука на микроконтроллере STM32.
В статье покажу как настроить проект в STM32CubeMX, собирать данные с АЦП в два кольцевых буфера посредствам DMA, подключить библиотеку Speex и кодировать данные. Возможно многим материал покажется весьма очевидным, но надеюсь хоть кому-то он будет полезен.
Прошу под кат.
Читать полностью »
Мощный четырехканальный диммер для светодиодов
2017-03-09 в 14:31, admin, рубрики: DIY, diy или сделай сам, led controller, stm32, Производство и разработка электроники, умный домВ этой статье я расскажу о проекте мощного четырехканального диммера для светодиодных полосок и ламп (до 200 ватт суммарной мощности, 50..100 ватт на канал) с высокой частотой PWM-регулирования (1 килогерц с глубиной цвета в 10 бит), для качественного освещения. Дополнительно у него имеются вход датчика освещенности, функции обратной связи (выдача контроллеру информации по входному напряжению питания, напряжению на измерительных входах и так далее) и даже гальваническая развязка последовательного порта управления.
Самодельный USB-свисток с микрофоном, STM32 и ESP8266 на борту
2017-03-09 в 4:08, admin, рубрики: diy или сделай сам, esp8266, IoT, stm32, voip, микроконтроллеры, Производство и разработка электроники, схемотехника, Электроника для начинающихХочу рассказать о своем небольшом проекте выходного дня, осветить трудности, с которыми пришлось столкнуться, дальнейших планах и получить консультацию более опытных читательов. Формат статьи обзорный, так сказать, галопом по Европам. Если будет интерес, пройдусь подробнее по отдельным частям.
Коротко описать работу устройства можно так:
Электретный микрофон -> Усилитель Max9812 -> Микроконтроллер STM32F103 -> Программное детектирование наличия звука -> Кодирование звука в Speex -> Отправка через ESP8266 на сервер -> Скрипт PHP приема данных и оформления в звуковой контейнер Ogg. Кому интересно, прошу под кат.
Читать полностью »
Первые шаги с STM32 и компилятором mikroC для ARM архитектуры — Часть 4 — I2C, pcf8574 и подключение LCD на базе HD4478
2017-02-19 в 22:17, admin, рубрики: hd44780, I2C, lcd, LCD i2c Stm32, microC, PCF8574, PCF8574A, PORT EXTENDER, stm32, Дисплей по i2c, программирование микроконтроллеровСледующую статью я хочу посвятить работе с распространенным интерфейсом i2c, достаточно часто используемом в разнообразных микросхемах, подключаемых к микроконтроллеру.
I2C представляет собой шину работающую по двум физическим соединениям (помимо общего провода). Достаточно много о ней расписано в Интернете, неплохие статьи есть в Википедии. Кроме того алгоритм работы шины очень понятно описан здесь. В вкратце, шина представят собой двухпроводную синхронную шину. На шыне может одновременно находится до 127 устройств (адрес устройства 7-битный, к этому вернемся далее). Ниже приведена типичная схема подключения устройств к i2c шине, с МК в качестве ведущего устройства.
Подарок любимой на 14 февраля от электронщика
2017-02-12 в 23:47, admin, рубрики: arduino, diy или сделай сам, stm32, WS2812, гаджеты, Лайфхаки для гиков, подарок гика, подарок девушке, Программирование, программирование микроконтроллеров, метки: подарок гикаПриветствую тебя читатель GT.
Для меня как человека технического и не сильно романтичного выбор подарка на любое торжество — невероятная боль. Все было бы просто если моей любимой можно было подарить оперативку в ноут или горку процессоров, но она ни разу не технарь.
Ну а поскольку: Не так дорог подарок, как дорого внимание (с) — попробуем вложиться временем.
Представляю вашему вниманию «Сердце v1.0»
Программный графический сопроцессор на STM32
2017-02-06 в 21:24, admin, рубрики: arduino, stm32, микроконтроллеры, ненормальное программирование, Программирование, тегиниктонечитает
Прошел год и многие вечера коротались написанием очередного, куда более крупного и на этот раз полезного проекта.
В прошлый раз везде приходилось ужиматься, как только возможно. Ресурсов того многострадального камня мне стало не хватать и в какой-то момент пришло интересное решение. Отдать часть задач другому контроллеру.
( Как и в прошлый раз, под катом много воды и изображений)
Читать полностью »