Генератор видео на STM32F407: рецепт быстрого приготовления
Производительность современных недорогих и доступных микроконтроллеров позволяет с лёгкостью решать задачи, за которые было страшно браться, скажем, лет 10 назад. Давайте соберём несложный формирователь видеосигнала на популярной плате STM32F4Discovery.
Читать дальше
Читать дальше
Ещё по поводу генерации синусов
Сначала казалось, что решение хранить вектор в качестве положения и поворачивать его при интегрировании хорошая идея. Это избавляет от необходимости вычисления косинусов от угла поворота при переходе между системами координат. Проблемы появляются от методической неточности интегрирования, начинает копится ошибка величина которой зависит от скорости. Ошибка не очень большая (~1%) но неприятно, она же методическая. Да и значение угла может понадобится, для оценки формы ЭДС и компенсации пульсаций момента, например.
И пришлось написать табличную реализацию sincosf. Под катом код и возможно описание.
Читать дальше
И пришлось написать табличную реализацию sincosf. Под катом код и возможно описание.
Читать дальше
Генератор ШИМ/импульсов на STM32F050
Иногда полезная приблуда — управляемый по RS232 генератор на 6 каналов ШИМа + 1 импульсный.
Читать дальше
Читать дальше
Простой формирователь ШИМ-сигнала с ручной регулировкой
В ходе размышлений над контроллером электродвигателя придумался мне простой формирователь ШИМ-сигнала на инверторе с триггером шмитта.
Читать дальше
Читать дальше
Многоканальный DDS генератор на STM32
Библитека позволяет генерировать сигналы нескольких форм (синус, прямоугольник, треугольник, пила), и микшировать произвольное количество каналов:

Читать дальше

Читать дальше
Генерация синуса
Мне показалось не все знают такие простые способы. Можно генерировать последовательные значения sin(t) без таблиц и каких либо тяжелых вычислений. Суть именно в том, что генерируется последовательность на регулярной сетке по времени, для примера sin(0.1), sin(0.2), и тд. Для этого случая есть простой способ.
Читать дальше
Читать дальше
Звуковуха в качестве генератора
Понадобилось мне тут на девайс подать трёхфазный синус. Задача пустяшная, да вот беда — генератор у меня только один. В процессе чесания репы, взгляд упал на стоящий рядом ноут с установленным линухом. «Ага» — вспомнил я — «там ведь есть PulseAudio, а в нём в комплекте есть модуль для генерации синуса — как раз то, что мне надо». Оставалось только выяснить, как с ним работать. С этим вопросом я обратился к гуглу и тот наставил меня на путь истинный.
Читать дальше
Читать дальше
Навешиваем динамогенератор на велосипед
Привет Всем! Это моя первая статья. В ней я расскажу как собрал динамогенератор (ДГ) для велосипеда, который питает светодиод переднего фонаря.
Идея:
Во времена СССР динамогенераторы были довольно широко распространены, но источники света оставляли желать лучшего. В наше время в качестве ДГ используются динамовтулки или обычные генераторы приставляемые к колесу велосипеда. Мощность первых около 5 Вт, вторых 3 Вт, прямо скажем не густо, да и КПД их неизвестен. В предлагаемой конструкции в качестве генератора было решено использовать шаговый мотор Mitsumi M49SP-1 (рис.3) с небольшой доработкой. Реализации подобной идеи в интернете уже есть, но об их эффективности не сказано ни слова.
Читать дальше
Идея:
Во времена СССР динамогенераторы были довольно широко распространены, но источники света оставляли желать лучшего. В наше время в качестве ДГ используются динамовтулки или обычные генераторы приставляемые к колесу велосипеда. Мощность первых около 5 Вт, вторых 3 Вт, прямо скажем не густо, да и КПД их неизвестен. В предлагаемой конструкции в качестве генератора было решено использовать шаговый мотор Mitsumi M49SP-1 (рис.3) с небольшой доработкой. Реализации подобной идеи в интернете уже есть, но об их эффективности не сказано ни слова.
Читать дальше
Простейший тактовый генератор для разлочки AVR от неверных фьюзов.
Недавно я собрал себе USBasp, и перешел с Uniprof на USBASP AVRDUDE PROG. ГУИшка, конечно, хорошая, но мне пока трудно перестроиться на обратную нотацию фьюз-бит. И вот этот момент настал: я залочил свою мегу16 на внешний тактовый сигнал.
Читать дальше
Читать дальше